Начните увлекательное путешествие в мир объектно-ориентированного программирования (ООП) на языке Python! Здесь вы сможете с нуля, с самого начала постичь магию объектно-ориентированного программирования. Увидите, как концепция классов и объектов позволяет заметно упрощать структуру программ, делать их более модульными и легко расширяемыми. Не удивительно, что сейчас каждый начинающий программист должен знать ООП для успешной карьеры в IT.
Основу этого курса составляют задания максимально приближенные к реальным боевым, с которыми сталкивается каждый начинающий программист в IT-компаниях. Формулировки задач приближены к стилю технических заданий, с которыми вы также можете столкнуться при работе над заказами. В результате, нарабатывается не только практика программирования, но и правильное восприятие типовых технических заданий.
В курсе пошагово, начиная с самых простых конструкций (классов, объектов, методов), вы будете погружаться в увлекательный мир ООП. Вначале каждого урока дается теоретический видео-материал, который, затем, закрепляется набором практических заданий (подвигов). В конце некоторых разделов предлагается пройти испытание - разработка полноценной программы, которая позволяет в полной мере соприкоснуться с ООП.
Терпеливо изучая все уроки данного курса, вы сможете почувствовать (потрогать) эту необычную, на первый взгляд, концепцию программирования с классами и объектами. Осознаете ее возможности и сможете использовать этот начальный опыт и знания в своих проектах, развиваясь и далее в этом направлении.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
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
Автор - Stepik
Stepik
Stepik - образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, бесплатно сотрудничаем с авторами MOOC, помогаемв проведении олимпиад и программ переподготовки. Наша цель - сделать образование открытым и удобным.
Вроде бы се эти видео есть в бесплатном доступе на ютубе. Курс ахеренен и стоит свои 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 в этом важном выпуске.