Мега-курс Python: создание 20 реальных приложений и ИИ-агентов

7 участников

О чём курс

О чём курс

Двадцать прикладных проектов ведут от базового синтаксиса до профессиональной разработки на Python. Практика включает создание веб-сервисов, настольных программ, инструментов для сбора и анализа данных, а также решений для автоматизации.

Существенная часть программы отведена интеграции с современными нейросетевыми технологиями. Рассматривается создание ИИ-агентов с помощью фреймворка LangChain, проектирование архитектуры ПО, подключение баз данных и работа со сторонними API.

Для кого

  • Начинающие разработчики, желающие изучить программирование с нуля на практических примерах.
  • Самоучки, которые хотят перейти от разрозненных учебных скриптов к созданию комплексных проектов.
  • Специалисты и студенты, стремящиеся автоматизировать рутинные задачи или обрабатывать массивы информации.
  • Программисты, планирующие разрабатывать современные веб-приложения и десктопные интерфейсы.

Что внутри

В основе курса лежит проектный подход: логика языка закрепляется в процессе поэтапной разработки готового программного обеспечения. Слушатели последовательно изучают работу со структурами данных, функциями, объектно-ориентированным программированием, контекстными менеджерами и исключениями.

Практическая часть охватывает применение востребованных библиотек и инструментов: Flask, Django, PyQt, Selenium, OpenCV, Pandas, Git, SQLite и MySQL. Курс включает около 50 часов видеоматериалов, 84 практических упражнения по написанию кода, задания по поиску ошибок, тесты и исходный код для всех проектов. Обучение проводится на английском языке.

Об авторе

