Курс 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, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Prog Academy
Формат
Online
Початок навчання
04.11.2025
Тривалість
18 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
19 236 UAH за курс
Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
Дата формується
Тривалість
12 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
JavaRush
Формат
Online
Початок навчання
30.09.2025
Тривалість
12 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
32 400 UAH за курс
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
15.10.2025
Тривалість
22 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
25 547 UAH за курс