Что изучать дальше
ООП подробно, регулярные выражения, веб-разработка и пакеты — четыре двери, открытые этой книгой.
Что изучать дальше
Эта книга — начало пути, а не весь путь. Вот четыре направления, куда можно двигаться дальше, когда мини- и итоговые проекты станут получаться уверенно.
ООП подробно
Глава 15 показала основы классов и объектов. Дальше стоит изучить наследование
(когда один класс достраивает другой), магические методы вроде
__str__ и __eq__, а также
принципы вроде инкапсуляции — они превращают классы из удобной коробки для данных в
по-настоящему мощный инструмент проектирования программ.
Регулярные выражения
Модуль re позволяет искать и проверять текст по
шаблонам — например, «похоже ли это на email-адрес» или «вытащи все числа из строки»
— то, что было бы очень неудобно делать вручную через методы строк из главы 8.
Веб-разработка
Глава 22 показала только самые основы Flask. Дальше — базы данных (чтобы данные не исчезали после перезапуска сервера), формы регистрации и входа, полноценные сайты с несколькими страницами и общий фреймворк вроде Django для больших проектов.
Пакеты подробно
Мы уже пользовались пакетами — pygame,
flask. Следующий шаг — научиться собирать
свой собственный пакет из написанного кода, чтобы переиспользовать его в разных
проектах или поделиться им с другими через PyPI.
Что мы узнали в этой книге
- Python — от первой программы print("Привет, мир!") до полноценных игр на Pygame и сайта на Flask.
- Основы языка: переменные, числа и строки, условия и циклы, списки/кортежи/множества/словари.
- Функции и объектно-ориентированное программирование — как упаковывать код в переиспользуемые, понятные блоки.
- Графика и интерфейсы: Turtle, Tkinter и Pygame — три разных инструмента для трёх разных типов программ.
- Файлы, обработка ошибок и веб-разработка — то, что превращает учебные примеры в программы, готовые к реальному использованию.
- Больше двадцати работающих проектов, каждый из которых можно взять за основу для своей собственной идеи.
Итоги
Спасибо, что прошли этот путь от первой строчки кода до собственных игр и сайта. Дальше — только практика: чем больше вы пишете, тем увереннее становится каждая следующая программа. Удачи, и до встречи в коде!