📌 Python Development Mode
Новинка в Python 3.7. Включается с помощью аргумента
- не закрывает файлы после работы
- использует корутины без await
- передаёт неизвестную кодировку в
📕 Документация
#урок
Новинка в Python 3.7. Включается с помощью аргумента
-X dev при запуске скрипта. Выводит предупреждения, если разработчик что-то делает не так:- не закрывает файлы после работы
- использует корутины без await
- передаёт неизвестную кодировку в
str.encode()
- неправильно пользуется памятью📕 Документация
#урок
❤5🔥2
Шпаргалка по pandas
• Эта библиотека для анализа данных прекрасно себя зарекомендовала в Data Science. Такая шпаргалка поможет в построении различных диаграмм с использованием pandas
🧷 https://cheatography.com/zayd/cheat-sheets/pandasplotting/
#Шпаргалка
• Эта библиотека для анализа данных прекрасно себя зарекомендовала в Data Science. Такая шпаргалка поможет в построении различных диаграмм с использованием pandas
🧷 https://cheatography.com/zayd/cheat-sheets/pandasplotting/
#Шпаргалка
❤5👍2
📌
Мы можем задать
Задать значение константе из приложения не получится, выдаст
📕 Документация
#урок
__debug__
Если скрипт не запущен с аргументом -O, у константы будет значение True. В таком случае выражение assert выполнится всегда.Мы можем задать
__debug__ значение False, выполнив скрипт с -O и ускорить работу проекта, убрав проверку на ошибки с assert. Задать значение константе из приложения не получится, выдаст
SyntaxError в Python 3.10+ или NameError.📕 Документация
#урок
❤4👍4
📌 Type hints
Подсказки, которые никак не влияют на работу приложения, нужные только IDE и программисту, чтобы разработчику было проще писать код.
Type hints помогают автодополнению в IDE понять, что за тип у этой переменной и предложить правильные команды.
Также если передать неправильный тип данных, то IDE выдаст предупреждение, но ошибки не будет.
#урок
Подсказки, которые никак не влияют на работу приложения, нужные только IDE и программисту, чтобы разработчику было проще писать код.
Type hints помогают автодополнению в IDE понять, что за тип у этой переменной и предложить правильные команды.
Также если передать неправильный тип данных, то IDE выдаст предупреждение, но ошибки не будет.
#урок
❤5👍3
Как бесплатно получить годовую лицензию на PyCharm Pro
• Для старта в Python достаточно и бесплатной Community версии. Однако, чтобы к моменту вашего развития у вас бесплатно появилась Professional версия, нужно после освоения git создать свой публичный репозиторий и регулярно вносить в него изменения не менее 3 месяцев.
• После этого можно попросить годовую лицензию.
🧷 https://youtu.be/8B4aUGGZIF0
#Видео
• Для старта в Python достаточно и бесплатной Community версии. Однако, чтобы к моменту вашего развития у вас бесплатно появилась Professional версия, нужно после освоения git создать свой публичный репозиторий и регулярно вносить в него изменения не менее 3 месяцев.
• После этого можно попросить годовую лицензию.
🧷 https://youtu.be/8B4aUGGZIF0
#Видео
❤5👍2
📌
Модуль хранит в себе абстрактные классы такие объектов. Их можно использовать в качестве аннотаций, базовых классов.
📕 Документация
#урок
collections.abc
У классов есть магические методы и каждый такой метод образует объект определённого типа: __call__ — Callable (функцию), __len__ — Sized.Модуль хранит в себе абстрактные классы такие объектов. Их можно использовать в качестве аннотаций, базовых классов.
📕 Документация
#урок
❤6🔥2
Полиморфизм в Python. Что такое Утиная типизация?
• Сегодня разговор пойдет про третьего кита в ООП - Полиморфизм. Как обычно нас будет интересовать, что это такое и зачем это нужно программисту.
• Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании - это механизм, позволяющий выполнять один и тот же код по-разному.
• Утиная типизация в свою очередь означает механизм, когда для работы во главу угла ставится поведение, а не принадлежность к какому-либо классу.
🧷 https://youtu.be/MwsIOSZAkN8
#Видео
• Сегодня разговор пойдет про третьего кита в ООП - Полиморфизм. Как обычно нас будет интересовать, что это такое и зачем это нужно программисту.
• Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании - это механизм, позволяющий выполнять один и тот же код по-разному.
• Утиная типизация в свою очередь означает механизм, когда для работы во главу угла ставится поведение, а не принадлежность к какому-либо классу.
🧷 https://youtu.be/MwsIOSZAkN8
#Видео
❤3
Почему not not value быстрее bool в Python?
• В данном видео узнаем почему not not value быстрее bool в Python. Рассмотрим примеры и сделаем тесты производительности.
• Также стоит добавить, что вам не нужно использовать такую запись в вашем коде, хоть это и работает быстрее.
🧷 https://youtu.be/r6mOP2enJYo
#Видео
• В данном видео узнаем почему not not value быстрее bool в Python. Рассмотрим примеры и сделаем тесты производительности.
• Также стоит добавить, что вам не нужно использовать такую запись в вашем коде, хоть это и работает быстрее.
🧷 https://youtu.be/r6mOP2enJYo
#Видео
🔥3