Курс Python Advanced

  • Online
  • Для опытных
  • Python
Образовательный центр: IT-Столица
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:10 занятий
Начало курса:Любой момент
Стоимость обучения:6 400 UAH за курс

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

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

Функції

  • Дані і їх типи
  • Реалізація структури даних за допомогою контейнерів
  • Контроль виконання за допомогою операторів
  • Обробка помилок з використанням try і except
  • Розуміння list, dict, set
  • Функції й процедури та їх створення
  • Рекурсивні функції
  • Поняття "functors", "currying"
  • Декоратори і їх роль в програмуванні
  • Код PEP8

Об'єктно-орієнтований підхід

  • Створення екземпляру
  • Наслідування, інкапсуляція, поліморфізм в Python
  • Область видимості
  • Порядок дозволу методів
  • Magical methods
  • Математичні операції для об'єктів Python
  • Визначення операцій порівняння і хеш-функції для Python
  • Створення копій екземпляра класу
  • Пакування даних в єдиний компонент

Управління екземплярами класів

  • Рядкова змінна docstring
  • Meta-класи
  • Abstract Bases-класи
  • Контекстні менеджери в Python
  • Декоратори
  • Контейнери, створені шляхом наслідування й агрегації
  • Доступ до елементів контейнера за допомогою різних методів
  • Ітератори й генератори

Об'єктно-орієнтоване програмування і прийоми

  • Soft Engineering
  • Мова графічного опису UML
  • SOLID
  • Якість коду
  • Шаблони проєктування програмного забезпечення
  • Синглтон
  • Facade, Interface, Proxy
  • Абстрактна фабрика і фабричний метод
  • Команда
  • Наглядачі

Пакети й модулі

  • Запуск моделей
  • Імпортна система
  • Повторне використання пакетів
  • Пакети pip і віртуальне середовище virtualenv
  • Setup.py
  • Як писати документацію до пакета і модулю
  • Файли та робота з ними
  • Система контролю версій Git
  • Форматування програмних рядків
  • Файлова система і робота з нею
  • Серіалізація шляхом pickle
  • Серіалізація і десеріалізація об'єктів Python
  • Серіалізація даних в Json і Хml

Вбудовані пакети

  • Робота з datrtime, calendar, collections, heapq, aray, enum
  • Робота з числовими даними contextlib, functools
  • Вхід
  • Модуль Unittest

Мережа

  • Основи роботи Sockets
  • HTTP, HTML, XML
  • Багатопоточність
  • Синхронізація потоків за допомогою GIL
  • Створення потоків
  • Контроль доступу до ресурсів
  • Потоки і їх синхронізація
  • Створюємо потоки за допомогою пакету concurent

Процеси в мові програмування

  • Multiprocessing
  • Послідовність задач

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

  • Фреймворк Twisted
  • Aiohttp - асинхронний фрейморк
  • Scary - помічник в збиранні даних

SQL і його основи

  • Реляційні бази даних і їх основи
  • ER-діаграми
  • Робота з SQLite, Postgre SQL
  • Операція Join
  • Функціонал SQL
  • Вкладені запити
  • Об'єктно-реляційне відображення

Основи роботи з SQLalchemy, механізм сесії, створення бази даних

  • Міграція баз даних за допомогою Alembic
  • CAP теорія

Типи NoSQL баз даних

  • Робота з Redis, Memcacher, MongoDB
  • Основи роботи Celery

Веб-розробка

  • Мова шаблонів Jinja2
  • Основи й стандарти API
  • Основи роботи з Flask

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання

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

  • Володимир - Програміст
  • Ігор - Програміст
  • Володимир - Програміст
  • Олексій - Програміст

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

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

Учебный центр
JavaRush
Формат
Online
Начало обучения
03.02.2026
Длительность
12 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
32 400 UAH за курс
Учебный центр
GoITeens
Формат
Online
Начало обучения
Будь-який момент
Длительность
7 дней
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
299 UAH за курс
Учебный центр
ИT-школа СМАРТ
Формат
Online
Начало обучения
Дата формується
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 790 UAH за месяц
Учебный центр
QALight
Формат
Online
Начало обучения
20.01.2026
Длительность
40 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
9 680 UAH за курс