Начните увлекательное путешествие в мир объектно-ориентированного программирования (ООП) на языке Python! Здесь вы сможете с нуля, с самого начала постичь магию объектно-ориентированного программирования. Увидите, как концепция классов и объектов позволяет заметно упрощать структуру программ, делать их более модульными и легко расширяемыми. Не удивительно, что сейчас каждый начинающий программист должен знать ООП для успешной карьеры в IT.
Основу этого курса составляют задания максимально приближенные к реальным боевым, с которыми сталкивается каждый начинающий программист в IT-компаниях. Формулировки задач приближены к стилю технических заданий, с которыми вы также можете столкнуться при работе над заказами. В результате, нарабатывается не только практика программирования, но и правильное восприятие типовых технических заданий.
В курсе пошагово, начиная с самых простых конструкций (классов, объектов, методов), вы будете погружаться в увлекательный мир ООП. Вначале каждого урока дается теоретический видео-материал, который, затем, закрепляется набором практических заданий (подвигов). В конце некоторых разделов предлагается пройти испытание - разработка полноценной программы, которая позволяет в полной мере соприкоснуться с ООП.
Терпеливо изучая все уроки данного курса, вы сможете почувствовать (потрогать) эту необычную, на первый взгляд, концепцию программирования с классами и объектами. Осознаете ее возможности и сможете использовать этот начальный опыт и знания в своих проектах, развиваясь и далее в этом направлении.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Добрый, добрый Python ООП - обучающий курс от Сергея Балакирева,
а также все другие курсы, прямо сейчас!
1.6 Магический метод __new__. Пример паттерна Singleton
Урок 7.00:13:58
1.7 Методы класса (classmethod) и статические методы (staticmethod)
Урок 8.00:15:51
1.8 Испытание свойствами и методами
Урок 9.00:16:19
2.1 Режимы доступа public, private, protected
Урок 10.00:16:43
2.2 Свойства property. Декоратор @property
Урок 11.00:21:27
2.3 Дескрипторы (data descriptor и non-data descriptor)
Урок 12.00:15:19
3.1 Методы __setattr__, __getattribute__, __getattr__ и __delattr__
Урок 13.00:16:58
3.2 Метод __call__. Функторы и классы-декораторы
Урок 14.00:09:33
3.3 Методы __str__, __repr__, __len__, __abs__
Урок 15.00:22:20
3.4 Методы __add__, __sub__, __mul__, __truediv__
Урок 16.00:11:46
3.5 Сравнения __eq__, __ne__, __lt__, __gt__ и другие
Урок 17.00:10:34
3.6 Методы __eq__ и __hash__
Урок 18.00:07:00
3.7 Метод __bool__
Урок 19.00:10:43
3.8 Методы __getitem__, __setitem__ и __delitem__
Урок 20.00:12:56
3.9 Методы __iter__ и __next__
Урок 21.00:25:31
3.10 Испытание магией
Урок 22.00:14:34
4.1 Наследование в объектно-ориентированном программировании
Урок 23.00:08:36
4.2 Функция issubclass(). Наследование от встроенных типов
Урок 24.00:10:59
4.3 Наследование. Функция super() и делегирование
Урок 25.00:08:33
4.4 Наследование. Атрибуты private и protected
Урок 26.00:10:02
4.5 Полиморфизм и абстрактные методы
Урок 27.00:16:56
4.6 Множественное наследование
Урок 28.00:07:45
4.7 Коллекция __slots__
Урок 29.00:07:59
4.8 Как работает __slots__ с property и при наследовании ООП Python
Урок 30.00:17:05
4.9 Испытание Бремя наследия
Урок 31.00:11:43
5.1 Введение в обработку исключений. Блоки try except
Урок 32.00:11:10
5.2 Обработка исключений. Блоки finally и else
Урок 33.00:06:08
5.3 Распространение исключений (propagation exceptions)
Урок 34.00:13:05
5.4 Инструкция raise и пользовательские исключения
Урок 35.00:12:25
5.5 Менеджеры контекстов. Оператор with
Комментарии
dxdyds
Вроде бы се эти видео есть в бесплатном доступе на ютубе. Курс ахеренен и стоит свои 3.5К рубасов, но ценность его в куче задач которые надо решить и в решениях других людей, которые изучаешь когда свой вариант решил.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Python - Полный Курс по Python, Django, Data Science и ML
Python - это самый простой язык программирования в мире. Но в то же время, Python является мощным инструментом, с помощью которого можно решать огромный спектр различных задач, начиная от обработки файлов, и заканчивая машинным обучением, обработкой данных, созданием игр и созданием веб приложений.
Эта программа переподготовки поможет вам с нуля получить необходимые для работы навыки и претендовать на вакансии младшего junior-разработчика на Python. Но на этом ваше обучение не закончится. Вам предстоит самостоятельно погрузиться в разные фреймворки и писать pet-проекты для портфолио. Так вы быстрее вырастете как специалист и найдете первую работу по новой специальности.
Курс для новичков в программировании, который даст хороший старт для реализации ваших планов в IT-сфере. Вы изучите основы Python, сделаете своего Телеграм-бота и напишите веб-приложение, используя фреймворк Django.
Асинхронное программирование на Python для джуниор-разработчиков
Асинхронное программирование используется для высоконагруженных проектов и микросервисов. Его спрашивают на собеседованиях в технологически развитых компаниях, и оно открывает дорогу к работе в интересных проектах. В Python асинхронный подход реализуется через Asyncio, который мы рассматриваем в этом курсе. Каждый модуль — это полноценный проект, куда вы дописываете нужную функциональность. Дальше тесты автоматически проверяют взаимоде
Python 3.11 - один из самых значительных релизов за последние годы. Это также один из самых больших changelog, насчитывающий более 175 000 слов. Возможно, вы видели осоновные моменты обновления. Но была ли у вас возможность изучить их с помощью кода и действительно увидеть, как они могут сделать ваши приложения лучше? Этот двухчасовой курс представляет собой экскурсию по изменениям Python в этом важном выпуске.