Курс Просунутий Курс 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, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
JavaRush
Формат
Online
Начало обучения
Дату уточняйте
Длительность
12 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
32 400 UAH за курс
Учебный центр
Учебный центр «Данко»
Формат
Online
Начало обучения
Дата формується
Длительность
1 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Networking Technologies
Формат
Online
Начало обучения
Дату уточняйте
Длительность
56 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Hillel IT school
Формат
Online
Начало обучения
27.11.2026
Длительность
32 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
10 700 UAH за курс