Добрый, добрый Python ООП - обучающий курс от Сергея Балакирева Сергей Балакирев

я изучал этот курс 2 месяца 12 дней

с 2 мая 2023 г. по 14 июля 2023 г.

Пришло время двигаться дальше. Мне так понравился этот преподаватель, что я решил с ним не расставаться. Очень нравилось, как он подаёт материал. Видео-формат тоже захватывал. Но был один существенный минус: нет никакой предрасположенности вести конспект. Вместо него теперь я вооружён Гитом, и репозиторий курса, конечно же, лежит у меня на GitHub.

Основы Питона я к этому моменту освоил. Но пока изучал Гит, прошло немало времени, и когда я вернулся к Питону, почувствовал, что навык начал теряться. Пришлось пересмотреть предыдущий курс и заново решить все задания, чтобы восстановиться.

Этот курс начинается с концепций ООП (я с этим не согласен). Начинать обучение с навороченных формулировок, на мой взгляд, просто бесполезно: ничего не понятно и ничто не запоминается. Определения я до сих пор запомнить не могу.

Но как только началась практика всё стало увлекательным. Атрибуты классов, магические методы, зачем нужен self… Всё было настолько новым и интересным. Инициализатор, финализатор, паттерны, classmethod и staticmethod, я буквально заглатывал материал. Были и режимы доступа, и свойства, и дескрипторы, и огромное количество магических методов. Их так много, что запомнить удалось не все.

Когда начались объяснения наследования и полиморфизма, вот тогда можно было бы объяснить саму концепцию ООП. Теперь есть представление, с чем мы имеем дело, но всё равно, когда пытаюсь сформулировать, например, что такое "полиморфизм", возникает трудность. Как та собака: всё понимаю, а сказать не могу. Хотя исключения и менеджеры контекста я помню отлично, возможно, потому что практики по ним было больше.

В итоге я самостоятельно написал заготовку для «Морского боя». Больше всего мне понравилось то, что я действительно сделал это сам: просто прочитал задание и ушёл в ПайЧарм. Вернулся только тогда, когда все тесты прошли успешно. Жаль, что это была не полноценная игра, однако полноценный «Морской бой» в консоли я всё-таки написал, но уже на другом курсе.

Показать сертификат

навыки приобретённые на этом курсе:

Python, ООП, PyCharm, GitHub, Windows, Git,