Build your ultimate AI agent
Описание курса
Вы когда-нибудь копировали один и тот же код между файлами и думали, что было бы удобнее переиспользовать и делиться им? Упаковка кода в пакеты Python решает эту задачу! В этом курсе вы познакомитесь со структурой пакетов и дополнительными файлами, которые превращают разрозненный код в полноценные пакеты. Вы также узнаете об организации импортов, документировании кода и поддержании стиля с помощью flake8. Затем вы ускорите разработку пакетов, создавая шаблоны с помощью cookiecutter. В завершение вы научитесь использовать setuptools и twine для сборки и публикации пакетов на PyPI — главной площадке для пакетов Python.
Предварительные требования
Программа
Структура курса
1
От разрозненного кода к локальному пакету
Начните создание пакета, превратив уже написанные скрипты в готовый модуль. Вы создадите простой пакет, которым сможете пользоваться на собственном компьютере.
- Создание пакета50 XP
- Модули, пакеты и подпакеты100 XP
- От скрипта к пакету100 XP
- Применяем пакет на практике100 XP
- Документация50 XP
- Создание документации к функциям с помощью pyment100 XP
- Документирование функций с помощью pyment II100 XP
- Документация пакета и модуля100 XP
- Структурирование импортов50 XP
- Импорт между модулями100 XP
- Импорт из родительских модулей100 XP
- Открываем функции для пользователей100 XP
2
Установка пакета из любого места
Сделайте ваш пакет доступным для установки — как для себя, так и для других. В этой главе вы научитесь работать с зависимостями, писать файлы README и добавлять лицензии. Вы также выполните все шаги, необходимые для публикации пакета на PyPI — главном хранилище пакетов Python.
3
Повышение качества пакета
Доведите ваш пакет до профессионального уровня. Узнайте, как использовать pytest для защиты от ошибок, tox для проверки совместимости с несколькими версиями Python и flake8 для поддержания чистого стиля кода.
4
Ускоренная разработка пакетов
Создавайте пакеты быстрее. В этой заключительной главе вы узнаете, как использовать cookiecutter для генерации вспомогательных файлов пакета, Makefiles для упрощения выпуска новых версий, а также познакомитесь с последними файлами, которые помогут привлечь пользователей и контрибьюторов.
Разработка пакетов на Python
Курс
завершён

