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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python с нуля: основы языка и автоматизация рутины»Учеников на курсе 142
Сертификаты, выданные на курсе «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 с нуля: основы языка и автоматизация рутины» 1 ч. Последнее обновление курса «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: шаги и события