Практика, практика и еще раз практика
После курса, хотелось дать себе отдохнуть от кода хотя бы недельку - другую, но тем не менее заставил себя сесть за ноутбук. Открыл свой Zed Editor с мыслью не важно, что писать, главное тренироваться писать лучше чем вчера.
Никакого плана на день, никакой темы лишь беглый повтор пройденного. На всякий случай фиксирую на бумаге себе обещание писать каждый день, пусть даже хоть и немного. Не знаю как у Вас, у меня это почему-то работает.
Почему Zed, а не Pycharm или VSCode
Пишу в Zed просто потому, что он минималистичный и нормально тянется на моём старом макбуке — когда приходится писать код именно с ноутбука, а не с рабочей машины, это ощутимо. Тяжёлые IDE на нём подвисают и жрут батарею, а Zed открывается быстро и не напрягает железо. VSCode конечно тоже удобен, просто мне как-то не зашло в нем писать.
Возврат к старым задачам
Я открыл старые примеры, и решил переписать короче.
def square_numbers(numbers):
result = []
for i in numbers:
result.append(i ** 2)
return resultесли раньше городил цикл, то сейчас понимаю что можно и лаконичней то же самое написать
def square_numbers(numbers: list[int]) -> list[int]:
"""Возвращает список квадратов чисел."""
return [x ** 2 for x in numbers]Итог вечера (да я пишу вечерами, потому что днем я на основой работе и это выматывает):
- Пару примеров из старых задач
- Несколько функция с
*argsи**kwargs - Небольшой класс для работы с пользователем
- 2 Задачи на LeetCode легкой сложности