Курсы Python разработчик

На нашем маркетплейсе представлены курсы по Python от различных IT-школ. Здесь вы найдете программы обучения, подходящие как для начинающих, так и для разработчиков с опытом, желающих расширить свои знания в области программирования на Python.
Читать далее

Сравнение всех курсов

Фильтр
Курс
Формат
Online
Начало занятий
06.11.2025
Длительность
32 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
19 800 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Hillel IT school
  • Python
  • QA Automation / QA Manual
Подробнее

Даний курс є комплексною програмою для підготовки фахівців в автоматизації тестування. Під час навчання отримаєте навички вирішення основних завдань в області автоматизації тестування веб-додатків з використанням мови Python, розглянете основні архітектурні принципи побудови застосунку або тесту, збудуєте свої тестові фреймворки або інші складні архітектурні додатки.

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

Блок 1. Програмування на Python

  • Знайомство
  • Загальні відомості та все, щоб почати роботу
  • Робота з Git
  • Синтаксис, структура, ключові слова
  • Типи даних
  • Числові операції
  • Ввід/Вивід даних
  • Строки: методи, атрибути та корисні трюки
  • Колекції:
    • Tuple
    • List
    • Set
    • Dict
  • Умови та цикли
  • Створення і робота функцій
  • Виключення та робота з ними
  • Вступ у тестування. Unittest
  • Логування
  • Контрольна робота та повторення

Блок 2. Програмування у об'єктно-орієнтованому підході

  • Робота з файлами
  • Csv, json, xml
  • Вступ до ООП, класи й об'єкти, атрибути класу, наслідування
  • Життєвий цикл класу
  • Магічні методи, інкапсуляція і поліморфізм
  • Області видимості змінних
  • Множинне наслідування
  • Вступ в абстрактні класи
  • Середовище venv, модулі та пакети
  • Інсталяція та створення пакету
  • Ітератори й генератори
  • Декоратори, створення декораторів
  • Робота з мережею
  • Бібліотеки urllib і requests
  • Запити get, post, put, delete
  • Робота з базами даних
  • Дата й час
  • Робота з бд через ORM

Блок 3. Тестування за допомогою pytest

  • Вступ у pytest
  • Тестування API ч.1
  • Тестування API ч.2
  • Логування тестів
  • Використання патернів і декораторів у pytest
  • Параметризовані тести
  • Парсинг даних у тестуванні
  • Xpath та css-локатори
  • Регулярні вирази
  • Вступ у Selenium: робота з вебелементами
  • Робота з діалоговими вікнами
  • ActionChains
  • Робота з випадаючими меню
  • Очікування на вебелемент у WebDriver
  • Основи PageObject
  • Практика з Page object
  • Створення звітів про тестування
  • Повторення та контрольна робота

Блок 4. Тестування, як частина CI/CD

  • Jenkins basics and pipeline
  • Docker
  • Final countdown: фінальна лекція

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

  • Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior, базові знання сучасних мов програмування та англійської мови
  • Заняття проходять в режимі онлайн-трансляції
  • Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тестова співбесіда з технічним фахівцем
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем

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

  • Юрій Бондаренко - Testing Leader at EY
  • Олександр Панченко - QA Automation Engineer at Unitedcode
  • Віталій Карпенко - Senior AQA Engineer at ZyLAB
  • Антон Морозенко - AQA/QA Lead at Ubiquiti
  • Олександр Андріяков - Software Test Automation Engineer
  • Олексій Гаврилов - QA Automation Engineer at Global Teams
  • Денис Дорошевський - AQA Engineer at Equalum
  • Денис Мережкін - AQA Engineer at Quantum_Inc
  • Микита Дьяков - Senior/TL QA Automation Engineer at Plink Inc
  • Руслан Одинокий - QA Automation Engineer at Develux
  • Павло Костишен - QA Python Automation Engineer at RocketRoute
Больше информации
Курс
Формат
Online
Начало занятий
17.10.2025
Длительность
34 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
21 100 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Hillel IT school
  • Python
Подробнее

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

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

Знайомство з Flask

  • Запуск програми
  • Основи роботи з фреймворком

Django

  • Object-Relation Mapping (ORM)
  • Шаблонізатор
  • Middlewares
  • Class/Function Based Views
  • Форми
  • Сигнали

Кешування

  • Підключення memcached
  • Принципи використання на основі django

Багатопотоковість і багатопроцесорність

  • Багатопотоковість
  • Що таке GIL
  • Багатопроцесорність

Парсинг даних

  • Види парсерів
  • Знайомство з beautifulsoup

Деплой веб-додатку

  • Systemd
  • Запуск wsgi сервера (gunicorn/uwsgi)
  • Nginx

Розпаралелювання задач

  • Сelery
  • Запуск періодичних задач за допомогою celerybeat
  • Менеджер черг rabbitmq

Юніт тести

  • Види тестування
  • Рytest
  • Різниця з іншими інструментами

Django Rest Framework

  • Підхід REST
  • Реалізація API ендпоінтів
  • Swagger

Docker

  • Запуск контейнерів
  • Написання docker-compose файлів
  • Докерізація всій інфраструктури додатку

Основи Bash/Linux

  • Установка пакетів
  • Права доступу
  • Вash команди

Бази даних

  • Різновиди запитів
  • Основи/синтаксис SQL запитів
  • Sqlite3, postgres

Інструменти

  • Git
  • Virtualenv
  • README (що повинен включати, як писати, як форматувати)

Виконання дипломного проєкту

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

  • Необхідні навички для проходження курсу: знання основ одної з C-подібних мов програмування
  • Дуже вітається досвід вирішення математичних та логічних задач за допомогою програмування
  • Навчитесь працювати з супутніми технологіями GIT та Linux
  • Опануєте навички роботи з базами даних та розгортанню на хмарних провайдерах
  • Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Оперативна служба підтримки студентів
  • Бонуси курсу:
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
    • тестова співбесіда з технічним фахівцем.

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

  • Михайло Лазорик - Software Engineer at Grid Dynamics
  • Дмитро Парфенюк - Tech Lead of Python Team at Computools
  • Сергій Шейко - Senior Software Engineer at Milelq
  • Олександр Сізов - Full Stack Developer, Software Architect at Cryeye
  • Павло Хвалюк - Back-end Developer at Riseapps
  • Віталій Павлюк - Senior Back-end Software Engineer at Preply
  • Тарас Шекета - Full-Stack Developer at SoloWay Technologies
  • Іван Некіпелов - Software Engineer
  • Станіслав Чернов - Senior Python Developer at Casafari
  • Тарас Литвиненко - Full-Stack Python Developer at RoccoonGang
  • Юрій Рибак - Senior Full-Stack Python Developer at MyCredit
  • Руслан Мельничук - Python Developer at levi9
Больше информации
Курс
Формат
Online
Начало занятий
21.10.2025
Длительность
32 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
10 700 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Hillel IT school
  • Python
Подробнее

Курс для школярів, омріяна професія яких пов'язана з IT сферою. Під час навчання студенти отримають базові знання про мови програмування і алгоритми на прикладі мови Python. По закінченню курсу видається сертифікат, за умови успішного захисту дипломного проєкту.

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

Теми:

  • Основи програмування
    • Як виконується ваш код на комп'ютері
    • Що таке інтерпретатор
  • Мова Python і її особливості
    • Чому Python
    • Встановлення середовища розробки PyCharm
    • Перша програма Hello World
  • Типи даних у Python
    • Рядки
    • Числа
    • Словники
    • Кортежі
    • Множини
  • Практичне заняття по типам даних
  • Керуючі конструкції if, elif, else
  • Практичне заняття по керуючим конструкціям
  • Використання циклів
    • Оператор циклу for
    • Оператор циклу while
  • Практичне заняття по циклам
  • Функції та модулі у Python
    • Для чого потрібні функції і модулі
    • Створюємо свої функції і модулі
    • Повторне використання коду
  • Практичне заняття по функціям і модулям
  • Вбудовані функції та корисні модулі у Python
    • Робота з файлами
    • Генерація випадкових чисел (модуль random)
    • Управління оболонкою (модуль sys)
    • Робота з часом (модуль time)
  • Практичне заняття по вбудованим функціям і модулям
  • Поняття класу та об'єкту у Python
  • Практичне заняття по класам
  • Web-додаток
    • Як влаштовано простий WEB-додаток
    • Що таке API
    • CRUD операції
  • Дипломний проєкт

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

  • Курс для дітей 12-17 років
  • Викладачі - практикуючі фахівці з великим досвідом роботи
  • Навчання зосереджене на практиці
  • Дипломний проєкт
  • Можливість брати участь в програмі Hillel EVO
  • Сертифікат після успішного закінчення навчання
  • До шостого заняття ви можете повернути 100% внесених за навчання коштів

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

  • Василь Картичак - Python Developer at Orderry
  • Костянтин Воробйов - Python Developer at Paxle
  • Костянтин Маряк - Back-end Software Developer (Python) at Orderry
  • Валерія Ярош - Python Teacher
  • Роман Мироненко - Python Developer
  • Ярослав Демченко - Python Developer / Data Analyst / Data Engineer at Deep Knowledge Group
Больше информации
Курс
Формат
Online
Начало занятий
31.10.2025
Длительность
5 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 100 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
DAN IT Education
  • Python
Подробнее

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

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

Модуль 1. Python Basics

  • Вступ до програмування Python
  • Типи даних
  • Умовні оператори
  • Списки, кортежі та вбудовані методи
  • Словники та бібліотека "requests"
  • Функції
  • Файлова система та кодування
  • Підходи до побудови програм
  • Об’єктноорієнтоване програмування (ООП)
  • Проєкт:
    • Використання Telegram Bot API та створення власного Telegram-бота.

Модуль 2. Web applications development

  • Контроль версій з Git
  • Декоратори
  • Обробка виключень
  • Багатопотоковість
  • Асинхронне програмування з Asyncio
  • Тестування коду
  • Шаблони класів
  • Управління базами даних з SQLAlchemy
  • Міні SQL з SQLite
  • MySQL
  • NoSQL з MongoDB
  • Flask
  • Python REST API з Flask
  • Вебскрапінг з BeautifulSoup4
  • Робота з формами, кукі та сесіями
  • Занурення у веброзробку: HTML та CSS
  • Хмарні обчислення з AWS
  • Контейнеризація з Docker
  • Kubernetes
  • Проєкт:
    • Застосування отриманих знань для створення першого вебдодатка

