Профессия Python-разработчик. Часть 3. Основы Python. Часть 2

5 участников

О чём курс

Этот курс представляет собой комплексную программу обучения, разработанную для тех, кто стремится освоить профессию Python-разработчика с нуля до уверенного уровня. Программа охватывает широкий спектр навыков, необходимых для современной бэкенд-разработки: от базовых алгоритмов и структур данных до сложных архитектурных решений. Участники курса научатся работать с основными типами данных, освоят принципы объектно-ориентированного программирования (ООП), разберутся в тонкостях работы с файловой системой, исключениями и декораторами. Особое внимание уделяется практическому применению знаний: студенты научатся взаимодействовать с базами данных через SQL и ORM, работать с API сторонних сервисов, а также освоят инструменты для автоматизации, такие как Docker, и системы контроля версий Git для эффективной командной разработки и настройки CI/CD процессов.

Курс идеально подходит как для начинающих программистов, так и для специалистов, желающих систематизировать свои знания и углубиться в профессиональную разработку на Python. Обучение проходит в формате видеолекций с детальным разбором домашних заданий, что позволяет закрепить теорию на практике. В процессе обучения вы научитесь создавать надежных чат-ботов для Telegram и VK, работать с очередями задач и брокерами сообщений, такими как RabbitMQ, а также понимать принципы работы протоколов HTTP, HTTPS и WebSockets. Выход на профессиональный уровень обеспечивается глубоким погружением в экосистему Python, включая использование популярных фреймворков, таких как Django, Flask и FastAPI.

Почему стоит пройти этот курс? Во-первых, программа составлена экспертами с многолетним опытом работы в ведущих IT-компаниях, таких как «Сбер», VK и МТС. Во-вторых, курс предлагает сбалансированное сочетание теории и практики: вы не просто изучаете синтаксис языка, а решаете реальные задачи, с которыми сталкиваются разработчики в повседневной работе. В дополнение к основному материалу, программа включает бонусные модули по карьере, трудоустройству и использованию AI-инструментов, что дает значительное конкурентное преимущество на рынке труда. Вы получите не только технические навыки, но и понимание того, как строить карьеру в IT, как эффективно использовать нейросети в программировании и как презентовать свои проекты потенциальным работодателям. Это полноценный образовательный трек, который готовит к реальным вызовам индустрии и помогает стать востребованным специалистом.

Программа обучения

