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

Python Engineer с нуля до junior 4.913

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python Engineer с нуля до junior»Учеников на курсе 1 131
Сертификаты, выданные на курсе «Python Engineer с нуля до junior»Сертификатов выдано 127
Отзывы о курсе «Python Engineer с нуля до junior»Отзывов получено 23
Рейтинг курса «Python Engineer с нуля до junior»Рейтинг курса 4.913
Уроки в курсе «Python Engineer с нуля до junior»Количество уроков 99
Тесты в курсе «Python Engineer с нуля до junior»Количество квизов 205
Задачи с кодом в курсе «Python Engineer с нуля до junior»Количество задач с кодом 79
Время прохождения курса «Python Engineer с нуля до junior»Время прохождения курса
Стоимость курса «Python Engineer с нуля до junior»Стоимость курса 108 000 ₽
Обновления курса «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» обн. 24 мая 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. Наши другие продукты