Курс Просунутий Курс 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, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
04.11.2025
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
10 700 UAH за курс
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
20.10.2025
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 499 UAH за курс
Навчальний центр
Prog Academy
Формат
Online
Початок навчання
04.11.2025
Тривалість
18 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
19 236 UAH за курс