Часть 3 "Основы Python. Часть 2":

  1. Установка и настройка IDE: 1.1 Установка Python и PyCharm — 15 мин. 1.2 Командная строка и интерпретатор — 9 мин. 1.3 Работа в PyCharm. Отладка программ — 9 мин. 1.4 Условные брейкпоинты и интерактивный режим — 9 мин.
  2. Базовые коллекции 1 - list (списки): 2.1 Списки и их инициализация — 11 мин. 2.2 Индексы. Работа с элементами списка — 13 мин. 2.3 Списки: работа со строками — 12 мин. 2.4 Базовые возможности при работе со списками — 6 мин.
  3. Методы для работы со списками: 3.1 Работа со списками: методы insert, remove, index — 15 мин. 3.2 Работа с несколькими списками. Методы extend и count — 11 мин. 3.3 Вложенные списки — 12 мин. 3.4 Работа с Git и GitLab 3.5 Предложения о слиянии 3.6 Практическая работа
  4. List comprehensions: 4.1 Разбор домашнего задания. Часть 1 — 11 мин. 4.2 Разбор домашнего задания. Часть 2 — 11 мин. 4.3 List comprehensions — 9 мин. 4.4 List comprehensions с условиями. Модуль random — 11 мин. 4.5 Срезы списков — 10 мин. 4.6 Строки: индексы и срезы — 6 мин. 4.7 Outro — 1 мин. 4.8 Практическая работа
  5. Базовые коллекции: Строки: 5.1 Разбор домашнего задания — 13 мин. 5.2 Форматирование строк: format и f-strings — 13 мин. 5.3 Методы строк: split и join — 15 мин. 5.4 Методы строк: startswith, endswith, upper, lower — 12 мин. 5.5 Форматирование строк: подстановки — 7 мин. 5.6 Оценка сложности и примеры алгоритмов, связанных со строками 5.7 Работа с нейросетями как навык программиста 5.8 Итоги пройденных тем. Проверьте себя
  6. Базовые коллекции: словари и множества: 6.1 Словарь: основы — 13 мин. 6.2 Методы словарей — 13 мин. 6.3 Вложенные словари и значения по умолчанию в get — 12 мин. 6.4 Множества. Функция set — 8 мин. 6.5 Генерация словарей — 7 мин. 6.6 Практическая работа
  7. Базовые коллекции: Кортежи: 7.1 Разбор домашнего задания — 8 мин. 7.2 Кортежи — 9 мин. 7.3 Функция enumerate. Перебор нескольких значений — 7 мин. 7.4 Перебор ключей и значений в словаре. Метод items — 9 мин. 7.5 Составные ключи — 7 мин. 7.6 Функция zip — 5 мин. 7.7 Outro — 1 мин. 7.8 Кортежи, множества, словари 7.9 Практическая работа
  8. Функции — Рекурсия: 8.1 Разбор домашнего задания — 6 мин. 8.2 Рекурсия — 15 мин. 8.3 Рекурсии 8.4 Передача изменяемых и неизменяемых данных в функцию — 7 мин. 8.5 Передача данных в функцию 8.6 Именованные аргументы и значения по умолчанию — 9 мин. 8.7 Аргументы *args и **kwargs — 7 мин. 8.8 Алгоритмы, использующие рекурсию 8.9 Практическая работа
  9. Работа с файлами: 9.1 Работа с путями и файлами 9.2 Подмодуль os.path — удобная работа с путями 9.3 Модуль os: генерация путей и метод listdir — 11 мин. 9.4 Модуль os: проверки — 8 мин. 9.5 Чтение и запись файлов 9.6 Базовые операции с файлами: open, close, read — 7 мин. 9.7 Метод write. Режимы записи — 7 мин. 9.8 Перемещение курсора в файле. Метод seek — 4 мин. 9.9 Практическая работа
  10. Исключения: работа с ошибками: 10.1 Разбор домашнего задания — 13 мин. 10.2 Обработка исключений: операторы try except — 10 мин. 10.3 Обработка исключений: операторы else, finally — 6 мин. 10.4 Вызов исключений: оператор raise — 8 мин. 10.5 Context manager: оператор with — 4 мин. 10.6 Практическая работа
  11. Введение в ООП: 11.1 Разбор домашнего задания — 7 мин. 11.2 Классы — 8 мин. 11.3 Методы класса, аргумент self — 14 мин. 11.4 Конструктор init и работа с несколькими классами — 15 мин. 11.5 Определение классов в модулях и их подключение — 5 мин. 11.6 Практическая работа
  12. Основные принципы ООП: 12.1 Разбор домашнего задания — 9 мин. 12.2 Инкапсуляция и сокрытие данных. Геттеры и сеттеры — 9 мин. 12.3 Наследование — 12 мин. 12.4 Полиморфизм — 10 мин. 12.5 Документация. Описание классов и методов — 9 мин. 12.6 Готовые реализации структур данных: очередь, стек, бинарное дерево 12.7 Практическая работа
  13. Итераторы и генераторы: 13.1 Разбор домашнего задания — 10 мин. 13.2 Итераторы — 5 мин. 13.3 Тест 13.4 Реализация итераторов — 10 мин. 13.5 Генераторы и их реализация — 9 мин. 13.6 Аннотации типов — 5 мин. 13.7 Практическая работа
  14. Декораторы: базовый уровень: 14.1 Разбор домашнего задания — 12 мин. 14.2 Функция как объект. Функции высшего порядка — 10 мин. 14.3 Декораторы — 8 мин. 14.4 Некоторые особенности использования декораторов — 8 мин. 14.5 Модуль functools. Декоратор functools.wraps() — 3 мин. 14.6 Тест 14.7 Итоги пройденных тем. Проверьте себя
  15. Углублённая работа с классами и встроенные декораторы: 15.1 Разбор домашнего задания — 5 мин. 15.2 Множественное наследование: MRO — 10 мин. 15.3 Тест 15.4 Множественное наследование: примеси и абстрактные классы — 8 мин. 15.5 Класс как контекст-менеджер. Методы enter и exit — 7 мин. 15.6 Методы класса: декораторы setter и property — 5 мин. 15.7 Методы класса: декоратор classmethod — 5 мин. 15.8 Готовые реализации структур данных: графы, хеш-таблицы и деревья префиксов 15.9 Тренажёр «Работа с файлом 2» 15.10 Тренажёр «Математический модуль» 15.11 Тренажёр «Дата» 15.12 Тренажёр «Кэширование запросов»
  16. Декораторы: продвинутый уровень: 16.1 Разбор домашнего задания — 8 мин. 16.2 Декоратор context manager — 7 мин. 16.3 Декораторы с аргументами — 7 мин. 16.4 Декораторы для классов — 10 мин. 16.5 Декоратор как класс — 5 мин. 16.6 Практическая работа
  17. Элементы функционального программирования или «Функции: конец»: 17.1 Разбор домашнего задания — 10 мин. 17.2 Пространство имён и области видимости — 9 мин. 17.3 Тест 17.4 Lambda-функции — 6 мин. 17.5 Функции map и filter — 9 мин. 17.6 Специальная переменная name — 6 мин. 17.7 Списки и их сортировка 17.8 Тренажёр «Новые списки» 17.9 Тренажёр «И снова zip» 17.10 Тренажёр «Палиндром: возвращение» 17.11 Тренажёр «Уникальный шифр»
  18. Библиотеки для работы с данными: 18.1 Разбор домашнего задания — 4 мин. 18.2 Регулярные выражения: модуль re и его методы — 8 мин. 18.3 Регулярные выражения: шаблоны — 10 мин. 18.4 Основы парсинга: модуль request и формат JSON — 10 мин. 18.5 Модуль itertools — 5 мин. 18.6 Практическая работа
  19. Подготовка к созданию Telegram бота: 19.1 Как работает бот 19.2 Создание телеграм-бота 19.3 Основы разработки надёжного бота 19.4 Sqlite3 19.5 Peewee ORM
  20. Подготовка к созданию ВК-бота: 20.1 Как работают чат-боты 20.2 Как создать ВК-бота 20.3 Основы разработки надёжного ВК-бота 20.4 Sqlite3 20.5 ORM-библиотека Peewee
Складчина создана 12 августа 2026 г. · описание обновлено 13 августа 2026 г.

Теги курса

Инструменты
1 500 ₽ 30 000 ₽