Модуль 3. Data Science

  • Маніпулювання даними
  • Створення API та використання Postman
  • NumPy та масиви
  • Pandas DataFrames
  • SQL для бізнес-інтелекту
  • Математика для бізнес-інтелекту
  • Теорії та основи Data Science
  • Візуалізація даних з Matplotlib
  • Експлораторний аналіз даних з Seaborn
  • Машинне навчання з Scikit-Learn
  • Проєкт:
    • Застосування отриманих знань для роботи над проєктом з Data Science

Модуль 4. Підготовка до співбесіди та оформлення портфоліо

Бонусний модуль: Англійська для ІТ

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

  • Живі заняття у вечірній час (19:00-22:00) та на вихідних (10:00-13:00)
  • Система оцінки знань
  • Постійна підтримка ментора
  • Робота над реальними проєктами у команді
  • Сертифікат про закінчення навчання
  • Допомога у працевлаштуванні

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

  • Сергій Алпатов - Head of Learning and Development, Elogic Commerce
  • Роман Мироненко - Python Software Developer at EPAM
  • Сорока Ігор - Python Developer at Grid Dynamics
Больше информации
Курс
Формат
Online
Начало занятий
13.11.2025
Длительность
12 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
32 400 UAH за курс
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
JavaRush
  • Python
Подробнее

Online навчання на Python‑розробника включає в себе 5 модулів з лекціями, практикою і підсумковими проєктами (від новачка до рівня Middle‑розробника), а також фінальний груповий проєкт.

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

Python Core

Основи програмування на Python

  • Встановлення PyCharm та Python
  • Створення проєкту
  • Структура проєкту
  • Знайомство з Python
  • Змінні та типи даних
  • Введення даних
  • Цикли та розгалуження
  • Змінні та типи даних
  • Перетворення типів
  • Конкатенація
  • Створення функцій
  • Локальні змінні. return
  • Колекції
  • Упорядковані та неупорядковані колекції, змінювані та незмінювані типи даних, робота зі словниками
  • Ітерації та цикли
  • Ітератори, цикл for і цикл while, спискові та словникові включення, робота з вкладеними циклами
  • Модулі та пакети
  • Налаштування оточення. import
  • Налагодження програм
  • Об'єкти та класи
  • Конструктори
  • Успадкування
  • Множинне успадкування
  • Розширені можливості
  • Ітератори та генератори, лямбда-функції, декоратори
  • Винятки. raise. with
  • Робота з файлами
  • Робота з мережею
  • Серіалізація в Python
  • Date. Math. JSON
  • Багатопотоковість у Python

Алгоритми та структури даних

  • Знайомство з алгоритмами
  • Лінійний і бінарний пошук
  • Алгоритмічні задачі
  • Структури даних
  • Графи
  • Оперативна пам'ять і подання даних, масиви постійного розміру, динамічні масиви, зв'язані списки, хеш‑функції та інші структури даних
  • Рекурсія та сортування
  • Рекурсивний і базовий випадки, рекурсивний бінарний пошук, алгоритми сортування, вибір алгоритму сортування та їх порівняння
  • Складність алгоритмів
  • Часова та просторова складність алгоритмів, нотація Big O
  • Методи розв'язання задач
  • Наївні методи, метод двох вказівників, метод ковзного вікна тощо
  • Домашній проєкт

Підсумковий проєкт

Full Stack

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

  • Влаштування мережі
  • Протокол HTTP

Основи Web

  • Основи HTML
  • Теги та атрибути
  • Семантика
  • Основи CSS
  • Селектори
  • Колір
  • Основи JavaScript
  • Змінні та типи
  • Розгалуження
  • Цикли
  • Масиви
  • Функції
  • Колекції
  • ООП
  • Асинхронність та Date
  • Проміси
  • Взаємодія з бекендом

Docker

  • Вступ до контейнеризації та Docker
  • Встановлення та налаштування Docker
  • Основи роботи з Docker
  • Робота з Docker Images
  • Docker Compose та оркестрація
  • Просунуті теми та найкращі практики

Основи SQL

  • Знайомство з SQL (SQLite, PostgreSQL)
  • Таблиці, рядки та типи даних. Запит SELECT
  • WHERE
  • Агрегування
  • Функції COUNT, SUM, MIN, MAX
  • JOIN, LEFT JOIN, RIGHT JOIN
  • Ключі. Зовнішні ключі
  • Зв'язування таблиць
  • Обмеження (Constraints)
  • Підзапити. WITH. Практичні приклади
  • Зміна даних у таблицях: INSERT, UPDATE, DELETE. ALTER TABLE.

Підсумковий проєкт

Django

Бекенд на Django

  • Знайомство з Django
  • Створення проєкту
  • Аналіз проєкту
  • Шляхи та view-функції
  • Планування адрес і конвертери шляхів, розподіл адрес додатками, view-функції
  • HTML та шаблони Django
  • Теги include, extends, block, словник контексту, розгалуження, цикли, посилання та фільтри в шаблонах, підключення стилів, зображень та скриптів
  • Додатки в Django
  • Django ORM
  • Опис таблиць і зв'язків, Django Shell, CRUD-операції в Django ORM, Django Debug Toolbar
  • Адмінзона Django
  • Створення суперкористувача, реєстрація моделей в адмінці, локалізація та переклад, налаштування адмінзони
  • Робота з формами
  • Форми в HTML і в Django, обробка даних, підключення стилів Bootstrap до HTML-форми
  • Middleware
  • Робота із запитами та відповідями
  • Бібліотека Pytest
  • Вибірковий запуск тестів, запуск тестів, що впали, налагодження тестів, маркери, фікстури, файл конфігурацій, Pytest для Django
  • Бібліотека Unittest
  • Метод subTest, параметризація тестів, фікстури, Unittest у Django
  • Перенесення даних і міграції
  • Розгортання Django-проєктів
  • Робота з API у Django
  • Оптимізація продуктивності
  • Міжнародна підтримка
  • Безпека додатків Django
  • Домашній проєкт

Управління проєктом на віддаленому сервері

  • Робота з сервером
  • Налаштування підключення, робота в терміналі linux, встановлення і налаштування веб- та проксі-сервера, налаштування SGI
  • Деплой веб-додатка на сервер
  • Моніторинг роботи додатків
  • Робота з контейнерами
  • Автоматизація деплоя. CI/CD
  • Додаткові інструменти
  • PostgreSQL, Docker Hub, GitHub Actions
  • Робота з хмарами
  • Налаштування та конфігурація віртуальних машин
  • Робота з AWS
  • Робота з Azure
  • Google Cloud

Підсумковий проєкт

API & REST

Architect Skills (ч.1)

  • Архітектура ПЗ, клієнт-серверна архітектура, MVC
  • Методології розробки
  • Шаблони проєктування
  • Шаблони проєктування 2

API та REST

  • Що таке API
  • Взаємодія програм мережею, API First, REST
  • Робота з зовнішніми API
  • Client API в Telegram, Bot API в Telegram, обробка вхідних повідомлень
  • Django REST Framework
  • REST API, інструменти для тестування API, серіалізатори, view-функції API, view-класи
  • Django REST Framework
  • API viewsets та роутери, аутентифікація за токеном, JWT + Djoser
  • Взаємодія фронтенду та бекенду
  • Multi Page Application vs Single Page Application
  • Документація для API, CORS та політика єдиного джерела. PyDoc
  • Ліміти запитів та фільтрація відповідей
  • Перевірка прав: Permissions
  • Throttling: обмеження кількості запитів, пагінація в API, фільтрація, сортування та пошук
  • Домашній проєкт

Парсинг сайтів

  • Вступ до парсингу. Beautiful Soup
  • Робота з браузером. Selenium
  • Фреймворк Scrapy

Підсумковий проєкт

Flask & FastAPI

Альтернативні фреймворки

  • Фреймворк Flask
  • Фреймворк Flask. Створення свого проєкту
  • Фреймворк FastAPI
  • Фреймворк FastAPI. Створення свого проєкту
  • Міграції: бібліотека Alembic
  • SQLAlchemy

Python & Enterprise

  • WebSockets, Aiohttp
  • RabbitMQ
  • noSQL (Redis, MongoDB)
  • Сервіси Google. Google API
  • Проєкт. Інтеграція додатку на FastAPI з сервісами Google Sheets API та Google Drive API

Architect Skills (ч.2)

  • Проєктування баз даних
  • Підвищення швидкості бази даних
  • Транзакції, ACID, CAD
  • Додаткове заняття (NoSQL, Кластер і Cassandra)
  • Додаткове заняття (Шардінг, BigData, MapReduce)

Підсумковий проєкт

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

  • Онлайн-заняття з ментором у Zoom
  • Вирішення завдань в онлайн-тринажері
  • Рекомендації щодо покращення коду
  • Додаткові лекції з теорії Python
  • Підтримка у приватному Slack-чаті
  • Написання підсумкових проєктів
  • Отримання диплому про закінчення курсу-професії
  • Допомога зі стартом кар'єри в ІТ
Больше информации
Курс
Формат
Online
Начало занятий
30.09.2025
Длительность
10 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
39 900 UAH за месяц
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Prog Academy
  • Python
  • Fullstack
Подробнее

На курсі вас чекають десятки практичних завдань різної складності для закріплення теорії. В кінці курсу ви напишете проєкт, який стане частиною портфоліо і його буде не соромно прикласти до резюме.

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

Верстка HTML/CSS

  • Основні завдання Front-End. Інструменти розробки
  • Введення у HTML. Структура коду
  • Основні теги роботи із текстом, зображеннями
  • Створення веб-форм
  • Робота із таблицями даних
  • Списки
  • Введення в CSS, поділ змісту та уявлення
  • Контейнер CSS. Підключення CSS стилів. Застосування валідатора
  • CSS селектори
  • Способи розкладки CSS: float, grid, flexbox
  • Використання SASS, SCSS
  • Анімація, трансформація, переходи
  • Робота з градієнтами
  • Сучасні типи верстки
  • Методологія БЕМ та рекомендації щодо назви класів
  • CSS-фреймворки: Bootstrap
  • CSS media queries
  • Нові специфікації HTML5 та CSS3
  • Семантичні теги. Теги фізичної та логічної розмітки у HTML5
  • Різні види верстки. Адаптивність та оптимізація верстки
  • IT-English Speaking Club з викладачем із IT компанії

