Курс Просунутий Курс 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, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Genius.Space
Формат
Online
Начало обучения
Будь-який момент
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Okten School
Формат
Online
Начало обучения
Будь-який момент
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Mate academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
7 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
54 740 UAH за курс
Учебный центр
Junior IT
Формат
Online
Начало обучения
Дата формується
Длительность
9 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
