Курс Просунутий Курс Python Pro
- Online
- Для начинающих
- Python
![]() |
|
| Образовательный центр: | Sigma Software University |
|---|---|
| Формат: | Курс |
| Язык обучения: | Ukrainian, English |
| Длительность обучения: | 3 месяцев |
| Начало курса: | Дата формируется |
| Стоимость обучения: | Уточняйте |
Курс для тих, хто вже володіє базовими навичками програмування і хоче розібратися в особливостях і можливостях Python. Під час курсу Ви навчитесь писати програми на Python і створите проєкт, який зможете додати у своє портфоліо.
Програма курсу
Основи мови Python
- Історія виникнення і дзен мови
- Інтерактивна оболонка Python (REPL). Базова робота з терміналом.
- Базові оператори і типи даних
- Базові структури даних
- Умовні оператори if, elif, else
- Знайомство з PEP та PEP8. Налаштування середовища та підказки у роботі з Python кодом.
Основи синтаксису і програмування на Python
- Цикли while і for
- Помилки і виключення
- Методи роботи з рядками. Кодування рядків
- Bytes, bytearray
- Файли та методи роботи з файлами
- Python 3.10 – pattern matching * – бонус, якщо буде час
Функції в Python
- Основи роботи з функціями
- Області видимості, оператори global та nonlocal
- Аргументи функцій
- Анонімні lambda функції
- map, filter, zip, reduce
Основні принципи ООП в Python
- Синтаксис і оголошення класів
- Магічні методи
- Типи методів класу
- Спадкування і композиція
Декоратори
- Замикання (closures)
- Синтаксис декораторів
- Декоратори з аргументами і без аргументів
Ітератори, генератори, itertools
- Ітератори та об'єкти, що ітеруються
- Типи генераторів і оператор yield
- Модуль itertools
Модулі
- Імпорт модулів
- Простори назв
- Менеджери контексту і модуль contextlib
Тестування і документація
- Піраміда Тестування
- Модулі unittest і py.test
- Тестування в інтерпретаторі, доктести
Процеси та потоки в Python
- Global Interpreter Lock (GIL)
- Контроль доступу до ресурсів
- Синхронізація потоків
- Пакети multithreading, multiprocessing, asyncio
Введення в SQL
- Основні команди і запити PosgreSQL
- З'єднання (joins)
- Підзапити
- Агрегатні Функції в SQL
- Python і SQL.
- CRUD у Python
- ORM vs Raw SQL
- SqlAlchemy
Web фреймворки й бібліотеки
- Популярні фреймворки та бібліотеки
- Flask і Django
- Шаблон Jinja2
- Процес зборки та розгортки додатків у Docker
- Базова REST API
- Інтеграційне тестування
- E2E тестування
Випускний проєкт
- Git
- Docker
- Virtualenv
- Pandas
- Dash
- Heroku
- Django
Після курсу ти
- Будеш знати й розуміти основні концепції Python
- Навчишся писати програми на Python і створиш проєкт, який зможеш додати у своє портфоліо
- Навчишся тестувати свої програми, написані на Python
- Отримаєш базові навички Continuous Integration / Continuous Delivery для коду на Python
- Маючи фундаментальні знання цієї мови програмування, ти зможеш продовжити вивчення таких трендових напрямів як Data Science і Machine Learning
Вимоги для проходження курсу
- Знання основ об'єктно-орієнтованого програмування і розуміння принципів програмування (знання будь-якої мови програмування)
- Наявність базового досвіду програмування
- Англійська мова не нижче Pre-Intermediate
Особливості курсу
- Велика кількість практичних завдань
- Дипломний проєкт
- Підтримка ментора
- Сертифікат про проходження курсу
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Джун IT Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для детей, Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Quality Assurance Group
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 400 UAH за курс
Учебный центр
Prog Academy
Формат
Online
Начало обучения
19.05.2026
Длительность
18 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
19 236 UAH за курс
Учебный центр
Hillel IT school
Формат
Online
Начало обучения
24.04.2026
Длительность
32 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
10 700 UAH за курс