JavaScript

  • JavaScript: історія, роль, синтаксис
  • Базові конструкції мови
  • Примітивні типи даних, змінні, оператори
  • Логічні структури
  • Робота з масивами: одновимірними, двовимірними
  • Методи та функції
  • Класи та об'єкти. Основи ООП
  • Конструктори та прототипи
  • JavaScript у браузерах: модель W3C DOM
  • Форми та регулярні вирази
  • Події, опрацювання подій
  • Інтерактивні інтерфейси. AJAX, Promise, Fetch
  • Сучасні можливості ES6-ES9
  • Архітектура REST
  • Бібліотека jQuery
  • Вивчення React/Vue.js
  • Збірка проектів: WebPack, Gulp
  • Робота з npm, npx, yarn
  • Основи Node.JS
  • Написання дипломного проєкту для портфоліо. Code review від викладача
  • Гарантоване стажування у комерційному проекті за підсумками тестування та захисту дипломного проєкту
  • IT-English Speaking Club з викладачем із IT компанії

Python Start

  • Інтерпретатор Python. Встановлення VS Code. Перша програма
  • Введення в поняття змінна. Приведення типів
  • Локальні і глобальні змінні
  • Цілочисельні, речові і комплексні змінні
  • Математичні операції зі змінними
  • Умовні оператори. Булеві оператори
  • Цикли. Оператори переривання циклу. Вкладені цикли
  • Введення в списки. Арифметичні операції зі списками. Зрізи списків
  • Змінювані і незмінні типи даних
  • Рядки. Коди символів. Форматування рядків
  • Словники. Хешовані типи даних. Методи словників
  • Кортежі і множини. Методи множин
  • Функції. Передача параметрів
  • Рекурсія
  • Упаковка і розпакування параметрів функції
  • Функція як змінна
  • Читання і запис даних в файл. Переміщення по файлу
  • IT-English Speaking Club з викладачем з IT компанії

Python Pro + Django

  • Знайомство з об'єктно-орієнтованим програмуванням
  • Створення класу, конструктори, поля і методи
  • Спадкування в Python
  • Робота з винятковими ситуаціями
  • Модулі
  • Перевантаження операторів
  • Ітератори і ітераційний протокол
  • Генератори
  • Розгляд та використання функцій як самостійних об'єктів
  • Декоратори функцій. Декоратори класів
  • Управління атрибутами класу. Дескриптори
  • Метакласи і їх застосування
  • Введення в Django
  • Маршрутизація. Запити та відповіді
  • Шаблони і представлення. Bootstrap
  • Використання моделей
  • Робота з HTML формами
  • Робота з базами даних
  • Авторизація та безпека
  • Написання дипломного проєкту для портфоліо
  • IT-English Speaking Club з викладачем з IT компанії

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

  • Заняття у групі або індивідуальний формат на вибір
  • Міжнародний професійний сертифікат
  • Гарантія працевлаштування у договорі
  • Стажування у реальному проекті для здобуття досвіду
  • Відео записи всіх лекцій
  • Авторські відео курси в особистому кабінеті
  • Індивідуальні консультації з викладачем
  • Чат з тренером та групою
  • Перевірка домашніх завдань
  • Безлімітний IT English Speaking Club
  • Проєкти для портфоліо
  • Підготовка резюме та профілю на LinkedIn

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

  • Всеволод Євгієнко - CEO та тренер
  • Дмитро Міщук - Тренер
  • Антон Вальянос - Тренер
  • Олександр Цимбалюк - Тренер
  • Філіп Севене - Тренер
  • Олег Суховеров - Тренер
  • Олег Новіков - Тренер
  • Олексій Рихлюк - Тренер
  • Олексій Васильєв - Тренер
  • Максим Сластен - Тренер
Больше информации
Курс
Формат
Online
Начало занятий
04.11.2025
Длительность
18 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
19 236 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Prog Academy
  • Python
Подробнее

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

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

Python Start

  • Інтерпретатор Python. Установка VS Code. Перша програма
  • Введення у поняття змінна. Приведення типів
  • Локальні та глобальні змінні
  • Цілочисельні, дійсні та комплексні змінні
  • Математичні операції зі змінними
  • Умовні оператори. Булеві оператори
  • Цикли. Оператори переривання циклу. Вкладені цикли
  • Введення у списки. Арифметичні операції зі списками. Зрізи списків
  • Типи даних, що змінюються і незмінні
  • Рядки. Коди символи. Форматування рядків
  • Словники. Типи даних, що хешуються. Методи словників
  • Кортежі та множини. Методи множин
  • Функції. Передача параметрів
  • Рекурсія
  • Упаковка та розпакування параметрів функції
  • Функція як змінна
  • Читання та запис даних у файл. Переміщення файлом
  • IT-English Speaking Club з викладачем із IT компанії

Python Pro + Django

  • Ознайомлення з об'єктно-орієнтованим програмуванням
  • Створення класу, конструктори, поля та методи
  • Спадкування в Python
  • Робота із винятками
  • Модулі
  • Перевантаження операторів
  • Ітератори та ітераційний протокол
  • Генератори
  • Розгляд та використання функцій як самостійних об'єктів
  • Декоратор функцій. Декоратор класів
  • Управління атрибутами класу. Дескриптори
  • Метакласи та їх застосування
  • Введення в Django
  • Маршрутизація. Запити та відповіді
  • Шаблони та подання. Bootstrap
  • Використання моделей
  • Робота з HTML-формами
  • Робота із базами даних
  • Авторизація та безпека
  • Написання дипломного проєкту для портфоліо
  • IT-English Speaking Club з викладачем із IT компанії

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

  • Для людей віком від 12 років
  • Вечірня група (з 19.00)
  • Чат з тренером і групою
  • Стажування у реальному проєкті
  • IT English Speaking Club
  • Додаткові можливості у пакеті PLUS

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

  • Всеволод Євгієнко - CEO та тренер
  • Олег Тимчук - Тренер
  • Олександр Цимбалюк - Тренер
  • Олег Новіков - Тренер
  • Дмитро Міщук - Тренер
  • Філіп Севене - Тренер
  • Олег Суховеров - Тренер
  • Олексій Рихлюк - Тренер
  • Олексій Васильєв - Тренер
Больше информации
Курс
Формат
Online
Начало занятий
15.10.2025
Длительность
22 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
25 547 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • Python
Подробнее

Протягом курсу ви набудете практичних навичок, виконуючи домашні завдання та працюючи з тренером, а розробляючи дипломний проект – отримаєте неоціненний практичний досвід та створите перший проект для портфоліо, який буде розташований у системі контролю версій – GIT.

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

Python для початківців

  • Введення в Python
  • Змінні та типи даних у Python (int, float, str, list, tuple)
  • Умовні конструкції (if-else)
  • Циклічні конструкції в Python (while, for)
  • Послідовності
  • Списки
  • Множини та відображення
  • Функції (частина 1)
  • Функції (частина 2)
  • Специфікація PEP8

Основи Git

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

Python базовий

  • ООП - Класи, атрибути, методи, конструктор
  • ООП - Спадкування. Анотація. Абстрактні класи та методи
  • ООП - Інкапсуляція та поліморфізм
  • Обробка винятків
  • Основні принципи програмування: інтроспекція та рефлексія
  • Ітератори
  • Генератори
  • Робота з файлами
  • Модулі та пакети
  • Регулярні вирази
  • Практика
  • Практика

Python Advanced

  • Елементи функціонального програмування
  • Робота з мережею
  • Сховища даних
  • SQLite. Синтаксис та запити
  • Асинхронне програмування
  • Багатопоточне програмування в Python, модуль threading
  • Типізований Python
  • Віртуальні оточення
  • Модульне тестування
  • Практика
  • Практика

Бази даних. PostgreSQL

  • Реляційні БД. Інфраструктура та розгортання БД
  • Основні типи даних PostgreSQL та прості запити
  • Об'єднання таблиць (JOIN) та підзапити
  • Інші об'єкти баз даних: представлення та функції
  • Проєктування БД. DLL - керуємо базами даних та об'єктами баз даних (таблицями, представленнями, функціями і іншими)

Django

  • Вступ у Django
  • Маршрутизація. Запити, відповіді сервера
  • Шаблони
  • Моделі
  • Форми
  • Робота з базою даних
  • Django Rest Framework, реалізація простого API з DRF
  • Деплой Django-застосунку
  • Безпека
  • Практика

Курсовий проєкт за спеціальністю Python Developer

  • Архітектура та проєктування, складання технічного завдання
  • Верстка макету
  • Програмування серверної частини
  • Захист курсового проєкту

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар'єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Безкоштовні ключі на софт від JetBrains
  • Добірка відеокурсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання
  • Перевірка ДЗ, фідбек
  • Спілкування та підтримка
  • Тестування і сертифікати
  • Практикуми з ІТ експертами
  • Курс Business English
  • Курс IT English

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

  • Володимир Мзоков - Python Developer
  • Констянтин Зівенко - Тренер з напрямку Python Developer
  • Іван Діордиця - Python Developer
Больше информации
Курс
Формат
Online
Начало занятий
15.10.2025
Длительность
20 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 417 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Python
Подробнее

Курс Python Starter (мова Python для початківців) розрахований на тих, хто взагалі не займався програмуванням або має початкові знання, які хоче впорядкувати та поглибити. Протягом десяти логічно взаємопов'язаних уроків, учні засвоять основи алгоритмізації та програмування вивчивши основні конструкції, типи даних, можливість створювати функції користувача на прикладі мови Python.

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

Введення в Python

Після завершення уроку учні матимуть уявлення про особливості мови програмування Python, історію його появи, переваги та недоліки, сфери застосування, навчаться використовувати інтерпретатор та створять свою першу програму цією мовою.

Змінні та типи даних у Python (int, float, str, list, tuple)

Після завершення уроку учні матимуть уявлення про змінні та константи, арифметичні та логічні операції, скорочену форму запису при виконанні арифметичних операцій, зможуть форматувати та виводити інформацію на екран.

Умовні конструкції (if-else)

Після завершення уроку учні матимуть уявлення про умовних операторів, за допомогою яких можна реалізовувати алгоритми з розгалуженнями, умовними виразами (тернарних операторів), а також конструкції match/case, реалізовані в Python версії 3.10.

Циклічні конструкції в Python (while, for)

Після завершення уроку учні матимуть уявлення про циклічні конструкції, можливості застосування циклічних конструкцій для оптимізації коду програми та практичного застосування для вирішення задач на практиці.

Послідовності

Після завершення уроку учні матимуть уявлення про послідовності в Python та основні стандартні послідовності, їх призначення та використання, зможуть реалізовувати отримані знання на практиці.

Списки

Після завершення уроку учні матимуть уявлення про списки - структуру даних, яка дозволяє зберігати кілька значень і в Python часто використовується замість масивів в інших мовах програмування, а також основні операції з цією структурою даних.

Множини та відображення

Після завершення уроку учні матимуть уявлення про множини та відображення в Python, основні стандартні класи множин та відображень, їх призначення та використання.

Функції (частина 1)

Після завершення уроку учні матимуть уявлення про функції, у чому відмінність функції від процедури, як створити функцію користувача, її використовувати, види параметрів, а також функції з невідомою кількістю параметрів.

Функції (частина 2)

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

Специфікація PEP8

Після завершення уроку учні отримають знання про специфікацію PEP8 і набудуть навичок написання простого та читабельного коду.

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

  • Створювати неважкі програми мовою програмування Python
  • Розуміти написаний в імперативному стилі код на Python або інших мовах програмування
  • Працювати зі змінними та різними типами даних
  • Застосовувати умовні та циклічні конструкції
  • Використовувати функції та рекурсію
  • Працювати зі списками

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

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

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

  • Віталій Лисенко - Python Developer. Тренер-консультант
  • Віктор Ковтун - Python Developer. Тренер-консультант
  • Іван Діордиця - Python Developer. Тренер-консультант
  • Леонід Подріз - Python Developer. Тренер-консультант
  • Володимир Мзоков - Python Developer
  • Костянтин Зівенко - Тренер з напрямку Python Developer
Больше информации
Курс
Формат
Online
Начало занятий
15.10.2025
Длительность
22 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
25 547 UAH за курс
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Itvdn
  • Python
Подробнее

Python з нуля до перших власних проєктів. Проходження курсу навчить вас поняттям та основам мови програмування Python, застосовуванню основних навичок роботи з СУБД PostgreSQL та створенню веб-додатків за допомогою Django.

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

Python для початківців

  • Введення в Python
  • Змінні та типи даних у Python (int, float, str, list, tuple)
  • Умовні конструкції (if-else)
  • Циклічні конструкції в Python (while, for)
  • Послідовності
  • Списки
  • Множини та відображення
  • Функції (частина 1)
  • Функції (частина 2)
  • Специфікація PEP8

GIT - Основи роботи

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

Python Базовий

  • ООП - Класи, атрибути, методи, конструктор
  • ООП - Наслідування. Абстракція. Абстрактні класи та методи
  • ООП - Інкапсуляція та поліморфізм
  • Обробка винятків
  • Основні принципи програмування: інтроспекція та рефлексія
  • Ітератори
  • Генератори
  • Робота з файлами
  • Модулі та пакети
  • Регулярні вирази
  • Практика

Python Поглиблений

  • Елементи функціонального програмування
  • Робота з мережею
  • Сховища даних
  • SQLite. Синтаксис та запити
  • Асинхронне програмування
  • Багатопоточне програмування в Python, модуль threading
  • Типізований Python
  • Віртуальні оточення
  • Модульне тестування
  • Практика

Бази даних. PostgreSQL

  • Реляційні БД. Інфраструктура та розгортання БД.
  • Основні типи даних PostgreSQL та прості запити.
  • Об'єднання таблиць (JOIN) та підзапити.
  • Інші об'єкти баз даних: представлення та функції.
  • Проектування БД. DLL - керуємо базами даних та об'єктами баз даних (таблицями, представленнями, функціями і іншими).

Django

  • Введення в Django
  • Маршрутизація. Запити, відповіді сервера
  • Шаблони та представлення
  • Моделі
  • Форми
  • Робота з базою даних
  • Реєстрація, авторизація користувачів
  • AJAX
  • Безпека
  • Практика

Курсовий проєкт

  • Архітектура та проєктування, складання технічного завдання
  • Верстання макету
  • Програмування серверної частини
  • Захист курсового проєкту

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар'єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Ранкова (09:00 - 11:00) та вечірня (19:00 - 21:00) групи
  • 2 курсові проєкти
  • Пакет навчальних матеріалів з усіх уроків
  • Сертифікат про закінчення курсу (після захисту фінального проєкту та тестування)
  • Індивідуальні рекомендації тренера.

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

  • Іван Діордіца - Python Developer
  • Леонід Подріз - Python Developer
  • Костянтин Зівенко - Software Engineer (Python Backend Developer) в компанії waylight.me
  • Віктор Ковтун - Python Developer
  • Володимир Мзоков - Python Developer, Lead Software Engineer at DTEK
Больше информации
Курс
Формат
Online
Начало занятий
27.10.2025
Длительность
24 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 474 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Python
Подробнее

Курс "Python Базовий" є логічним продовженням курсу "Python Стартовий". На даному курсі розглядається парадигма об'єктно-орієнтованого програмування (ООП) та її реалізація у мові Python. Ви познайомитеся з основними концепціями ООП – інкапсуляцією, спадкуванням, поліморфізмом, абстракцією та тим, як ці принципи втілені у конструкціях Python.

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

ООП - Класи, атрибути, методи, конструктор

Після завершення уроку учні матимуть уявлення про парадигму об'єктно-орієнтованого програмування, зможуть створювати класи та об'єкти у програмах на Python.

ООП - Спадкування. Анотація. Абстрактні класи та методи

Після завершення уроку учні розширять своє уявлення про один з основних принципів парадигм об'єктно-орієнтованого програмування - успадкування, його реалізацію в мові Python, зможуть зрозуміти та використовувати принципи спадкування.

ООП - Інкапсуляція та поліморфізм

Після завершення уроку учні розуміють, що таке інкапсуляція в об'єктно-орієнтованому програмуванні, як реалізовувати ці парадигми у мові Python.

Обробка винятків

Після завершення уроку учні матимуть уявлення про обробку помилок та виняткових ситуацій та зможуть користуватися механізмом виключень у мові Python.

Основні принципи програмування: інтроспекція та рефлексія

Після завершення уроку учні матимуть уявлення про основні принципи програмування: інтроспекції та рефлексії, а також застосовувати їх на практиці.

Ітератори

Після завершення уроку учні матимуть уявлення про механізм ітераторів та навчаться створювати власні ітератори.

Генератори

Після завершення уроку учні знатимуть про такий механізм, як генератор, навчаться створювати генератори і розберуться у яких випадках їх слід використовувати.

Робота з файлами

Після завершення уроку учні знатимуть, як працювати з файлами та файловою системою: основні режими роботи з файлами та методи, а також використання контекстного менеджера.

Модулі та пакети

Після завершення уроку учні матимуть уявлення про модулі та пакети та систему імпортування модулів у Python.

Регулярні вирази

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

Практика

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

