Python Cheatsheet — это 25 пошаговых лабораторных работ для изучения или повторения Python на запускаемых примерах. Вместо одной статической памятки курс позволяет практиковаться по отдельным темам: от базового синтаксиса и коллекций до файлов, отладки, объектно-ориентированного программирования, упаковки и инструментов управления окружениями.
Каждая компактная лабораторная работа объясняет одну тему, после чего вы проверяете её на практике в браузерной среде разработки. Можно проходить курс последовательно для широкого освоения Python или возвращаться к отдельным работам, когда требуется практическое повторение.
Чему вы научитесь
- Писать и запускать скрипты Python, используя операторы, управляющие конструкции, функции и встроенные функции
- Создавать, исследовать и преобразовывать списки, кортежи, словари, множества и включения
- Обрабатывать и форматировать строки, а также искать текст с помощью регулярных выражений Python
- Работать с путями и файлами и читать структурированные данные в форматах JSON и YAML
- Обрабатывать исключения и исследовать поведение программ с помощью трассировок, утверждений и журналирования
- Применять гибкие аргументы функций, лямбда-выражения, декораторы и менеджеры контекста
- Использовать принципы ООП и определять компактные контейнеры данных с помощью dataclass
- Организовывать исполняемые модули, устанавливать простой пакет
setup.pyи пробовать распространённые инструменты окружения Python
Для кого этот курс
Курс подходит новичкам, которым нужен широкий обзор Python на примерах, разработчикам, переходящим с другого языка, и пользователям Python, желающим практически повторить отдельные темы. Первые лабораторные работы объясняют основы, а последующие постепенно требуют большей уверенности в функциях и повседневном синтаксисе Python.
Предварительные требования: Предыдущий опыт работы с Python не нужен. Полезно иметь базовое представление о файлах и командах терминала; перед декораторами, ООП и упаковкой рекомендуется сначала пройти фундаментальные лабораторные работы.
Учебная среда: Все лабораторные работы выполняются в WebIDE на Ubuntu 22.04 с редактором и терминалом. Вы будете создавать и запускать локальные файлы Python; в отдельных работах устанавливаются или используются ruamel.yaml, Anyconfig, virtualenv, Poetry, Pipenv, conda, uv и другие вспомогательные средства.
Часто задаваемые вопросы
Это одна памятка, которую можно распечатать?
Нет. Курс состоит из 25 тематических пошаговых лабораторных работ с запускаемыми примерами. Модульная структура удобна для быстрого повторения, но обучение происходит через редактирование файлов и выполнение команд.
Подойдёт ли курс абсолютному новичку?
Да. Он начинается со среды разработки, синтаксиса, управляющих конструкций, функций и коллекций. Прежде чем переходить к декораторам, менеджерам контекста, ООП и упаковке, стоит освоить эти основы.
Создам ли я полноценное приложение?
Нет. Курс сосредоточен на небольших примерах и тематических упражнениях, а не на итоговом проекте. Он лучше всего подходит для расширения кругозора или устранения конкретных пробелов в Python.
Охватывает ли раздел об упаковке современную публикацию пакетов Python?
Только частично. Одна лабораторная работа создаёт и устанавливает традиционный пакет setup.py/Distutils. Работа с инструментами окружения знакомит с pyproject.toml через Poetry и uv, но полного процесса публикации пакета в курсе нет.