Автор курса — Ардит Сульче. По данным обучающей платформы, его курсы прошли более 600 000 слушателей, а данная программа собрала свыше 362 000 студентов и десятки тысяч положительных оценок.

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

  • 57 разделов • 468 лекций • общая длительность 49 ч 34 мин
  • Первые шаги: ввод и хранение данных (переменные, ввод пользователя, списки)
  • Сделайте приложение интерактивным (методы, циклы while)
  • Управление потоком программы (Match-Case, циклы for)
  • Работа с данными (индексация списков, кортежи)
  • Отображение и структурирование вывода (перечисление, f-строки)
  • Хранение данных в файлах (текстовые файлы, чтение/запись)
  • Оптимизация и аннотирование кода (списковые включения, комментарии)
  • Управление файлами (контекстные менеджеры, оператор with)
  • Принятие решений в приложениях (If/Elif/Else, словари)
  • Предотвращение сбоев приложения (обработка ошибок, Try-Except)
  • Пользовательские функции для устранения повторяющегося кода
  • Мощные функции с аргументами (аргументы, значения по умолчанию)
  • Гибкие функции (аргументы по умолчанию, документационные строки)
  • Модуляризация кода (локальные модули)
  • Встроенные инструменты и контроль версий (стандартные модули, Git)
  • Расширение с внешними библиотеками (сторонние модули, GitHub)
  • Приложение 1: Менеджер задач (настольный GUI)
  • Приложение 1: Менеджер задач (расширенные функции GUI)
  • Приложение 1: Менеджер задач (веб-приложение)
  • Итоги по основам Python
  • Приложение 2: Генератор PDF
  • Приложение 3: Email-новостное приложение (часть 1: API и отправка писем)
  • Приложение 3: Email-новостное приложение (часть 2: доработки)
  • Приложение 4: Weather API (часть 1: настройка и JSON)
  • Приложение 4: Weather API (часть 2: улучшение вывода)
  • Приложение 4: Weather API (часть 3: финальная доработка и тестирование)
  • Приложение 5: Дашборд прогноза погоды (часть 1: данные и графики)
  • Приложение 5: Дашборд прогноза погоды (часть 2: фильтрация и новые функции)
  • Приложение 6: Анализ электронных книг с NLP (часть 1: извлечение текста)
  • Приложение 6: Анализ электронных книг (часть 2: анализ тональности)
  • Приложение 7: Приложение оповещения о движении (часть 1: OpenCV)
  • Приложение 7: Приложение оповещения о движении (часть 2: Email-оповещения)
  • Приложение 8: Парсинг музыкальных событий (часть 1: сбор и парсинг HTML)
  • Приложение 8: Парсинг музыкальных событий (часть 2: очистка и хранение данных)
  • Введение в объектно-ориентированное программирование (ООП)
  • Приложение 9: Система бронирования отеля с ООП (часть 1: классы и бронирование)
  • Приложение 9: Система бронирования отеля с ООП (часть 2: наследование и оплата)
  • Приложение 9: Система бронирования отеля с ООП (часть 3: типы методов)
  • Приложение 10: Разбор кода: игра Марио в стиле ООП
  • Приложение 11: ИИ-автоматизация для резюмирования новостей
  • Приложение 12: ИИ-агент с Python и LangChain V1
  • Приложение 13: Система управления студентами с SQLite (часть 1: настройка GUI)
  • Приложение 13: Система управления студентами с SQLite (часть 2: CRUD)
  • Приложение 13: Система управления студентами с SQLite (часть 3: подключение GUI к SQL)
  • Приложение 14: База данных студентов с MySQL
  • Приложение 15: Веб-автоматизация с Selenium и GUI
  • Приложение 16: Веб-приложение на Flask (часть 1: фронтенд)
  • Приложение 16: Веб-приложение на Flask (часть 2: бэкенд)
  • Приложение 17: Веб-приложение на Django (часть 1: настройка и модели)
  • Приложение 17: Веб-приложение на Django (часть 2: формы, БД и email)
  • Приложение 17: Веб-приложение на Django (часть 3: панель администратора)
  • Приложение 18: Приложение заказа еды на Django (часть 1: настройка)
  • Приложение 18: Приложение заказа еды на Django (часть 2: представления и контекст)
  • Приложение 18: Приложение заказа еды на Django (часть 3: админ-панель и Bootstrap)
  • Приложение 19: Система рекомендаций фильмов (часть 1: изучение датасета)
  • Приложение 19: Система рекомендаций фильмов (часть 2: машинное обучение)
  • Приложение 20: Создание и публикация пакета Python
    1. Первые шаги: ввод и хранение данных (переменные, ввод пользователя, списки)
    • Добро пожаловать на мега-курс Python
    • Полезные ресурсы
    • Цели на сегодня
    • Установка Python и PyCharm
    • Начало работы с PyCharm
    • Создание менеджера задач: первый шаг
    • Примечание об упражнениях
    • Вывод текста
    • Вывод любого текста
    • Получение ввода пользователя
    • Объявление переменных
    • Хранение ввода пользователя в списках
    • Создание списков переменных
    • Создание списков переменных и строк
    • Вывод списка строк
    • Вывод типа данных
    • Что такое баг?
    • Эксперименты с кодом
    • Бонусный пример
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: консоль Python
    • FAQ
    • Тест, день 1
    • Шпаргалка, день 1
    • Шпаргалки курса
    • Глоссарий терминов от А до Я
    • Как использовать Role Play для проверки навыков
    • Проверка навыков раздела
    • Исходный код раздела 1
    1. Сделайте приложение интерактивным (методы, циклы while)
    • Повторение предыдущего урока
    • Получение ввода пользователя в цикле
    • Бесконечные циклы while
    • Многократное хранение ввода пользователя
    • Добавление элемента в список
    • Капитализация текста
    • Эксперименты с кодом
    • Метод capitalize
    • Капитализация всех слов
    • Бонусный пример
    • Упражнение: бесконечный цикл while
    • Упражнение: цикл while и ввод пользователя
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: как найти нужный код
    • Подсказка
    • Найдите код
    • FAQ
    • Тест, день 2
    • Шпаргалка, день 2
    • Проверка навыков раздела
    • Исходный код раздела 2
    1. Управление потоком программы (Match-Case, циклы for)
    • Повторение предыдущего урока
    • Просмотр списка задач и выход из программы
    • Match-Case
    • Улучшение вывода программы
    • Цикл for
    • Эксперименты с кодом
    • Match-Case с побитовым оператором
    • Цикл for и title case
    • Бонусный пример
    • Цикл for с числами
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: что такое Python на самом деле
    • FAQ
    • Тест, день 3
    • Шпаргалка, день 3
    • Проверка навыков раздела
    • Исходный код раздела 3
    1. Работа с данными (индексация списков, кортежи)
    • Повторение предыдущего урока
    • Добавление функции «Редактировать»
    • Эксперименты с кодом
    • Список серийных номеров
    • Список элементов
    • Бонусный пример
    • Замена строки
    • Замена строки и цикл for
    • Добавление элементов в список
    • Кортеж кортежей
    • Присвоение переменных
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: текстовые редакторы, редакторы кода, IDE, PyCharm
    • FAQ
    • Тест, день 4
    • Шпаргалка, день 4
    • Проверка навыков раздела
    • Исходный код раздела 4
    1. Отображение и структурирование вывода (перечисление, f-строки)
    • Повторение предыдущего урока
    • Нумерованные задачи
    • Список из трёх элементов
    • Список из четырёх элементов
    • Перечисление 1
    • Перечисление 2
    • Улучшение вывода программы
    • Перечисление и f-строки
    • Перечисление, f-строки и капитализация
    • Добавление функции «Завершить задачу»
    • Удаление элементов
    • Полезно знать: Q&A
    • Эксперименты с кодом
    • Нахождение длины
    • Вычисление длины в цикле for
    • Бонусный пример
    • Цикл for и отсортированный список
    • Упражнения по исправлению ошибок
    • FAQ
    • Тест, день 5
    • Шпаргалка, день 5
    • Проверка навыков раздела
    • Исходный код раздела 5
    1. Хранение данных в файлах (текстовые файлы, чтение/запись)
    • Повторение предыдущего урока
    • Хранение элементов в текстовых файлах
    • Получение задач из текстовых файлов
    • Как создаются типы данных
    • Эксперименты с кодом
    • Бонусный пример
    • Чтение файла и вывод
    • Чтение файла, изменение и вывод
    • Чтение файла и анализ содержимого 1
    • Чтение файла и анализ содержимого 2
    • Создание текстового файла
    • Функция zip()
    • Создание нескольких текстовых файлов
    • Упражнение: добавление в текстовый файл
    • Упражнение: создание нескольких текстовых файлов
    • Упражнение: чтение нескольких файлов
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: онлайн-сообщества Python
    • FAQ
    • Тест, день 6
    • Шпаргалка, день 6
    • Проверка навыков раздела
    • Исходный код раздела 6
    1. Оптимизация и аннотирование кода (списковые включения, комментарии)
    • Повторение предыдущего урока
    • Улучшение вывода программы
    • Эксперименты с кодом
    • Бонусный пример
    • Списковое включение
    • Длина и списковое включение
    • Преобразование типов и списковое включение
    • Списковое включение с числами
    • Сумма чисел
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: применение Python в реальной жизни
    • FAQ
    • Тест, день 7
    • Шпаргалка, день 7
    • Проверка навыков раздела
    • Исходный код раздела 7
    1. Управление файлами (контекстные менеджеры, оператор with)
    • Повторение предыдущего урока
    • Оптимизация кода
    • Редактирование и завершение задач
    • Контекстный менеджер with — чтение файла
    • Контекстный менеджер with — анализ содержимого
    • Эксперименты с кодом
    • Бонусный пример
    • Контекстный менеджер with — запись файла
    • Контекстный менеджер with и цикл for
    • Контекстный менеджер with — чтение и запись
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: этапы создания и поддержки программы
    • FAQ
    • Тест, день 8
    • Шпаргалка, день 8
    • Проверка навыков раздела
    • Исходный код раздела 8
    1. Принятие решений в приложениях (If/Elif/Else, словари)
    • Повторение предыдущего урока
    • Улучшение функции «Добавить»
    • Дальнейшая оптимизация программы
    • Эксперименты с кодом
    • Бонусный пример
    • Проверка пароля
    • Расширенная проверка пароля
    • Список чисел с плавающей точкой
    • Словарь кортежей
    • Срез списка 1
    • Срез списка 2
    • Срез списка 3
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: языки программирования высокого и низкого уровня
    • FAQ
    • Тест, день 9
    • Шпаргалка, день 9
    • Проверка навыков раздела
    • Исходный код раздела 9
    1. Предотвращение сбоев приложения (обработка ошибок, Try-Except)
    • Повторение предыдущего урока
    • Исправление двух ошибок в программе
    • Предвидение ошибок программы
    • Эксперименты с кодом
    • Бонусный пример
    • Калькулятор процентов с обработкой ошибок
    • Расширенная обработка ошибок
    • Циклы for и условия 1
    • Циклы for и условия 2
    • Циклы и срезы
    • Циклы, срезы и работа со строками
    • Упражнения по исправлению ошибок
    • FAQ
    • Тест, день 10
    • Шпаргалка, день 10
    • Проверка навыков раздела
    • Исходный код раздела 10
    1. Пользовательские функции для устранения повторяющегося кода
    • Повторение предыдущего урока
    • Устранение повторяющегося кода
    • Эксперименты с кодом
    • Бонусный пример
    • Функция обработки списка 1
    • Функция обработки списка 2
    • Функция обработки строки
    • Функция обработки числа
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: Python против других языков
    • FAQ
    • Тест, день 11
    • Шпаргалка, день 11
    • Проверка навыков раздела
    • Исходный код раздела 11
    1. Мощные функции с аргументами
    • Повторение предыдущего урока
    • Оптимизация кода
    • Дальнейшая оптимизация кода
    • Эксперименты с кодом
    • Бонусный пример
    • Упражнения по программированию
    • Функция конвертации литров
    • Функция проверки пароля
    • Функция вычисления среднего
    • Функция приветствия
    • Функция конкатенации
    • Функция приветствия и работа со строками
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: кривая обучения программированию
    • FAQ
    • Тест, день 12
    • Шпаргалка, день 12
    • Проверка навыков раздела
    • Исходный код раздела 12
    1. Гибкие функции (аргументы по умолчанию, документационные строки)
    • Повторение предыдущего урока
    • Оптимизация кода
    • Документирование кода
    • Эксперименты с кодом
    • Бонусный пример
    • Функция возраста
    • Функция split
    • Функция площади квадрата
    • Проверка температуры
    • Проверка длины пароля
    • Упражнения по исправлению ошибок
    • Инструмент/концепция дня: версии Python
    • FAQ
    • Тест, день 13
    • Шпаргалка, день 13
    • Проверка навыков раздела
    • Исходный код раздела 13
    1. Модуляризация кода (локальные модули)
    • Повторение предыдущего урока
    • Организация кода в модулях
    • Эксперименты с кодом
    • Бонусные примеры
    • Определитель состояния воды
    • Расширенный определитель состояния воды
    • Расширенная ф
Складчина создана 8 августа 2026 г.

Теги курса

Инструменты
1 708 ₽ 9 768 ₽