Что изучать дальше?

Предположим, теперь ты знаешь кунг-фу, Нео мы изучили Python. Что дальше?

Синтаксис — семантика — прагматика — практика. Нельзя объять необъятного.

Главное: решать как можно больше своих практических задач.

Что мы не посмотрели в Python

  1. (это очень жаль ☹) Не было разговора про стиль оформления кода, хотя бы про pep-8 и best practices.

  2. Языковые модули, такие как dataclasses, enum, weakref и т. п. Это как бы расширения языка, а мы его проигнорировали

  3. Инструменты разработки, встроенные в сам дистрибутив Python. Об этом — курс следующего семестра (+ сторонние инструменты, конечно)

  4. Полезные для боевого программирования модули, типа pathlib, subprocess, http и т. п. — их довольно много

  5. Работа со сторонними пакетами (pip, venv и т .д.) — в курсе следующего семестра

  6. http://PyPi.org: 709 289 проектов (Сколько там было осенью?)

Модули и пакеты

Как работает import

Пакеты

Структура пакета:

Правила:

Дополнительно

Кстати, многие стандартные модули Python имеют интерфейс -m, например python3 -m calendar

Cборники (namespace packages)

Обзор стандартных модулей

Стандартные модули в докуентации

The Zen of Python, by Tim Peters

Д/З

Доделать Д/З ☺

LecturesCMC/PythonIntro2025/14_Outro (последним исправлял пользователь FrBrGeorge 2025-12-08 17:14:11)