Python — универсальный язык программирования, востребованный в веб-разработке, анализе данных, DevOps, тестировании и машинном обучении. Благодаря простому синтаксису и богатой экосистеме библиотек он подходит как начинающим, так и тем, кто хочет систематизировать знания и начать применять язык на практике.
Программа охватывает все ключевые аспекты языка — от синтаксиса и структур данных до объектно-ориентированного программирования, работы с файлами, регулярными выражениями и базами данных. Слушатели учатся создавать собственные функции, работать с исключениями, обрабатывать данные, а также разрабатывать консольные программы и скрипты.
Занятия проходят в онлайн-формате по расписанию с преподавателем. Каждая тема подкрепляется практическими заданиями с пошаговым выполнением кода и разбором решений.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 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 и структуры программ
- Работа с данными, файлами, функциями и классами
- Много практики: на каждой теме — прикладные задачи
- Чтение, обработка и поиск данных в CSV, JSON, текстах
- Основы объектно-ориентированного подхода
Целевая аудитория
- Начинающие программисты
- Студенты технических направлений
- Специалисты из других сфер, переходящие в IT
- Те, кто хочет автоматизировать рабочие задачи с помощью Python