Курс рассчитан на тех, кто хочет уверенно освоить программирование на Python с нуля или системно восполнить пробелы в знаниях. Программа охватывает синтаксис, работу со структурами данных, функции, обработку файлов, регулярные выражения и основы объектно-ориентированного программирования.
Обучение проходит один на один с преподавателем, что позволяет гибко адаптировать темы и темп изучения под задачи слушателя — будь то автоматизация, аналитика или подготовка к будущим IT-проектам. Каждое занятие включает теорию, демонстрации кода и практические задания с разбором.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 5 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы синтаксиса, переменные, типы данных10
- 1.1Введение в Python и установка среды разработки
- 1.2Практическая работа №1. Установка Python и запуск первой программы
- 1.3Переменные и типы данных
- 1.4Практическая работа №2. Работа с переменными и типами данных
- 1.5Операторы в Python
- 1.6Практическая работа №3. Вычисления и логические операции в Python
- 1.7Условные конструкции
- 1.8Практическая работа №4. Программы с условными операторами
- 1.9Циклы в Python
- 1.10Практическая работа №5. Написание циклических программ
- Блок 2. Структуры данных: списки, кортежи, множества, словари10
- 2.1Работа со строками
- 2.2Практическая работа №6. Обработка строк
- 2.3Списки и кортежи
- 2.4Практическая работа №7. Работа со списками
- 2.5Словари и множества
- 2.6Практическая работа №8. Использование словарей
- 2.7Генераторы списков, тернарный оператор
- 2.8Практическая работа №9. Оптимизация кода с генераторами и lambda функциями
- 2.9Итоговые задания по структурам данных
- 2.10Практическая работа №10. Задачи на работу со структурами данных
- Блок 3. Функции, рекурсия, аргументы10
- 3.1Функции в Python: основы
- 3.2Практическая работа №11. Создание пользовательских функций
- 3.3Передача аргументов, *args, **kwargs
- 3.4Практическая работа №12. Работа с *args и **kwargs в пользовательских функциях
- 3.5Рекурсия в Python
- 3.6Практическая работа №13. Реализация рекурсивных алгоритмов
- 3.7Генераторы и итераторы
- 3.8Практическая работа №14. Написание собственных генераторов данных
- 3.9Работа с файлами: чтение и запись
- 3.10Практическая работа №15. Работа с файлами: чтение и запись данных
- Блок 4. Работа с файлами и исключениями6
- 4.1Работа с CSV и JSON файлами
- 4.2Практическая работа №16. Чтение и запись данных в CSV и JSON
- 4.3Обработка ошибок и исключения
- 4.4Практическая работа №17. Обработка ошибок в пользовательских программах
- 4.5Работа с регулярными выражениями (re)
- 4.6Практическая работа №18. Поиск и замена данных с использованием регулярных выражений
- Блок 5. Основы ООП: классы, методы, наследование4
- 5.1Основы ООП в Python
- 5.2Практическая работа №19. Создание классов и объектов
- 5.3Наследование, инкапсуляция и полиморфизм
- 5.4Практическая работа №20. Реализация наследования и полиморфизма в Python
Да. Курс рассчитан на начинающих и поэтапно вводит в программирование без предварительных знаний.
Да. Преподаватель подстроит программу под ваш уровень и задачи.
Он даст уверенную базу Python, необходимую для дальнейшего освоения инструментов анализа данных, скриптов и API.
Требования
- Базовые навыки работы с компьютером
- Установленная среда разработки (рекомендации даются в начале курса)
Особенности
- Обучение 1 на 1 – преподаватель нацелен на ваш результат
- Быстрое погружение в язык – от первых команд до ООП
- Сильная база – помогает уверенно двигаться дальше в автоматизации, веб-разработке или аналитике
- Гибкий график – обучение в удобное время
Целевая аудитория
- Новички, желающие освоить программирование
- Аналитики и специалисты других направлений, переходящие в IT
- Школьники и студенты, осваивающие Python в рамках подготовки к олимпиадам, поступлению или стажировке
- Все, кто хочет научиться писать программы, работать с данными и понимать код