Курс Python Advanced

  • Online
  • Для досвідчених
  • Python
Навчальний центр: CyberBionic Systematics
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:22 годин
Початок курсу:11.11.2025
Вартість навчання:5 934 UAH за курс

Курс "Python Поглиблений" буде корисним для всіх, хто має базові знання мови Python і бажає довести володіння нею до поглибленого рівня. На заняттях будуть розглядатися такі складні теми, як елементи функціонального програмування поглибленого рівня, робота з мережею та сховищами даних, асинхронне та багатопоточне програмування, типізація, віртуальні оточення, модульне тестування. Останній урок присвячений практиці, де кожен учень зможе використати набуті знання у створенні підсумкового проєкту

Програма курсу

Елементи функціонального програмування

  • Функції як об'єкти першого класу (first-class citizens)
  • Лямбда-вирази
  • Замикання
  • Функції вищого порядку, керування функцій
  • Декоратори
  • Функції filter, map, reduce
  • Модулі functools, operator, itertools

Робота з мережею

  • Протокол UDP
  • Протокол TCP
  • Створення socket-клієнтів/серверів
  • Бібліотека socket, urllib, requests

Сховища даних

  • Формати даних CSV/XML/JSON
  • СУБД SQLite

SQLite. Синтаксис та запити

  • Основні поняття та особливості СУБД SQLite
  • Бібліотека SQLite в Python

Багатопоточне програмування в Python, модуль threading

  • Основні поняття багатопоточності
  • GIL у Python
  • Вивчення модуля threading: Thread, Lock, RLock, Event, Semaphore, Timer
  • Вивчення бібліотеки concurrent.futures

Асинхронне програмування

  • Основні поняття асинхронності
  • Співпрограми/корутини та ключові слова async/await
  • Модуль asyncio та запуск циклу подій
  • Запуск співпрограм у циклі подій. Приклади та різні варіанти
  • Приклади сторонніх бібліотек та фреймворків: aiohttp, gevent та tornado

Типізований Python

  • Типізація та робота з IDE
  • Модуль typing, mypy

Віртуальні оточення

  • Поняття змінних оточення
  • Призначення змінних оточення
  • Активація/деактивація віртуального оточення
  • Етапи роботи віртуального оточення
  • Аналоги venv (virtualenv, poetry, pipenv)

Модульне тестування

  • Поняття unit-тестів та їх призначення
  • Створення unit-тестів
  • Сторонні бібліотеки для створення unit-тестів

Практика

Практичне застосування отриманих знань

Практика

Практичне заняття

Після завершення курсу ви будете вміти:

  • Створювати мережеві додатки на основі TCP/UDP протоколів
  • Розбиратися та використовувати формати даних CSV/XML/JSON, працювати із СУБД SQLite, яка вбудовується
  • Створювати багатопоточні та асинхронні програми, використовувати GIL в Python
  • Розуміти призначення метакласів, побачивши їх реальне застосування на практиці
  • Використовувати бібліотеку Numpy для розв'язання математичних задач
  • Використовувати типізацію в Python та створювати типізовані програми, які надають більш швидке та зручне налагодження помилок
  • Розуміти задачі та цілі модульного тестування, а також писати тести для перевірки працездатності власного коду
  • Розуміти та використовувати рекомендації щодо стандарту оформлення коду на Python - PEP8

Попередні вимоги

Базові знання мови Python

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Віталій Лисенко - Python Developer. Тренер-консультант
  • Віктор Ковтун - Python Developer. Тренер-консультант
  • Іван Діордиця - Python Developer. Тренер-консультант
  • Леонід Подріз - Python Developer. Тренер-консультант
  • Володимир Мзоков - Python Developer
  • Костянтин Зівенко - Тренер з напрямку Python Developer

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Навчальний центр
GoITeens
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 днів
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
299 UAH за курс
Навчальний центр
Навчальний центр «Данко»
Формат
Online
Початок навчання
Дата формується
Тривалість
1 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Stfalcon Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
64 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте