Python 3 давно вышел и является лучшей версией Python для запуска любого нового проекта. Поскольку Python 2 уже почти deprecated, стоит также заняться переносом проектов Python 2 на Python 3. Мало того, что Python 3 быстрее, чем предыдущие версии, теперь его проще использовать, поскольку такие функции, как строки Unicode, являются стандартными.
Если у вас не было возможности программировать на Python 3, этот курс для вас. Мы расскажем об обновлениях и новых функциях, найденных в Python 3. Вы увидите примеры использования самых последних и самых лучших, а затем попробуете пройти через задания, пробуя эти новые функции.
Когда вы закончите с этим курсом, вы начнете использовать эти функции в своем коде.
О чем этот курс и чем он отличается?
Этот курс научит вас быть очень опытным с Python 3.
Мы предполагаем, что у вас есть базовые знания о подмножестве Python, которое работает в Python 2 и 3. Мы углубимся в каждый аспект Python 3 и PEP, которые вызвали эти изменения. Этот курс охватывает все: от форматирования строк, f-строк и Unicode до обновления чисел, до изменений в классах и функциях. Вы увидите функции в действии и опробуете их сами.
В этом курсе вы:
- Узнаете, как использовать f-строки
- Погрузитесь в Unicode и откроете для себя ошибки, которые вы можете легко предотвратить
- Создадите только ключевые слова аргументы для большей читабельности
- Узнаете как аннотировать ваш код для лучшей совместной работы и проверки ошибок
- Напишите свои собственные асинхронные функции
- Изучите виртуальные среды, pip и pipenv
- Узнаете о новых модулях в стандартной библиотеке
- Узнаете, как комментировать ваш код для лучшей совместной работы и проверки ошибок
- Посмотрите, как работает асинхронный код
- Откроете для себя расширенную распаковку
- И многое другое
Для кого этот курс?
Для тех, кто хотел погрузиться в новые возможности Python 3. Довольно легко написать код, который работает как в Python 2, так и в 3. Многие старые разработчики Python привыкли к функциям 2 и никогда не изучали все новые функции, которые предоставляет Python 3. Многие новые программисты используют Python 3, но упускают такие новые функции, как асинхронность и аннотации.
Существующие пользователи Python 3: Если вы не используете Python в полной мере, вы должны сами пройти этот курс и увидеть множество возможностей Python 3, о которых вы даже не подозревали. Вы увидите и исследуете большинство из них в этом курсе!
Практические упражнения практически для каждой главы
Лучший способ выучить новый язык или библиотечные функции - это попробовать. Каждая ключевая концепция имеет раздел, в котором вы можете погрузиться и попробовать свои силы в этой функции. Вы не только поймете, как использовать эту функцию, но и начнете получать представление о том, где и как вы можете применить это к своему собственному коду.
https://github.com/talkpython/illustrated-python-3-course