Курс на Stepik
Обложка курса «Python с нуля: основы языка и автоматизация рутины» на Stepik
Бесплатно

Python с нуля: основы языка и автоматизация рутины ★ 5.000

Открыть на
STEPIK.ORG

Перестань делать руками то, что должен делать скрипт. Научись собирать автономные автоматизации своими руками: от парсинга сайтов и работы с базами данных до создания веб-интерфейсов и интеграции AI-агентов. Без лекций «в стол» — только живой современный стек (VS Code, uv, Streamlit, Supabase, LlamaIndex) и готовое портфолио проектов.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python с нуля: основы языка и автоматизация рутины»Учеников на курсе 212
Сертификаты, выданные на курсе «Python с нуля: основы языка и автоматизация рутины»Сертификатов выдано 0
Отзывы о курсе «Python с нуля: основы языка и автоматизация рутины»Отзывов получено 1
Рейтинг курса «Python с нуля: основы языка и автоматизация рутины»Рейтинг курса 5.000
Уроки в курсе «Python с нуля: основы языка и автоматизация рутины»Количество уроков 89
Тесты в курсе «Python с нуля: основы языка и автоматизация рутины»Количество квизов 199
Задачи с кодом в курсе «Python с нуля: основы языка и автоматизация рутины»Количество задач с кодом 155
Время прохождения курса «Python с нуля: основы языка и автоматизация рутины»Время прохождения курса —
Обновления курса «Python с нуля: основы языка и автоматизация рутины»Обновления курса — —
Дата публикации курса «Python с нуля: основы языка и автоматизация рутины»Дата публикации курса — ———
Последнее обновление курса «Python с нуля: основы языка и автоматизация рутины»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Python с нуля: основы языка и автоматизация рутины» 25 разделов Уроки в курсе «Python с нуля: основы языка и автоматизация рутины» 89 уроков Тесты в курсе «Python с нуля: основы языка и автоматизация рутины» 199 тестов Задачи в курсе «Python с нуля: основы языка и автоматизация рутины» 155 задач Время прохождения курса «Python с нуля: основы языка и автоматизация рутины» 6 ч. Последнее обновление курса «Python с нуля: основы языка и автоматизация рутины» обн. 14 августа 2026

Введение и первый запуск в Google Colab

2 урока
1. Введение: проекты, Python и маршрут ↗
2. Первый запуск в Google Colab ↗

Данные и переменные

3 урока
1. Переменные и числа ↗
2. Ввод, вывод и приведение типов ↗
3. Строки, f-строки, индексация и срезы ↗

Логика и ветвления

3 урока
1. Булев тип и сравнения ↗
2. if, elif, else ↗
3. Комбинированные и вложенные условия ↗

Циклы

3 урока
1. Цикл while ↗
2. Цикл for и range ↗
3. break, continue и накопление результата ↗

Списки и кортежи

3 урока
1. Списки: индексы, срезы, методы, изменяемость ↗
2. Кортежи и распаковка ↗
3. Перебор коллекций и enumerate ↗

Словари и множества

3 урока
1. Словари: ключи и значения ↗
2. Перебор словаря, get и None, вложенные структуры ↗
3. Множества и операции над ними ↗

Функции

4 урока
1. Объявление функции: параметры и return ↗
2. Аргументы: позиционные, именованные, по умолчанию ↗
3. Изменяемый аргумент по умолчанию и области видимости ↗
4. Произвольное число аргументов и docstring ↗

Идиомы и генераторы списков

3 урока
1. List comprehension ↗
2. Dict- и set-comprehension с условиями ↗
3. zip, sorted с ключом и lambda ↗

Ошибки и исключения

3 урока
1. Исключения и try / except ↗
2. Несколько обработчиков, finally и raise ↗
3. Когда ловить ошибку, а когда дать упасть ↗

Рабочее окружение

4 урока
1. VS Code: редактор и рабочее место ↗
2. Терминал и командная строка ↗
3. uv: проект, свой Python и окружение ↗
4. ruff: линтер, форматтер и рабочий цикл ↗

Модули и импорты

4 урока
1. import и стандартная библиотека ↗
2. Регулярные выражения: поиск по шаблону ↗
3. Пути к файлам: pathlib ↗
4. Свои модули и сторонние пакеты ↗

Специальные коллекции

2 урока
1. Счёт и группировка: Counter и defaultdict ↗
2. Очередь: deque ↗

Файлы и форматы данных

3 урока
1. Чтение и запись текста, менеджер with ↗
2. JSON: loads и dumps ↗
3. CSV: чтение и запись таблиц ↗

ООП

5 уроков
1. Класс, экземпляр, __init__ и self ↗
2. Методы и dunder-методы ↗
3. Наследование и композиция ↗
4. property, dataclass и аннотации типов ↗
5. Свои классы исключений ↗

Внутреннее устройство

4 урока
1. Объекты, ссылки и идентичность ↗
2. Изменяемость, копирование и aliasing ↗
3. Области видимости: LEGB, global, nonlocal ↗
4. Замыкания ↗

Итераторы, генераторы и менеджеры контекста

4 урока
1. Протокол итератора ↗
2. Генераторы и yield ↗
3. Конвейеры на генераторах ↗
4. Менеджеры контекста ↗

Декораторы

3 урока
1. Функции как объекты ↗
2. Декоратор и обёртка ↗
3. functools.wraps, декораторы с аргументами и lru_cache ↗

Конкурентность и параллелизм

5 уроков
1. Конкурентность и параллелизм: в чём разница ↗
2. Потоки и GIL для задач ввода-вывода ↗
3. Процессы для вычислительных задач ↗
4. asyncio: async/await и event loop ↗
5. asyncio: конкурентные задачи и gather ↗

Тестирование с pytest

3 урока
1. Зачем тесты, assert и первый тест ↗
2. Параметризация тестов ↗
3. Фикстуры и структура тестов ↗

Инструменты разработчика: к своим проектам

6 уроков
1. Git: контроль версий ↗
2. GitHub: публикация и оформление репозитория ↗
3. Логирование вместо print ↗
4. Зависимости и секреты проекта ↗
5. Как читать документацию библиотеки ↗
6. Аргументы командной строки и конфигурация ↗

Парсинг: httpx и BeautifulSoup

4 урока
1. Веб-запрос: HTTP, httpx и JSON-ответ ↗
2. BeautifulSoup: поиск по тегам и классам ↗
3. Сбор данных: обход, пагинация, этика ↗
4. Связка: от запроса к структурированным данным ↗

Интерфейсы на Streamlit

3 урока
1. Streamlit: запуск и виджеты ↗
2. Состояние и реактивность ↗
3. Интерфейс к своей автоматизации ↗

Расписание: APScheduler

3 урока
1. Планировщик: job, trigger, типы триггеров ↗
2. Расписания: interval, cron и вычисление запусков ↗
3. Периодический запуск автоматизации ↗

База данных: Supabase

3 урока
1. Зачем база данных: реляционная модель и таблицы ↗
2. supabase-py: CRUD и обработка результатов ↗
3. Связка: сохраняем собранные данные ↗

AI-интеграции: LlamaIndex

4 урока
1. Подключение модели: OpenRouter и Ollama ↗
2. Промптинг и обработка ответа ↗
3. RAG: индексы и query engine ↗
4. Workflows: шаги и события ↗