Ничего не найдено

Разработка Python-пакетов

В этом курсе вы узнаете о структуре пакетов и дополнительных файлах, необходимых для превращения кода в удобные пакеты.

Залина Озова
Преподаватель

Залина Озова

Более 3 лет преподаю информатику и математику. Обучаю студентов основам программирования. Реализую программы углубленного изучения предмета.

4часа
14видео
33упражнения
3850опыта
Описание курсаВы часто копируете и вставляете один и тот же код в разные файлы, и вам хотелось бы, чтобы было проще повторно использовать и делиться фрагментами? Превращение кода в пакет Python упростит нам эту задачу! В этом курсе вы узнаете о структуре пакетов и дополнительных файлах, необходимых для превращения кода в удобные пакеты. Вы также узнаете о структуре импорта, документации и о том, как поддерживать стиль кода с помощью flake8. Затем вы ускорите разработку пакетов путем создания шаблонов, используя cookie cutter для создания скелетов пакетов. Наконец, вы узнаете, как использовать setuptools и twine для создания и публикации ваших пакетов на PyPI - всемирном каталоге Python.
1.  От свободного кода к локальному пакету
Создайте свой пакет, используя написанные вами скрипты. Вы создадите простой пакет, который сможете использовать на своем компьютере.

2.  Установите свой пакет из любого места
Сделайте свой пакет доступным для установки себе и другим. В этой главе вы научитесь работать с зависимостями, писать README и включать лицензии. Вы также выполните все шаги для публикации вашего пакета на PyPI – главном ресурсе пакетов Python.

3.  Тестирование вашего пакета
Доведите качество вашего пакета до профессионального уровня. Узнайте, как использовать pytest для защиты от ошибок, tox для проверки работоспособности вашего пакета с несколькими версиями Python и flake8 для поддержания отличного стиля кода.

4.  Быстрая разработка пакета
Создавайте свои пакеты быстрее. В этой последней главе вы узнаете, как использовать cookiecutter для создания всех вспомогательных файлов, необходимых вашему пакету, Makefile для упрощения выпуска новых версий, а также познакомитесь с последними несколькими файлами, необходимыми вашему пакету для привлечения пользователей и соавторов.

ООО «Дипскиллс»
г. Москва, ул. Измайловский Вал, д. 2
© DeepSkills, 2023