Курс Просунутий Курс 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, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
GoIT
Формат
Online
Початок навчання
13.04.2026
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
Дата формується
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
18.03.2026
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
24.04.2026
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
10 700 UAH за курс
