Чему вы научитесь
- Представьте, что вы собираете программу как конструктор: детали должны подходить друг к другу, не разваливаться при первой доработке и легко заменяться, если задача поменялась. Вот чему вы научитесь.
- Вы сможете писать программы в объектном стиле: понимать, что такое класс и объект, зачем нужна инкапсуляция, как работает наследование и где уместен полиморфизм.
- Вы научитесь выбирать правильную архитектуру: когда лучше «унаследоваться», а когда проще и надежнее собрать решение из частей (композиция). Это помогает строить понятную модель предметной области, где код отражает реальный смысл задачи, а не случайный набор функций.
- Вы начнёте писать расширяемый код, который держится на договорённостях между объектами. То есть вы опираетесь на то, что объект обязан уметь делать (его «контракт»), а не на хитрые внутренние детали, которые завтра могут измениться.
- Вы уверенно освоитесь в стандартной библиотеке Python и будете быстро находить нужный модуль под конкретную задачу, вместо того чтобы каждый раз изобретать велосипед.
- Вы разберёте и начнёте применять на практике самые полезные модули стандартной библиотеки: collections, itertools, functools, pathlib, json и csv, re, datetime, logging и другие.
- Вы научитесь читать документацию так, чтобы сразу понимать, для чего инструмент нужен, какие у него ограничения и в каких ситуациях он применяется чаще всего.
- И наконец, вы сможете делать решения устойчивыми: аккуратно обрабатывать ошибки, проверять входные данные, отлаживать поведение и тестировать на простых, но показательных примерах, чтобы ловить проблемы раньше, чем их поймают пользователи.
О курсе
Пакет «PROкод 2в1: Python ООП + Стандартная библиотека» объединяет два курса для тех, кто уже знает базовый Python и хочет выйти на уровень уверенного проектирования и грамотного выбора инструментов. Вы прокачаете ООП на практике и разберёте, что именно Python умеет «из коробки», чтобы решать реальные задачи без лишних зависимостей и писать код, который легко читать и поддерживать.