Курс Просунутий Курс 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-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 400 UAH за курс
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
8 000 UAH за курс
Учебный центр
Академия Профессий Будущего
Формат
Online
Начало обучения
Дата формується
Длительность
16 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
500 UAH за час
Учебный центр
Джун IT Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для детей, Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте