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

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

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

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

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

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

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

  3. Инструменты разработки, встроенные в сам дистрибутив Python. Об этом — курс следующего семестра (+ сторонние инструменты, конечно)
  4. Полезные для боевого программирования модули, типа os, pathlib, subprocess, http и т. п. — их довольно много

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

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

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

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

Пакеты

Структура:

Правила:

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

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

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

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

The Zen of Python, by Tim Peters

Д/З

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

LecturesCMC/PythonIntro2023/14_Outro (последним исправлял пользователь Vladimir 2024-01-18 16:51:01)