Программы для программирования
20 subscribers
849 photos
1 video
26 files
41 links
Download Telegram
Forwarded from Python Education
7 ошибок в коде на Python, которые flake8 вам точно подсветит 😢

Предлагаем простое упражнение: откройте любой свой код, запустите линтер (flake8) и посмотрите - какие ошибки он вам покажет. Уверены, что в большинстве случаев вы встретите 7 ошибок, описанных ниже.
Forwarded from Python Education
Динамический ввод

В Java, C++ и других статически типизированных языках нужно указывать тип данных возвращаемого значения функции и тип каждого её аргумента. Напротив, Python, как динамически типизированный язык, не вынуждает явно указывать типы данных. На основе присвоенных значений Python отслеживает их сам.

Вот ещё одно хорошее определение динамической типизации:

«Имена связываются с объектами во время выполнения с помощью операторов присваивания. И существует возможность прикрепить имя к объекту другого типа прямо во время выполнения программы».
Forwarded from Python Education
Часовой пояс

Мы знаем, что объект datetime по умолчанию не имеет информации о часовом поясе, давайте посмотрим, что будет на выходе, если мы попытаемся распечатать его часовой пояс.
Forwarded from Python Education
🔥 Как правильно писать документацию для кода на Python?

Есть несколько основных способов задокументировать свой код и сделать его более понятным:

-> Обычные комментарии
-> Докстринги
-> Полноценная документация

Давайте рассмотрим каждый способ в отдельности.
Forwarded from Python Education
Применение модулей

Урок 28