Курс на Stepik
Обложка курса «Python Engineer с нуля до junior» на Stepik
17 990 ₽

Python Engineer с нуля до junior ★ 4.917

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

Курс от создателей "Data Engineer с нуля до junior". На курсе изучаются основные и углубленные конструкции языка программирования Python. Рассматриваются архитектура Python приложений, пишутся первые чат-боты, изучаются различные методы оптимизации приложений. Множество глав курса посвящено таким библиотекам, как Pandas, MatPlotLib, TensorFlow, Numpy. Создаются нейросети с различной архитектурой. По окончании курса Вам будет предложено решить финальное задание на выбор, которое пойдет в Ваше портфолио.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python Engineer с нуля до junior»Учеников на курсе 1 133
Сертификаты, выданные на курсе «Python Engineer с нуля до junior»Сертификатов выдано 129
Отзывы о курсе «Python Engineer с нуля до junior»Отзывов получено 24
Рейтинг курса «Python Engineer с нуля до junior»Рейтинг курса 4.917
Уроки в курсе «Python Engineer с нуля до junior»Количество уроков 99
Тесты в курсе «Python Engineer с нуля до junior»Количество квизов 205
Задачи с кодом в курсе «Python Engineer с нуля до junior»Количество задач с кодом 79
Время прохождения курса «Python Engineer с нуля до junior»Время прохождения курса —
Стоимость курса «Python Engineer с нуля до junior»Стоимость курса 17 990 ₽ —
Обновления курса «Python Engineer с нуля до junior»Обновления курса — —
Дата публикации курса «Python Engineer с нуля до junior»Дата публикации курса — ———
Последнее обновление курса «Python Engineer с нуля до junior»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Python Engineer с нуля до junior» 25 разделов Уроки в курсе «Python Engineer с нуля до junior» 99 уроков Тесты в курсе «Python Engineer с нуля до junior» 205 тестов Задачи в курсе «Python Engineer с нуля до junior» 79 задач Время прохождения курса «Python Engineer с нуля до junior» 30 ч. Последнее обновление курса «Python Engineer с нуля до junior» обн. 27 августа 2026

Общая информация

3 урока
1. Знакомство с платформой ↗
2. Сдача домашних работ ↗
3. Коммуникация с преподавателями ↗

Введение

5 уроков
1. Что такое программирование? ↗
2. Актуальность Python ↗
3. Что можно сделать на Python? ↗
4. Что такое PEP 8 и почему это важно? ↗
5. Установка всего необходимого ↗

Начало Python

4 урока
1. Переменные ↗
2. Типы данных и комментарии ↗
3. Ввод и вывод информации ↗
4. Операции с переменными ↗

Условный оператор, циклы и try/except

4 урока
1. Условный оператор if/else ↗
2. Цикл for ↗
3. Цикл while ↗
4. Конструкция try/except ↗

Строки

5 уроков
1. Что такое изменяемые и неизменяемые типы данных? ↗
2. А теперь про строки! ↗
3. Методы строк ↗
4. Форматирование строк ↗
5. Итоговое задание №1 ↗

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

5 уроков
1. Введение в списки ↗
2. Методы работы со списками ↗
3. Поэлементное взаимодействие со списками ↗
4. Генерация списков (list comprehension) ↗
5. Что такое кортежи? ↗

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

7 уроков
1. Что такое словарь и зачем он нужен, если есть списки? ↗
2. Методы работы со словарями ↗
3. Вложенные словари ↗
4. Множества и методы множеств ↗
5. Круги Эйлера и операции над множествами ↗
6. Frozenset ↗
7. Итоговое задание №2 ↗

Функции

11 уроков
1. Что такое функция и зачем они нужны? ↗
2. Функции без параметров и с параметрами ↗
3. Возвращение результата из функции ↗
4. Рекурсия ↗
5. Аннотация типов ↗
6. *Args и **Kwargs ↗
7. Декораторы, передача функции как параметра ↗
8. map(), filter(), reduce() ↗
9. Lambda функции ↗
10. all(), any(), zip(), enumerate() ↗
11. Итоговое задание №3 ↗

Модули и пакеты

2 урока
1. Что такое пакеты и модули? ↗
2. Псевдонимы ↗

Random и time

3 урока
1. Псевдослучайные числа ↗
2. Рассматриваем методы random ↗
3. Как замерять время работы программы? ↗

Decimal / Fractions

2 урока
1. Decimal ↗
2. Fractions ↗

IterTools

2 урока
1. Введение в комбинаторику ↗
2. Что такое IterTools? ↗

Введение в PyQT5

8 уроков
1. Как реализуются графические приложения на Python? ↗
2. Введение в PyQT5 ↗
3. Что такое window и label? ↗
4. Что такое layout? QVBox layout vs QHBox layout ↗
5. Как работать с кнопками? Виды кнопок ↗
6. Что такое виджеты? ↗
7. Реальные проекты, написанные на PyQT5 ↗
8. Итоговое задание №4 ↗

Асинхронность и многопоточность

2 урока
1. Что такое асинхронность? ↗
2. Что такое многопоточность/многопроцессорность? ↗

Алгоритмы и сортировки

2 урока
1. Введение в алгоритмы ↗
2. Введение в сортировки ↗

MatPlotLib

2 урока
1. Что такое визуализация? ↗
2. Знакомимся с MatPlotLib ↗

Что такое матрицы и NumPy?

3 урока
1. Что такое матрица? Операции над матрицами ↗
2. Что такое NumPy? ↗
3. Итоговое задание №5 ↗

Файлы

2 урока
1. Что такое директория и файл? Виды файлов ↗
2. Чтение/запись/открытие файлов ↗

ООП

7 уроков
1. Что такое ООП? ↗
2. Что такое класс? ↗
3. Что такое объекты класса? ↗
4. Зачем нужен конструктор? ↗
5. Инкапсуляция, наследование и полиморфизм ↗
6. Конструкция super ↗
7. Итоговое задание №6 ↗

Машинное обучение, нейросети

4 урока
1. Что такое машинное обучение, нейросети и ИИ? ↗
2. Основные модели машинного обучения ↗
3. Из чего состоит нейросеть? ↗
4. Пишем первые нейросети и знакомимся с TensorFlow ↗

NLP

2 урока
1. Что такое NLP? Какие задачи решает? ↗
2. Практикуемся :) ↗

OpenCV

4 урока
1. Что такое компьютерное зрение? ↗
2. Что такое пиксели, RGB и каналы? ↗
3. Реализация приложения распознавания лиц на фото ↗
4. Реализация приложения распознавания лиц на видео ↗

Чат-боты

3 урока
1. Что такое чат-бот? История возникновения ↗
2. Пишем первого чат-бота в Telegram ↗
3. Итоговое задание №7 ↗

Что такое SQLAlchemy | Что такое Django ?

5 уроков
1. Для чего нужен SQLAlchemy? ↗
2. Создание и настройка подключения ↗
3. Определение моделей, ORM и основные операции CRUD ↗
4. Введение в django, конкуренты, первое приложение ↗
5. Делаем веб-форму для отправки сообщения в телеграмм ↗

Итоговый проект

2 урока
1. Итоговые проекты на выбор. ↗
2. Наши другие продукты ↗