Практика

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

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

  • Створювати об'єкти та класи
  • Розуміти та застосовувати принципи ООП (об'єктно-орієнтованого програмування) мовою Python
  • Здійснювати обробку помилок та виключень
  • Створювати власні ітератори, генератори та співпрограми
  • Працювати з послідовностями, а також множинами та відображеннями в Python
  • Імпортувати модулі та користуватися ними
  • Працювати з файлами: зчитувати та записувати інформацію
  • Користуватися базовими принципами функціонального програмування

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

  • Впевнене володіння персональним комп'ютером
  • Навички роботи з текстовими редакторами
  • Базові знання мови Python на рівні Python Starter або досвід програмування, достатній для того, щоб швидко освоїти призначення і особливості роботи найпростіших конструкцій мови

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

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

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

  • Віталій Лисенко - Python Developer. Тренер-консультант
  • Віктор Ковтун - Python Developer. Тренер-консультант
  • Іван Діордиця - Python Developer. Тренер-консультант
  • Леонід Подріз - Python Developer. Тренер-консультант
  • Володимир Мзоков - Python Developer
  • Костянтин Зівенко - Тренер з напрямку Python Developer
Больше информации
Курс
Формат
Online
Начало занятий
25.10.2025
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
14 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
DAN IT Education
  • Python
  • Data Science / Machine learning / AI
Подробнее

На курсі Ви зможете вивчити основні прийоми маніпулювання та аналізу даних з використанням бібліотек Python, опанувати навички створення візуалізацій для дослідження даних та отримати концептуальне розуміння машинного навчання. Всі заняття проводяться у живому онлайні.

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

Вступ до програмування та основи Python

  • Огляд концепцій програмування
  • Налаштування середовища Python (Jupyter Notebook)
  • Змінні, типи даних та основні арифметичні операції
  • Умовні оператори та цикли
  • Функції та модулі

Робота з даними в Python

  • Огляд структур даних: списки, кортежі та словники
  • Індексування та вибірка підмножин даних
  • Обробка файлів та зчитування даних з файлів
  • Основні методи очищення та попередньої обробки даних

Маніпуляція даними з використанням Pandas

  • Огляд бібліотеки Pandas
  • Робота зі структурами Series та DataFrame
  • Вибірка та фільтрація даних
  • Робота зі втраченими даними
  • Об’єднання та злиття наборів даних
  • Основні операції агрегації та групування даних

Дослідження та візуалізація даних

  • Описова статистика та підсумки даних
  • Візуалізація даних з використанням Matplotlib та Seaborn
  • Створення стовпчикових графіків, точкових графіків, гістограм
  • Налаштування графіків та додавання анотацій

Статистичний аналіз з використанням Python

  • Огляд статистичних концепцій
  • Показники центральної тенденції та розкиду
  • Перевірка гіпотез та p-значень
  • Кореляційний та регресійний аналіз
  • Основний аналіз дисперсії (ANOVA)

Вступ до машинного навчання

  • Огляд концепцій машинного навчання
  • Контрольоване та неконтрольоване навчання
  • Методи оцінки моделей

Вступ до Scikit-learn

  • Огляд бібліотеки Scikit-learn
  • Класифікаційні алгоритми (дерева рішень, логістична регресія)
  • Алгоритми регресії (наприклад, лінійна регресія)
  • Навчання моделей, оцінка та прогнозування

Фінальний проєкт

  • Застосування Python та технік Data Science до реального набору даних
  • Дослідження, очищення та попередня обробка даних
  • Основний аналіз та візуалізація
  • Презентація результатів та висновків

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

  • Живі заняття (ввечері 19:00-22:00 та на вихідних 10:00-13:00)
  • Система оцінки знань
  • Практика на реальних проєктах
  • Підтримка ментора
  • Дипломний проєкт як підсумок знань

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

  • Іван Гомонець - BI Tech Lead at GROWE
  • Сергій Алпатов - Head of Learning and Development, Elogic Commerce
  • Калашник Сергій - Python for Data Science, Senior Data Analyst at Boosters
  • Єлісєєв Олександр - Website Python Scraper
Больше информации
Курс
Формат
Online
Начало занятий
11.11.2025
Длительность
22 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 934 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • Python
Подробнее

Курс "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
Больше информации
Курс
Формат
Online
Начало занятий
25.09.2025
Длительность
40 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
9 680 UAH за курс
Вечерние занятияВыдаётся диплом/сертификат
QALight
  • Python
Подробнее

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

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

Інтерпретатор Python та його оточення

  • Вступ до Python. Його особливості та переваги.
  • Виконання коду на мові Python.
  • Запуск скриптів Python.
  • Базові структури управління.
  • Синтаксис функцій.
  • Модулі/пакети.
  • Практичне завдання з pip, virtualenv, pipenv.

Типи даних та операцій з ними

  • Вбудовані типи: числові.
  • Вбудовані типи: рядки.
  • Словниковий тип.
  • Практичне завдання з наведення типів.
  • Практичне завдання: робота з рядковими типами.

Послідовності та їх види

  • Списки (lists) та зрізи.
  • Змінювані та незмінювані об'єкти.
  • Функції списку/послідовності.
  • Словниковий тип.
  • Використання типу set/frozenset.
  • Інші типи/функції послідовності.
  • Копіювання об'єктів.
  • Практичне завдання:
    • робота зі змінюваними та незмінюваними об'єктами;
    • використання послідовностей у керуючих конструкціях.

Операції введення-виводу

  • Операції з файлами.
  • Операції зі шляхами.
  • Операції з папками.
  • Комунікація з зовнішніми процесами.
  • Синтаксичний аналіз аргументів командного рядка.
  • Практичне завдання:
    • пошук інформації у файлі;
    • створення свого демона/сервісу з відстеження файлів у папці;
    • створення додатку для відправки повідомлень.

Додаткові структури управління

  • Обробка помилок.
  • Використання lambda-виразів.
  • Менеджери контексту.
  • Генератори.
  • Створення функцій генератора.
  • Вбудовані функції, які повертають генератори.
  • Відмінності генераторів та ітерованих послідовностей.
  • Практичне завдання:
    • опрацювання помилок;
    • збір статистики про кількість пам'яті, що використовується ітерованими об'єктами;
    • використання map, reduce, filter;
    • створення генераторів.

Регулярні вирази

  • Елементи регулярних виразів.
  • Варіанти використання прапорців.
  • Додаткові функції регулярних виразів.
  • Практичне завдання: аналіз тексту (аналіз банківського чека).

Засоби розробки

  • Види ведення документації у програмному коді.
  • Анотація типів.
  • Тестування коду.
  • Логування додатків і модулів.
  • Налагодження додатків і модулів.
  • Практичне завдання:
    • налагодження та аналізу помилок;
    • написання unittest;
    • документування модуля з анотацією типів та автогенерації документації.

Додаткові можливості

  • Декоратори.
  • Практичне завдання: написання декораторів.

ООП у Python

  • Основи ООП.
  • "Магічні" методи.
  • Інкапсуляція у Python.
  • Порядок наслідування Python.
  • Інспектування властивостей об'єкта.
  • Dataclass.
  • Перерахування (Enum).
  • Практичне завдання:
    • написання класу, об'єкт якого можна використовувати як менеджера контексту;
    • використання декораторів класів;
    • перетворення перерахувань;
    • застосування "Магічних методів".

Серіалізація та формати обміну з іншими додатками

  • JSON.
  • XML.
  • DB-API.
  • Практичне завдання:
    • серіалізація та десеріалізація об'єктів у JSON;
    • SQLite.

Обробка тексту за допомогою шаблонів

  • Огляд популярних реалізацій.
  • Jinja2.
  • Практичне завдання: форматування набору даних.

Веб-сервер

  • Модуль http server.
  • Мінімалістичний фреймворк cherrypy.
  • Види http-запитів.
  • Стиль взаємодії REST.
  • Практичне завдання:
    • публікація файлу/папки через http;
    • створення найпростішої веб-сторінки.

Отримання даних з веб-сторінок і зовнішніх сервісів

  • Відправка http-запитів. Модулі http, client і requests.
  • Читання веб-сторінок. BeautifulSoup.
  • Огляд "відкритих" API для самонавчання.
  • Практичне завдання:
    • читання прогнозу погоди з rp5.ua;
    • відправка повідомлення з самописного клієнта до Telegram;
    • читання постів і коментарів з HakerNews API;
    • створення веб-клієнта для пошуку фільмів у TheMovieDB.

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

  • Заняття проходять у вечірній час
  • Практика на реальних проєктах
  • Підтримка під час та після навчання
  • Свідоцтво про закінчення курсу

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

Іван Ніконов - керівник групи розробки веб-проектів.

Больше информации
Курс
Формат
Online
Начало занятий
06.10.2025
Длительность
162 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Networking Technologies
  • Python
  • Data Science / Machine learning / AI
Подробнее

Курс "Python та нейронні мережі" - навчання з нуля до першого проєкту» допоможе тобі розібратися з сучасними інструментами та зробити перші практичні кроки у сфері AI. Спочатку ти вивчиш основи Python і отримаєш базу для роботи з даними. Далі перейдеш до Data Science: навчишся аналізувати, візуалізувати та готувати дані для машинного навчання, а потім познайомишся з нейронними мережами. Фінал курсу - власний ML-проєкт, де ти пройдеш весь шлях: від підготовки даних до запуску моделі з вебінтерфейсом.

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

Основи Python

Знайомство та базові конструкції

  • Вступ до Python
  • Що таке Python, його застосування, огляд синтаксису
  • Установка Python та середовища (Jupyter, VS Code)
  • Виведення на екран (print), змінні, типи даних, числові типи, рядки, булеві значення
  • Арифметика та базові операції
  • Основні математичні операції, порядок виконання, присвоєння
  • Булева логіка і оператори порівняння (==, !=, >, <, and, or, not)
  • Умовні оператори if, elif, else, вкладені умови, скорочений запис
  • Методи роботи з рядками len(), upper(), lower(), split(), replace(), f-string

Структури даних, цикли, функції

  • Списки та базові структури даних
  • list, tuple, set, dict - огляд і базові операції
  • Цикли for, while, break, continue, range()
  • Ітерація по списках, словниках
  • Генератори списків
  • Функції: def, аргументи, return, позиційні та іменовані аргументи, *args, **kwargs
  • Область видимості змінних
  • Обробка винятків: try/except, базові типи помилок
  • Імпорт модулів та бібліотек (import, from...import)
  • Стандартні бібліотеки: math, random, datetime

Міні-проєкти

  • Калькулятор з різними операціями
  • Робота з рядками та форматування
  • Введення/виведення даних
  • Менеджер завдань (to-do list)
  • Аналіз частоти слів у тексті
  • Прості ігри (вгадай число)

Python for Data Science

Бібліотеки NumPy, Pandas, Matplotlib

  • NumPy та Pandas
  • Масиви NumPy, базові операції, reshape, індексація, зрізи, операції над масивами
  • Series та DataFrame: створення, фільтрація, агрегація
  • Імпорт/експорт даних (CSV, Excel)
  • Очищення даних
  • Пропущені значення, дублі, категорії
  • Робота з датами, текстом, кодування
  • Візуалізація даних
  • Matplotlib /Seaborn. Побудова графіків: лінійні графіки, гістограми, діаграми розсіяння
  • Налаштування підписів осей, легенд, збереження графіків

Міні-проєкти

  • Математичні обчислення, обробка даних
  • Аналіз CSV, очищення даних, групування
  • Створення дашбордів, візуалізація трендів

Робота з реальними даними: аналіз датасетів

  • Завантаження відкритого датасету (Kaggle, UCI), огляд
  • Первинний аналіз даних: describe(), info(), візуалізація розподілу
  • Обробка пропусків, категоріальних даних (fillna, dropna, map, get_dummies)
  • Агрегація та групування (groupby, agg, pivot_table)
  • Попередня підготовка для ML
  • Нормалізація, стандартизація, розділення train/test

Практика над датасетами: повний цикл обробки даних

  • Від завантаження до підготовки для навчання моделі
  • Класифікація (напр. ірис, цифри), регресія (вартість житла)
  • Аналіз якості даних
  • Outliers, кореляція ознак, побудова heatmap

Міні-проєкти

  • Аналіз COVID-19 статистики
  • Дослідження ринку нерухомості
  • Аналіз соціальних мереж

Вступ до нейронних мереж

Теорія нейромереж. Математичні основи

  • Базові поняття: штучний нейрон, шар, активація, навчання, ваги
  • Де застосовують НН (класифікація, регресія, генерація даних)
  • Повнозв'язна (Dense) мережа
  • Приклади базових моделей на Keras/TensorFlow або PyTorch

Побудова першої моделі

Побудова простої мережі, запуск навчання, оцінка точності.

Міні-проєкти

  • Реалізація персептрона з нуля
  • Розпізнавання цифр MNIST
  • Передбачення цін на житло

Архітектури нейронних мереж

Огляд архітектур нейронних мереж

  • Рекурентні нейронні мережі (RNN)
  • Класифікація зображень CIFAR-10
  • Послідовності, LSTM, GRU
  • Для послідовностей, базова теорія, приклади
  • Згорткові нейронні мережі (CNN)
  • Базові поняття для обробки зображень
  • Інші модифікації
  • Dropout, BatchNorm, різні функції активації

Запуск та аналіз різних архітектур

  • Приклади з готовими датасетами
  • Міні-проєкти
  • Передбачення акцій
  • Генерація тексту
  • Аналіз настроїв

Методи навчання нейронних мереж

Огляд методів навчання нейронних мереж

  • Оптимізація та регуляризація
  • Просунуті методи
  • Deployment та MLOps
  • Порівняння методів, кейси їх застосування
  • Порівняння оптимізаторів
  • Боротьба з перенавчанням
  • Hyperparameter tuning
  • Ансамблі моделей
  • Cross-validation для НМ
  • Метрики якості
  • Flask API для моделі
  • Dockerизація додатка
  • Моніторинг моделей

Робота з готовими моделями

  • Завантаження, використання і донавчання попередньо навчених (pre-trained) моделей
  • HuggingFace, TensorFlow Hub
  • Transfer Learning
  • Використання для задач класифікації на малих датасетах

Фінальний проєкт. Повний ML pipeline: від збору даних до deployment моделі з вебінтерфейсом

Вибір теми фінального проєкту та його реалізація

  • Постановка задачі
  • Вибір/надання датасету (Kaggle), визначення мети (класифікація/регресія)
  • Розробка повного пайплайну
  • Передобробка даних, побудова моделі, навчання, валідація
  • Оцінка результатів
  • Досягнення заданої точності, аналіз помилок

Захист проєкту

  • Демонстрація рішення
  • Пояснення вибору архітектури
  • Короткий виклад результатів

Навички, які отримаєш після курсу

  • Працювати з даними: аналізувати, візуалізувати, очищати, фільтрувати та готувати їх для нейронних мереж
  • Створювати та тренувати прості нейронні мережі на власних пристроях або в Google Colab
  • Розробляти повноцінний ML-проєкт від підготовки даних до запуску моделі з вебінтерфейсом
  • Конструювати нейронні мережі відомих поширених архітектур для локальних завдань, що не потребують серверних потужностей
  • Писати на Python власні автоматизовані скрипти
  • Використовувати набуті знання як міцний бекграунд для подальшої AI-розробки та роботи у сфері Data Science

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

  • Допомога ментора
  • Практика
  • Підтримка
  • Зворотній зв'язок
  • Курсовий проєкт
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу

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

Олександр Штикало - Python Developer, Аспірант та старший інженер

Больше информации
Курс
Формат
Online
Начало занятий
17.11.2025
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Networking Technologies
  • Python
  • Data Analyst / Business Intelligence (BI)
Подробнее

Ця інтенсивна програма допоможе швидко вивчити основи мови Python для роботи з даними. Ти навчишся обробляти дані за допомогою Python, автоматизувати рутинні задачі та створювати візуалізації для швидкого аналізу. Все це на реальних прикладах із використанням сучасних інструментів і підходів у сфері Data Analytics.

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

Вступ до Python

  • Вступ - (DS - DA - BI)
    • Навички та інструменти в роботі аналітика даних
  • Використання Jupyter Notebooks
    • Комірки Jupyter Notebooks
    • Імпорт та експорт даних у Jupyter Notebooks
    • Деякі корисні "магічні" %-команди
  • Основи мови програмування Python
    • Що таке Python і як його використовують в аналізі даних?
    • Встановлення та налаштування Python
    • Основні синтаксичні правила: змінні, типи даних, оператори
  • Функції, цикли та умовні оператори
    • Як створювати функції в Python
    • Використання циклів for та while
    • Умовні оператори (if, else, elif)
  • Основні типи й конструкції Python їх призначення та використання
    • Списки, кортежі
    • Рядки (літерали) та основні методи
    • Множини й словники
    • Поняття "модуль" та приклади їх створення і використання
    • Робота з текстовими файлами

Джерела даних та їх обробка у Python

  • Звідки аналітики отримують дані: API, CSV, Excel, SQL, вебскрапінг
    • Використання бібліотек для отримання даних з різних джерел (Requests та ін.)  
    • Формати даних: CSV, JSON, Excel та ін.
    • Читання даних з CSV та TXT
    • Читання даних із баз даних на прикладі SQLite
  • Обробка даних: фільтрація, сортування, об'єднання таблиць
    • Введення в бібліотеки для роботи з даними (Pandas, NumPy)
    • Зчитування даних за допомогою модуля Pandas
    • Очищення та нормалізація даних
    • Очищення дублікатів даних
    • Очищення даних та візуалізації

Основи роботи з даними у Python на прикладі модуля Pandas

  • Знайомство з бібліотеками для роботи з даними
    • Бібліотеки NumPy та Pandas: що це та для чого їх використовують
    • Операції з масивами та таблицями
    • Маніпулювання та очищення даних
  • Робота з табличними даними
    • Фільтрація, сортування та об'єднання таблиць
    • Поняття кореляції даних
    • Інструменти в пайтоні для перевірки гіпотез
  • Візуалізація даних у Python
    • Основи бібліотеки Matplotlib для побудови графіків
    • Знайомство з Seaborn для складніших візуалізацій
    • Створення лінійних, гістограмних та кореляційних графіків
    • Елементи інтерактивності в Jupyter Notebooks

Python для роботи з SQL та Excel

  • Огляд роботи з SQL у Python
    • Введення в реляційні бази даних та SQL
    • Виконання базових SQL-запитів (SELECT, INSERT, UPDATE, DELETE)
    • Огляд інструментів роботи з великими базами даних та оптимізації запитів
    • Розуміння класу в ООП. Поняття ORM - що таке, навіщо і коли
    • Підключення до бази даних за допомогою SQLAlchemy
  • Огляд роботи з Excel у Python
    • Нові можливості використанні пайтону від MS
    • Використання бібліотеки openpyxl, xlwings для взаємодії з Excel-файлами
    • Автоматизація базових операцій в Excel: фільтрація, обчислення та генерація звітів
    • Форматування Excel-даних у Python через openpyxl, xlwings

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

  • Допомога ментора
  • Практика
  • Зворотній зв'язок
  • Сертифікат про проходження курсу
  • Робота з інструментами

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

Василь Коломієць - Data Analyst, Python Developer at EZ Cloud

Больше информации
Курс
Формат
Online
Начало занятий
10.11.2025
Длительность
54 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Networking Technologies
  • Python
Подробнее

Курс Python Advanced допоможе розширити твої знання з Python для втілення різноманітних ідей для автоматизації робочих процесів.

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

Основи Python

Повторення основ Python. Дух Python - воля, швидкість, результат.

Анотація типів зміних у Python 3.10+

Ітератори

Абстрактні класи

  • Огляд патернів проєктування
  • Реалізація деяких патернів на Python

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

Аналіз та візуалізація даних

  • Приклад можливостей на модулі pandas
  • Приклад можливостей на модулі matplotlib

Парсинг на прикладі LinkedIn

Тестування в Python

  • Основи
  • Модулі pytest, unittest, doctest

Аналіз коду програми моделювання життя клітинок

Модулі 3Dвізуалізації vpython.

Формалізація роботи над проєктами слухачів

  • Створення команд за інтересами
  • Постановка ТЗ
  • Консультації по вибраним темам
  • Презентація проєкту

API

  • Робота зі сторонніми API на прикладі MeestExpress
  • Створення простого API на flask / FAST API
  • Отримання пошти, відправка пошти

Робота з таблицями Excel в Python

Розпізнавання тексту з аудіо

Переклад тексту з однієї мови на іншу.

Telegram bot нашвидкуруч

Основи нейронних мереж на прикладі використання модуля PyTorch

  • Основні ідеї та можливості
  • Задачі прогнозування часових рядів на прикладі курсів акцій

Перелік модулів Python, з якими будемо дотичні на курсі

  • Pandas
  • Beautiful Soup
  • Selenium
  • FAST API
  • flask, flask-wtf, flask-bootstrap, flask-restful
  • Jinja2
  • Threading
  • Aiohttp
  • Matpotlib
  • pytest, unittest, doctest
  • openpyxl, win32com.client
  • typing
  • configparser та ін.

Інструменти які вивчиш на курсі

  • Pandas
  • Type hinting
  • Machine learning
  • MS Excel
  • Matplotlib
  • FastAPI
  • PyTorch
  • Pytest

Навички які отримаєш після курсу

  • Вмітимеш самостійно розробляти кейси для автоматизації бізнес-процесів
  • Оволодієш глибоким розумінням мови Python ти відкриєш для себе її справжні таємниці
  • Навчишся легко та захопливо знаходити оптимальні рішення для поставлених задач
  • Станеш справжнім експертом з виявленням та усуненням помилок в коді

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

Василь Коломієць - Python Developer at EZ Cloud

Больше информации
Курс
Формат
Online
Начало занятий
18.11.2025
Длительность
56 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Networking Technologies
  • Python
Подробнее

Наш курс допоможе крок за кроком розвивати твої навички, навчаючи не лише синтаксису, але й використанню Python для вирішення реальних завдань. Від веброзробки до роботи з даними та штучного інтелекту - ми готові тебе навчити! Вивчай пайтон з нами й ти станеш справжнім креатором у цифровому світі.

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

Загальні відомості про Python

  • Історія й перспективи мови програмування
  • Причини популярності
  • Сфери використання
  • Сильні та слабкі сторони
  • Ознайомлення з корисними ресурсами
    • Python.org, pypi.org
    • StackOverflow
    • Pythonanywhere
    • pythontutor та інші

Встановлення Python та середовища виконання

  • Встановлення програми Python (Anaconda)
  • Ознайомлення з середовищем розробки програм MS VS Code
  • Створення оточення для навчання
  • Перші програми з операторами вводу-виводу і розгалуженим прийняттям рішень
  • Міні гра "вгадай число"
  • Програма - нагадування про час
  • Спитайте в Python
  • Zen Python
  • help(), dir()
  • doc-строки

Прості (атомарні) типи в Python

  • int
  • bool
  • float
  • complex

Тип str і його методи

Списки

  • Створення
  • Основні операції та методи
  • del, = (присвоєння)

Словники, множини

Робота з файлами

  • Читання з файлу
  • Запис у файл
  • Конструкт with

Операції та їх послідовність для типів

  • int
  • float/complex
  • bool

Огляд стандартних функцій мови

  • len()
  • min(), max(), sum()
  • інші

Функції створені користувачем

  • Функції без аргументів
  • Функції з аргументами
  • Рекурсивні функції на прикладі чисел Фібоначі

Конструкція "try...except..."

Об'єкти Python, які можна ітерувати

  • Послідовності
  • Множини
  • Словники

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

  • Функції map(), filter()
  • Конструкції comprehensions
  • Функція в ролі аргументу іншої функції

Робота з даними/файлами у поширених форматах

  • CSV
  • JSON

Ідеологія ООП і чи є загальноприйнятий стандарт ООП тим, що задумував його автор

  • Поліморфізм
  • Наслідування
  • Абстракція

Реалізація ООП в Python

  • Сетери й гетери
  • Множинне спадкування

"Магічні методи" і як ними користуватися

Замкнення й декоратори

Модулі в Python

  • Створення власних модулів
  • py
  • __all__

Огляд стандартних модулів Python

  • time
  • tkinter
  • intertools, collections
  • json, csv
  • pathlib
  • sqlite
  • flask, jinja
  • інші (по зацікавленості аудиторії)

Створення Desktop-застосунку з використанням можливостей модулів tkinter, sqlite

Самостійне створення сайту-візитки

Створення простого сайту з використанням модулів flask, sqlite, jinja2

Основи SQL в рамках SQLite 3

Основи HTTP

Основи HTML

Інструменти які вивчиш на курсі

  • Anaconda
  • VS Code
  • GitHub
  • HTML5
  • CSS3
  • JSON
  • CSV
  • Datalore
  • Jupyter
  • SQLite
  • Flask
  • Jinja

Навички які отримаєш після курсу

  • Вмітимеш самостійно розробляти та програмувати алгоритми на мові Python
  • Зануришся в таємничий світ мови Python, розкриєш всі її таємниці та збагатишся глибоким розумінням її особливостей
  • Зможеш використовувати свої нові навички для створення програм, обробки даних, автоматизації рутинних завдань
  • Навчишся легко знаходити та виправляти помилки в коді, надаючи йому силу й стабільність

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

Василь Коломієць - Python Developer at EZ Cloud

Больше информации
Курс
Формат
Online
Начало занятий
18.09.2025
Длительность
28 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 750 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Levelup
  • Python
Подробнее

З нуля опануєш спеціальність Python-розробника. Навчишся розробляти інтерактивні web-додатки. Створиш свій проєкт з використанням фреймворку Django.

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

Python - Intro

  • Місце Python серед мов програмування, сфери застосування
  • Основні концепти програмування
  • Змінні та типи даних( числові (int, float), рядки (str), списки (list), множини (set))
  • Компілювані мови програмування
  • Інтерпретовані мови програмування
  • Порядок виконання коду ч.1 (загальні принципи)
  • Коментарі в коді (однорядкові, багаторядкові)
  • PyCharm, VS Code
  • Налаштування інтерпретатора в PyCharm
  • Документація мови Python, як викорустовувати
  • Принцип роботи змінних у Python та збереження даних у пам’яті
  • Незмінні значення данних - Константи
  • Уніфіковані принципи найменування змінних у програмуванні
  • Локальний, глобальний і прихований (інкапсульований) доступ до змінних
  • Рівні доступу до змінних

Python - Basics

  • Арифметичні оператори (+ - / * ** % =)
  • Логічні оператори (== != or and not)
  • Принципи булевої алгебри і механізми контролю виконання коду в Python
  • Порядок обчислення операцій
  • Токенізація та форматування коду через відступи в Python
  • Основні зарезервовані слова Python
  • Принципи роботи з ключовими слова
  • Принципи організації пам'яті комп'ютера та збереження даних
  • Масиви: одномірні та двомірні
  • Індекси у масивах
  • Словник у Python
  • Принцип зберігання даних у форматі ключ → значення
  • Списки в Python: що їх відрізняє та як вони влаштовані
  • Основні риси та характерні відмінності
  • Коректне завершення роботи програми
  • Exit-коди та їх роль
  • Ідентифікація помилок
  • Блоки if / elif / else
  • Керування послідовністю виконання коду
  • Як змінюється потік виконання через логіку програми
  • Особливості структури кортежів у Python
  • Tuple
  • Named Tuple
  • Взаємодія і сумісність різних типів даних
  • Функція type(), type-casting
  • Основні парадигми програмування
  • ООП (Об'єкто-орієнтоване програмування)
  • Обробка рядків
  • Функція input()
  • Що означає інтерполяція рядків, як працює
  • Типи помилок і їх обробка
  • Конструкції обробки виключень (try-except-finally)
  • Функції: визначення та застосування
  • Огляд методів та їх роль ( статичні та класові методи)
  • Командні аргументи
  • Налаштування інтерпретатора у PyCharm
  • Робота з відладчиком(DEBUG ) і точки переривання (breakpoint-ами) у PyCharm
  • Роль і значення середовища виконання
  • Змінні оточення
  • Призначення та методи використання
  • Час та його використання у коді
  • Робота з форматами часу та дати в Python
  • Об'єднання форматів часу та дати
  • Робота з менеджерами контексту
  • Призначення та застосування
  • Оператор with і метод close
  • Цикл for: синтаксис і приклади застосування
  • Циклу while: особливості використання

Python - Trainee

  • Цикли або List comprehension
  • Синтаксичні особливості циклів і List comprehension
  • Переваги, недоліки та ефективність
  • Робота з файлами
  • Методи для зчитування файлів
  • Запис та збереження даних
  • Патерн Генератори, характеристики та переваги використання
  • Ключові слова (yield)
  • Класи, будова даних, застосування
  • Класи: методи, функції, поля
  • Статичні методи
  • Концепт наслідування
  • Основні поняття та принципи наслідування
  • Множинне наслідування класів, композиція
  • Переваги та недоліки множинного наслідування
  • Основні функції та типи в builtins
  • Вбудовані функції (Built-in functions)
  • Перезапис (overwrites) функцій
  • Списки та їх особливості (сталість, порядок)
  • Операції зі списками (доступ, зміна, додавання, видалення, перевірка, сотрування, обчислення)
  • Типи кодування
  • Формати файлів
  • Декодування при роботі з файлами
  • "Що таке імпор пакетів, як працює"
  • Структура пакетів
  • Встановлення пакетів
  • Процеси, як їх використовувати
  • Потоки, різниця між потоками та процесами
  • Основні типи тестів
  • Модуль unittest
  • Вчимось писати та запускати тести

Python - Junior

  • Що таке анотації, як вони працюють
  • Принцип роботи в дебагері
  • Переваги використання анотацій

Python - Git

  • Git: основи та його ключове значення в роботі
  • Дерево версій, гілки
  • Як працює дерево версій і гілки в Git
  • Git платформи (Github, Bitbucket, Subversion)
  • Створення акаунту
  • Ключі доступу до гіта
  • Коміти в Git (commit)
  • Команди rebase
  • Операція Merge

Python - Backend

  • Інтернет у загальних рисах: механізм дії
  • IP і порт: ключові елементи інтернет-з'єднання
  • Протоколи спілкування (HTTS)
  • Протоколи спілкування (TCP\IP, UDP)
  • Концепт додатку-клієнту
  • Концепт додатку-серверу
  • API: що це і для чого потрібен
  • Як працює API і яку роль він відіграє в розробці
  • Патерн Request - response
  • Структура JSON: простий формат для зберігання даних
  • Практики використання, валідація
  • Формування, зчитування та перетворення JSON`у
  • Користувачі, ролі
  • Токени, аутентифікація, авторизація
  • Frontend частина (клієнт)
  • Backend фреймворки
  • Програма Postman - генератор запитів
  • Генератори документації (redoc, swagger)
  • Огляд веб-фреймворків Django, Flask та FastAPI
  • Фреймворк FastAPI для побудови API-серверів

Project - SQL

  • Бази даних із підтримкою SQL: Принципи та приклади
  • NoSQL бази данних
  • Встановлення та налаштування PostgreSQL
  • Створення та управління базами даних в PostgreSQL
  • Створення та управління таблицями: визначення схем та використання обмежень
  • Основи SQL-запитів: SELECT, INSERT, UPDATE, DELETE
  • Сортування та групування даних
  • Використання з'єднань (JOIN): INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
  • Агрегатні функції та групові операції
  • Індекси та їх використання для оптимізації продуктивності запитів
  • ACID, рівні ізоляції
  • Робота з представленнями (Views) та матеріалізованими представленнями
  • Управління користувачами та ролями: створення користувачів, налаштування привілеїв
  • Створення та використання функцій та збережених процедур
  • Працювати з тригерами для автоматизації задач
  • Оптимізація продуктивності та моніторинг PostgreSQL
  • Використання розширень та модулів для розширення функціональності PostgreSQL
  • Інтеграція PostgreSQL з іншими мовами програмування (Python, Java, Node.js тощо)

Демонстрація проєкту

Після курсу ти зможеш:

  • Розуміти та реалізовувати принципи об'єктно-орієнтованого програмування мови Python
  • Проєктувати та використовувати розширені типи даних, змінні та алгоритми
  • Розробляти складні програми, використовуючи певні умови та обчислення
  • Створювати веб-сервіси з використанням фреймворку Django та розміщувати його на сервері
  • Оптимізувати та прискорювати роботу ПЗ за допомогою тредів та мультипроцесів
  • Обробляти винятки, які можуть виникати під час розробки

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

  • Інтенсивна практика і розбір домашніх завдань
  • Використання найпопулярніших інструментів та фреймворків у розробці
  • Випускний проєкт для портфоліо, який ти презентуєш роботодавцям
  • Допомога у працевлаштуванні, оформленні резюме та підготовка до співбесіди
  • Живі онлайн заняття
  • Підтримка викладачів
  • Кар'єрні івенти
  • Можлива оплата курсу частинами
  • Великий стек технологій
  • Сертифікат про проходження курсу

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

Тарас Куделя - Python Developer

Больше информации
Курс
Формат
Online
Начало занятий
10.06.2025
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
16 500 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Logos IT-Academy
  • Python
Подробнее

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

Вступ

  • Презентація
  • Встановлення Python

Змінні, структури даних та операції над ними

  • Що таке змінні
  • Числа (int, float)
  • Стрічки
  • Списки
  • Кортежі
  • Словники
  • Змінні та не змінні типи даних
  • Операції та методи кожного з типів
  • Індекси, слайси

Умовні інструкції та цикли

  • If else elif
  • For
  • While
  • Continue, break
  • List comperhension

Функції

  • Що це таке
  • Return
  • Параметри - позиційні та іменовані
  • *args, **kwargs
  • Області видимості
  • Розпаковка аргументів
  • Присвоєння результату змінній
  • Анонімні функції

Декоратори

  • Що це
  • Передача функції як аргумент
  • Оголошення функції всередині функції
  • Повернення функції як результат
  • Пишемо простий декоратор
  • Декоратор функції яка приймає аргументи
  • Декоратор із аргументами
  • Подвійний, потрійний декоратор

Генератори та ітератори

  • Що це таке
  • Ітеруємий об'єкт
  • Ітератор
  • Генератор
  • Де використовується
  • Цикл for
  • Функція генератор
  • Генераторні вирази
  • Різниця між yield та return

Модулі та пакети

  • Що таке модулі, навіщо вони
  • Організація модулей
  • import module
  • from module import
  • as
  • Що таке пакети
  • Що таке __init__
  • name == main
  • Огляд стандартної бібліотеки Python
  • Що таке pip
  • Встановлення pip
  • Встановлення зовншніх модулей

Робота з файлами

  • Навіщо це
  • Функція open
  • Шлях до файлу
  • Режими відкриття
  • Читання, запис, додавання
  • Менеджер контексту

Обробка виключень

  • Що таке помилки
  • Перехоплення помилок
  • else, finally
  • Вкладення try except
  • Raise своєї помилки

ООП в Python. Класи, об'єкти

  • Що таке класи
  • Що таке об'єкти
  • Аналогія із автозаводами
  • Що таке self
  • Що таке __init__
  • Пайтон як суцільне ООП
  • Атрибути класу проти атрибутів об'єкту
  • Методи
  • Область видимості

Принципи ООП

  • Наслідування
  • Поліморфізм
  • Інкапсуляція
  • Абстракція
  • Перезагрузка операторів
  • Класметоди, статік методи, проперті

Робота із процесами та потоками у Python

  • Що таке потік
  • Що таке процес
  • Архітектура процесора
  • multithreading
  • multiprocessing

Правила написання коду

Правила написання Python-коду. PEP8.

Unit-тестування

Unit-тестування у Python.

Фреймворки

Шлях до веб-розробника. Огляд веб-фреймворків.

Проєкт

Створення першого проєкту з використанням всіх технологій, яким ти навчився на курсі. Пишемо скрейпер інтернет-магазину.

Python Django

  • Встановлення та налаштування віртуального середовища
  • Встановлення та налаштування PyCharm. Встановлення Django, створення проєкту та його конфігураціїї у PyCharm
  • Огляд структури проєкту, використання базових джанго команд, створення супер користувача, доступ до адмін частини
  • Огляд суті моделі та аплікації. Створення моделі поста
  • Огляд Django-адмінки. Підключення моделі до адмін-частини
  • CRUD. Огляд Django-представлень
  • Огляд Django URL-диспетчера. Створення решти представлень
  • Налаштування системи Django-шаблонів
  • Огляд PyCharm-дебагера, Django-терміналу та кверісетів
  • Представлення для деталей поста
  • Огляд Django-форм. Створення та оновлення поста через форму
  • Створення та відображення Django-повідомлень
  • Рефакторинг структури HTML-шаблонів
  • Налаштування системи статичних файлів у Django-проєкті
  • Огляд та реалізація пагінації
  • Створення та обробка поля картинки у Django-моделі
  • Створення та обробка поля користувача у Django-моделі
  • Реалізація форми пошуку постів

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

  • Робота з експертами
  • Портфоліо
  • Зворотній зв'язок
  • Ефективне навчання
  • Диплом
  • Стек технологій
  • Закритий телеграм-чат
  • Допомога з працевлаштуванням для успішних студентів

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

  • Володимир Ярошинський - Python Developer at NDA Company
  • Юрій Кіт - Senior Software Engineer at TalentFly
  • Благута Анна-Христина - Freelance Python Developer
Больше информации

Страницы

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

Про курсы Python Developer на IT Hub

  • Разнообразие курсов: Наша платформа предлагает курсы разных уровней сложности, от основ программирования до продвинутых тем.
  • Гибкий формат обучения: Выбирайте курсы с учетом вашего графика и предпочтений в обучении, включая онлайн-варианты.
  • Практический опыт: Курсы обеспечивают не только теоретические знания, но и практические навыки через реальные проекты и задания.
  • Поддержка преподавателей: Профессиональные разработчики и преподаватели предоставляют поддержку и наставничество в процессе обучения.

Про язык программирования Python

Python - это высокоуровневый язык программирования, отличающийся своей читаемостью, простотой и гибкостью. Он был создан в начале 1990-х годов Гвидо ван Россумом. Вот основные особенности и сферы применения Python:

  • Простота и Читаемость: Python имеет простой и понятный синтаксис, что делает его отличным выбором для начинающих программистов. Код на Python легко читать и понимать.
  • Мультипарадигмальность: Python поддерживает различные стили программирования – объектно-ориентированный, процедурный и в меньшей степени функциональный.
  • Богатая Стандартная Библиотека: В Python есть обширная стандартная библиотека, предлагающая множество модулей и функций для различных задач, что ускоряет процесс разработки.
  • Поддержка Сообщества: Python имеет огромное сообщество разработчиков, предлагающих поддержку, библиотеки и фреймворки, что постоянно расширяет возможности языка.
  • Переносимость и Интеграция: Python можно использовать на большинстве операционных систем. Он хорошо интегрируется с другими языками программирования и технологиями.

Широкий Спектр Применения Python:

  • Веб-разработка: С помощью фреймворков, таких как Django и Flask, Python широко используется для создания веб-сайтов и интернет-приложений.
  • Наука о данных и машинное обучение: Python является ведущим языком в области анализа данных, научных исследований, машинного обучения и искусственного интеллекта благодаря библиотекам, таким как NumPy, Pandas, Scikit-learn и TensorFlow.
  • Автоматизация и скриптинг: Python идеально подходит для автоматизации повседневных задач и написания скриптов благодаря своей простоте и гибкости.
  • Разработка игр: Python используется и в разработке игр, хотя и не так широко, как некоторые другие языки.
  • Научное программирование: Python применяется в научных исследованиях и инженерных расчетах.

Python продолжает набирать популярность благодаря своей универсальности, простоте и мощному сообществу. Это делает его важным инструментом в современном мире программирования.

Зарплата программистов Python в Украине

Зарплата программистов Python в Украине варьируется в зависимости от уровня квалификации и опыта:

  • Junior Python-разработчик: Стартовая зарплата составляет около $800 в месяц. Начинающие разработчики могут быстро расти в профессиональном плане и повышать свой доход.
  • Middle: Средняя зарплата Python-разработчика в Украине составляет примерно $2,600 в месяц.
  • Senior Python-разработчик: Доход старших специалистов может достигать до $6,000 в месяц​​.

Эти данные могут варьироваться в зависимости от специализации, региона работы и других факторов, включая размер компании и специфику проектов.

Відгуки про курси

Отзывы о курсах

Гість   15.04.2025

Вирішив записатися на курси програмування, і свій вибір зупинив на компанії "ІТ СТОЛИЦЯ" — і не пожалкував! Проходив курс з Python для початківців, і це був чудовий досвід.

Навчання проходило в онлайн-форматі, зручно було поєднувати з роботою. Всі заняття тривали по 1,5 години, але проходили дуже динамічно і цікаво. Викладач був уважним до деталей, завжди пояснював усе доступною мовою. Особливо сподобалося, що ми не просто вчили синтаксис, а одразу практикувалися — писали власні скрипти, створювали невеликі проєкти.

За час курсу я навчився працювати з:

  • Змінними, циклами та умовами

  • Функціями та модулями

  • Обробкою файлів

  • Роботою з бібліотеками, як-от pandas, matplotlib

  • Основами ООП

Кожне заняття супроводжувалося домашніми завданнями, а після курсу мені надіслали іменний сертифікат.

Дуже дякую ІТ СТОЛИЦІ за якісне навчання та підтримку! Рекомендую всім, хто хоче почати кар'єру в IT або просто розширити свої технічні навички.

Плюсы:Хороше навчання
Минусы:немає
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Python
Андрій   08.04.2025

Якісний курс українською мовою. Чудова підтримка від менторів. Цікаві задачі на стажуванні. Курс рекомендую. 

Плюсы:Одні плюси)
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Python
Гість   03.04.2025

Стажування після навчання топчик! Мене рекомендували в компанію, де я пройшов стажування і отримав роботу. І безцінний досвід. Prog Academy рекомендую 200%

Плюсы:Реальне стажування Класні викладачі Дуже людяне відношення до студентів та їх проблем
Минусы:-
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Python
Олександр   23.03.2025

Компанія, в якій я працюю, запропонувала мені та моїм колегам обрати будь-який курс із повною оплатою. Я вирішив пройти курс "Чистий код та патерни проєктування", оскільки ця тема дуже актуальна для кожного програміста, хто вже пише код)

Я приєднався до курсу на два тижні пізніше, але мені надали додаткові "заморозки", щоб я зміг наздогнати матеріал. Все швидко пояснили в телефонному режимі, що було дуже зручно.

Лектором у мене був Олег Фокін - досвідчений спеціаліст. Його фідбек по домашніх завданнях був детальним і корисним. Він давав можливість допрацювати завдання, щоб краще розібратися в матеріалі.

Я пишу на Python та TypeSript , а самі лекції були на C++, що ускладнювало сприйняття. Проте домашні роботи можна було виконувати також на Python або JavaScript. Д/з містили приклади патернів на різних мовах, що було плюсом. 

Домашні завдання були цікавими, мені сподобалося їх виконувати.

Щоб отримати диплом, потрібно було докласти значних зусиль. Фінальний проект кожен писав на своїй мові. Цікаво було побачити результати.
Для себе з курсу виніс багато нового, набутті знання вже використовую у своїх робочих проектах.

Плюсы:- Досвідчений лектор - Цікаві домашні завдання - Вимоги до диплому
Минусы:- Лекції проходили не на мові Python
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Python
Олексій   19.03.2025

Спілкуйтесь, комунікуйте, радьтесь та дослуховуйтесь порад (вони дійсно заінтересовані у вашому успішному навчанні — це їхнє лице), та не бійтесь замахувати питаннями, не стидайтесь здатися нудним — добийтесь розуміння в цікавущому вас питанні, чи з ментором чи з колегами в чаті, ви прийшли вчитись тож це потрібно саме вам і саме знання, а не диплом який ви повісите десь на стінку (такі простіше купити), бо якщо будете сидіти на булках рівно й не ворушити ними, то навіть домкрат не підіпхати, щоб підняти вас до вершин майбутньої слави ))) тож як кажуть шевели булками. Школа з хорошою, досить насиченою та дуже добре розпланованою програмою, решта залежить від вас! Не повторюйте моїх помилок — не ігноруйте англійську, думаєте що знаєте? Ні вона інша ))) та не все так страшно як здається з початку.

Рекомендации: Рекомендую
4
Средняя: 4 (1 голос)
Курсы Python

Страницы