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

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

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

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

Навчання Python для початківців. Ти навчишся створювати "начинку" програм і зможеш працювати Python зі знаннями data Science and machine Learning.

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

Python Core

  • Вступ до Python
  • Контроль потоку та функції
  • Робота з датою, часом та розширена робота з рядками
  • Робота з файлами та модульна система
  • Функціональне програмування та вбудовані модулі Python
  • Основи роботи з класами
  • Розширене Об'єктно-орієнтоване програмування в Python
  • Серіалізація та копіювання об'єктів у Python

Data Science and Machine Learning

  • Development. Poetry. Docker
  • Database. SQL, MongoDB
  • WebScraping
  • Знайомство з Data Science програмування
  • EDA та основи статистики
  • Класичне машинне навчання
  • Задача класифікації й оцінка роботи моделі
  • Інші алгоритми навчання з учителем
  • Навчання без учителя
  • Рекомендаційні системи
  • Нейромережі та глибоке навчання
  • Підбір гіперпараметрів НМ
  • Згорткові нейронні мережі
  • Моделі дослідження числових рядів
  • Класичні приклади нейромереж та основи NLP
  • Dash-інтерактивні вебзастосунки

Soft Skills

  • Філософія Agile
  • Методологія Scrum
  • Командна праця
  • Тайм менеджмент
  • Робота з EnglishDom Words
  • Заняття з працевлаштування
  • Складання грамотного резюме
  • Створення сторінки на LinkedIn
  • Написання мотиваційного листа
  • Майданчики для пошуку роботи
  • Підготовка до HR-інтерв'ю
  • Підготовка до технічного інтерв'ю
  • Комунікативні навички

Career skills

  • Створення резюме
  • Оформлення профілів Linkedin та Djinni
  • Підготовка до HR та технічної співбесіди
  • Рекомендація студентів на вакансії партнерів

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

  • Кабінет my.goit
  • Прямі ефіри
  • Спілкування в чаті
  • Круті ментори
  • Підготовка до співбесід

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

  • Юрій Кучма - Senior Backend Developer і автор курсу
  • Олексій Кудін - Data Scientist/ML Engineer, доцент у ЗНУ
  • Ярослав Ісаєнков - Data Science Tech Lead and Kaggle Grandmaster
  • Іван Чернега - Senior Data Scientist at Capgemini Engineering
  • Ігор Градовий - Data Scientist at EVO
Подать заявку
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
7 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • Python
GoIT
Подать заявку
Подробнее

Навчання Python для початківців. Ти навчишся створювати «начинку» програм і зможеш працювати Junior Python Developer

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

Python Core

  • Змінні, вирази, інструкції
  • Зміна потоку виконання
  • Ітерації
  • Колекції, функції, рядки, файли
  • Модулі та вбудовані пакети
  • Функціональне програмування
  • Об'єктно-орієнтоване програмування
  • Git і PEP8

Python for Web

  • Багатопотоковість в Python
  • Black, Docker
  • HTTP, WebSockets, Aiohttp
  • SQL (SQLite, PostgreSQL)
  • noSQL (Redis, MongoDB)
  • RabbitMQ
  • Beautiful Soup, Scrapy
  • Django, FastAPI
  • REST API
  • PyDoc, Unit Test, Pytest

Soft skills

  • Філософія Agile
  • Методологія Scrum
  • Командна праця
  • Тайм-менеджмент
  • Аналітика проєктів
  • English speaking club
  • Робота з EnglishDom Words
  • Заняття з працевлаштування
  • Складання грамотного резюме
  • Створення сторінки на LinkedIn
  • Написання мотиваційного листа
  • Майданчики для пошуку роботи
  • Підготовка до HR-інтерв'ю
  • Підготовка до технічного інтерв'ю
  • Комунікативні навички
  • Тестові співбесіди

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

  • Вечірні заняття (19:30 - 21:30)
  • 2-3 вебінари на тиждень
  • Спілкування в чаті
  • Кабінет my.goit
  • Круті ментори
  • Прямі ефіри
  • Кар'єрний сервіс

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

  • Юрій Кучма - Senior Backend Developer і автор курсу
  • Олег Осадчук - Python Software Engineer at EPAM
  • Руслан Скіра - Full-stack Python Developer at EPAM
  • Олег Андрус - Middle Python Developer
Подать заявку
Курс
Формат
Online
Начало занятий
29.10.2024
Длительность
11 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Python
Robot Dreams
Подать заявку
Подробнее

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

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

Вступ до курсу Web Scraping

  • З'ясуєте, що таке Web Scraping та які є бібліотеки для розробки скраперів
  • Дізнаєтеся, де можна використовувати набуті за курс знання
  • Зрозумієте етичні та легальні аспекти використання скраперів

Початок роботи в парсингу даних

  • Опрацюєте основні мови розмітки вебсайтів - HTML, XML, JSON
  • Створите віртуальне оточення та встановите потрібні бібліотеки для парсингу даних

Методи вилучення даних

  • Зрозумієте, яким чином будувати XPath для доступу до будь-якого тегу в документі
  • Опануєте регулярні вирази та CSS-селектори для пошуку та вилучення інформації з вебсторінок

HTTP Request

  • Дізнаєтеся про типи запитів та відповідей
  • Опрацюєте інструмент Postman
  • Навчитеся використовувати бібліотеку Requests для відправлення запитів на сервер

Робота з даними у Web Scraping

  • Навчитеся зберігати дані локально та в бази даних
  • Зможете обирати оптимальний формат збереження даних для подальшого аналізу
  • Навчитеся писати SQL-запити для аналізу

Beautiful Soup

  • Навчитеся використовувати бібліотеку Beautiful Soup для парсингу сайтів
  • Опрацюєте Threads для парсингу
  • Знайдете потрібні HTML-теги за допомогою BS

Scrapy

  • Опануєте фреймворк Scrapy для парсингу сайтів
  • Ознайомитеся з поняттям Spider
  • Навчитеся використовувати Spider для парсингу сайту
  • Зможете зберігати отримані дані в різних форматах

Selenium

  • Розберете бібліотеку Selenium для парсингу сайтів
  • Навчитеся працювати із CSS-селекторами або XPath для знаходження потрібних елементів
  • Опануєте Selenium для заповнення форм та кліків на сторінці

Як уникнути захисту від Web Scrapers

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

Q&A-сесія з лектором

  • Відповіді на питання студентів
  • Поради щодо виконання курсового проєкту

Презентація курсових проєктів

Презентація курсових проєктів.

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

Владислав Абрамов - Python Engineer at Jooble

Подать заявку
Курс
Рекомендуем
Формат
Online
Начало занятий
Дата формується
Длительность
6 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Python
Robot Dreams
Подать заявку
Подробнее

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

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

Part 1 - Python Developer

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

Теми:

  • Основи програмування та знайомство з Python
  • Основи роботи із системою контролю версій Git

Результати:

  • Знаєте особливості мови Python і розумієте, які завдання програмування можна розв'язувати з її допомогою
  • Маєте власний обліковий запис у GitHub і розумієте, як він працює
  • Вмієте працювати з терміналом і використовувати git-команди

Python Core

Теми:

  • Типи даних та операції з ними. Part 1
  • Типи даних та операції з ними. Part 2
  • Цикли
  • Функції. Part 1
  • Функції. Part 2
  • Колекції та структури даних. Part 1
  • Колекції та структури даних. Part 2
  • Ітератори та генератори
  • Помилки та винятки
  • Декоратори та менеджери контексту
  • Файли
  • Бібліотеки та фреймворки
  • Регулярні вирази (RegEx) в Python
  • Багатопотокове програмування

Результати:

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

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

Теми:

  • Основні парадигми програмування
  • ООП: поліморфізм, інкапсуляція, наслідування
  • ООП: на прикладах у Python: класи та робота з ними. Part 1
  • ООП: на прикладах у Python: класи та робота з ними. Part 2

Результати:

  • Розбираєтеся в стилях і підходах до програмування
  • Розумієте особливості роботи Python як об'єктно-орієнтованої мови програмування
  • Вмієте працювати з класами та об'єктами

Тестування коду

Теми:

  • Тестування коду перед запуском
  • Q&A-сесія (підсумок базового блоку)

Результати:

  • Дізнались про різні способи тестування коду перед запуском: unit-тести, інтеграційні тести, end-to-end тести
  • Дізнались, як працювати з FactoryBoy та Faker для спрощення роботи під час написання тестів та генерування рандомних даних
  • Навчились писати unit-тести за допомогою бібліотеки PyTest

Frontend-розробка

Теми:

  • Основи Frontend
  • Вступ до розробки програмного забезпечення
  • Введення в HTML
  • HTML. Робота з таблицями
  • HTML. Робота з формами
  • Вступ до CSS
  • CSS фон, рамки, відступи, розмір
  • Основи JavaScript. Перша програма, типи даних, базові оператори
  • Робота з функціями в JS
  • JS. Робота з DOM. Комунікація з елементами на сторінці
  • Браузерні події (events). Комунікація користувача зі скриптом

Результати:

  • ознайомлені з основами frontend-розробки
  • знаєте, як створювати користувацькі інтерфейси

Part 2 - Python for Web Development (Flask та Django)

Бази даних

Теми:

  • Знайомство з базами даних
  • Створення бази даних
  • Робота з базами даних. Part 1
  • Робота з базами даних. Part 2

Результати:

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

Мережеве програмування

Теми:

  • Основи веброзробки
  • Знайомство з HTML/CSS/JS
  • Базова робота з HTML/CSS/JS
  • Взаємодія з APІ

Результати:

  • Розумієте різницю між фронтендом і бекендом
  • Знаєте, що таке мережеве програмування та як воно влаштоване
  • Вмієте працювати з HTML і CSS
  • Знаєте базовий синтаксис JavaScript
  • Навчились працювати зі сторонніми API-інтерфейсами

Python для веброзробки

Теми:

  • Знайомство з Flask
  • Веброзробка за допомогою Flask. Part 1
  • Веброзробка за допомогою Flask. Part 2
  • Веброзробка за допомогою Flask. Part 3
  • Веброзробка за допомогою Flask. Part 4
  • Знайомство з Django
  • Django ORM. Part 1
  • Django ORM. Part 2
  • Робота в Django. Part 1
  • Робота в Django. Part 2
  • Робота в Django. Part 3
  • Django REST (DRF). Part 1
  • Django REST (DRF). Part 2
  • Асинхронні задачі в Django
  • Підготовка до запуску додатка - Docker. Part 1
  • Підготовка до запуску додатка - Docker. Part 2

Результати:

  • Вмієте працювати з API-інтерфейсами
  • Налаштовуєте обмін повідомленнями між клієнтом і сервером
  • Вмієте працювати з фреймворком Flask для створення вебзастосунків
  • Знаєте, як гарантувати обмін інформацією між клієнтом і сервером у режимі реального часу
  • Вмієте налаштовувати аутентифікацію та авторизацію
  • Працюєте з Django
  • Вмієте готувати застосунок до запуску за допомогою Docker

Я - Junior Python Developer

Теми:

  • Розвиток кар'єри в ІТ
  • Стратегія пошуку роботи
  • Ефективне резюме і супровідний лист
  • Інтерв'ю з рекрутером та hiring-менеджером

Результати:

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

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

  • Заняття щопонеділка та щосереди
  • Велика база
  • Підвищення скілів
  • Кар'єра

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

Богдан Данилюк - Architect at EOS Data Analytics

Подать заявку
Курс
Формат
Online
Начало занятий
07.10.2025
Длительность
16 занятий
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Python
  • Data Analyst / Business Intelligence (BI)
Robot Dreams
Подать заявку
Подробнее

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

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

Знайомство з Python і середовищем роботи

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

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

  • Розберете основні типи алгоритмів: послідовність, розгалуження, цикли
  • Навчитеся застосовувати умовні оператори if, elif, else
  • Попрактикуєтесь у створенні циклів for і while для виконання повторюваних дій

Базові можливості Python

  • Навчитеся створювати власні функції, передавати їм аргументи та викликати їх у коді
  • Зрозумієте, як працюють базові структури даних: list, tuple, dict, set
  • Дізнаєтесь, як встановити бібліотеки через pip або conda
  • Попрацюєте з модулями collections та itertools для роботи з наборами даних

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

  • Дізнаєтеся, що таке класи, об'єкти й методи та зрозумієте принципи об'єктно-орієнтованого програмування (ООП)
  • Навчитеся використовувати конструктори, атрибути й інкапсуляцію
  • Розберете механіку наслідування і роботу з абстрактними класами

NumPy для роботи з числовими даними

  • Розберете значення бібліотеки NumPy у числовому аналізі
  • Навчитеся створювати одномірні й багатовимірні масиви
  • Набудете досвіду арифметичних операцій і фільтрації масивів
  • Опануєте логічну фільтрацію та broadcasting для оптимізації обчислень

Основи Pandas для обробки даних

  • Розглянете бібліотеку Pandas і зрозумієте, для чого вона потрібна в аналітиці
  • Навчитеся створювати Series і DataFrame, імпортувати CSV/Excel
  • Опануєте базову обробку даних: фільтрацію, сортування, агрегацію та об'єднання таблиць
  • Зрозумієте, як трансформувати дані з допомогою groupby(), map(), np.select()

Розумна обробка даних у Pandas: дати, ранги, сесії

  • Навчитесь ефективно збирати дані з .loc[], .iloc[] у Pandas та працювати з індексацією в NumPy
  • Дізнаєтеся, як обробляти часові дані з допомогою .dt, to_datetime()
  • Розберете метод merge_asof() для приєднання за часом
  • Застосуєте ковзні обчислення, ранжування та сесійну сегментацію для глибокого аналізу даних

Основи візуалізації з Matplotlib та Seaborn

  • Дізнаєтеся про ключові принципи побудови графіків, розглянете графіки в Pandas, а також спеціальні бібліотеки для візуалізації: Matplotlib та Seaborn
  • Навчитеся створювати різні типи візуалізацій: від простих лінійних і стовпчастих графіків та гістограми в Matplotlib до heatmap, boxplot, scatterplot у Seaborn
  • Набудете навичок роботи зі стилями, кольорами й підписами, щоб графіки були інформативними та зрозумілими для аналітичних презентацій

Інтерактивна візуалізація з Plotly: дашборди й реальні кейси

  • Зрозумієте, для чого потрібна інтерактивна візуалізація
  • Розглянете бібліотеку Plotly
  • Навчитеся створювати графіки за допомогою Plotly Express
  • Розглянете базову структуру дашборда в Dash
  • Навчитеся візуалізувати бізнес-дані - створювати інтерактивні графіки для продажів, клієнтів, динаміки у вигляді інтерактивних елементів з базовим управлінням через layout і callback-функції

Scikit-learn. Статистика в Python: гіпотези, кореляції, регресія

  • Дізнаєтесь, як застосовувати описову статистику, перевірку гіпотез і кореляційний аналіз для оцінювання бізнес-даних
  • Вивчите два підходи до моделювання: scikit-learn (для швидкого створення моделей) та statsmodels (для детального статистичного аналізу лінійної регресії)
  • Навчитеся виявляти статистично значущі відмінності між групами даних і робити обґрунтовані висновки для ухвалення бізнес-рішень

Машинне навчання для аналітика: прогнози, моделі, кейси

  • З'ясуєте, як працює прогнозний аналіз і кросвалідація: інструменти, що допомагають перевіряти якість моделей і не вводити себе в оману
  • Зможете будувати базові моделі машинного навчання: класифікаційні (наприклад, передбачення відтоку клієнтів) та регресійні (наприклад, прогноз виручки)
  • Зрозумієте, коли та як обирати між класифікацією і регресією у бізнес-завданнях
  • Дізнаєтесь, як оцінювати точність моделей за допомогою метрик MAE, R2, accuracy
  • Навчитеся інтерпретувати результати моделі та визначати ключові фактори, що впливають на поведінку клієнтів або фінансові показники

Вебскрапінг з Beautifulsoup

  • Дізнаєтесь, як працюють HTTP-запити та DOM-структура
  • Навчитеся завантажувати HTML-документи через requests
  • Попрацюєте з BeautifulSoup для парсингу даних і витягування потрібних елементів
  • З'ясуєте, як зберегти дані у CSV для подальшого аналізу

Парсинг даних і робота з API: Scrapy, Requests

  • Дізнаєтесь, як працює фреймворк Scrapy: його структура, пайплайни та переваги для збору вебданих
  • Зрозумієте, що таке API, як знаходити документацію та витягувати з нього потрібні дані
  • Попрактикуєтесь у запитах до REST API за допомогою бібліотеки requests
  • Порівняєте підходи: API vs скрапінг

Робота з базами даних: від SQLite до Postgresql

  • Навчитеся працювати з базами даних, зберігати й обробляти великі обсяги даних
  • Створите локальну базу даних в SQLite, зможете робити таблиці та виконувати CRUD-операції
  • Опануєте SQLAlchemy для створення ORM-моделей, фільтрації та оновлення даних
  • Зрозумієте, як під'єднуватися до PostgreSQL через psycopg2 та як завантажувати дані з SQL-запитів у Pandas і формувати звіти для аналітики й презентацій

Автоматизація збору та обробки даних

  • Навчитеся писати скрипти для регулярного збору, очищення й трансформації даних
  • Вивчите основи логування, обробки помилок, таймаутів
  • Дізнаєтесь, як обробити JSON-відповідь з API, витягнути ключові показники та зберегти їх у CSV для подальшої обробки
  • Автоматизуєте обробку помилок, логування та створення щоденного аналітичного звіту
  • Дізнаєтесь, як працювати із хмарними сервісами (Google Drive, AWS S3)

Презентація фінальних проєктів

  • У фінальному проєкті ви оберете один із запропонованих реальних датасетів і пройдете повний цикл роботи з даними в Python: від завантаження й обробки до побудови візуалізацій та формування висновків
  • Презентуєте власний проєкт лектору та колегам

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

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

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

Анна Шепелєва - Senior Data Analyst at Brainstack

Подать заявку
Курс
Формат
Online
Начало занятий
19.11.2024
Длительность
34 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Python
  • WEB Developer / Webmaster
Robot Dreams
Подать заявку
Подробнее

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

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

Вступ до веброзробки на Python

  • Ознайомитеся зі структурою курсу
  • Актуалізуєте основи Python
  • Систематизуєте знання

Налаштування середовища

  • Підготуєтеся до виконання завдань на курсі
  • Оглянете функціонал GitHub
  • Встановите необхідні застосунки

Архітектура вебзастосунків

  • Зрозумієте, що таке IP та MAC
  • Дізнаєтеся, що таке DNS
  • Знатимете, як дивитися консоль браузера

Flask: огляд і запуск

  • Зрозумієте, як працювати з фреймворком Flask
  • Зможете написати простий вебзастосунок на Flask

Робота з Docker

  • Зрозумієте відмінність між віртуалізацією та контейнеризацією
  • Дізнаєтеся, що таке docker images, docker containers, docker-compose
  • Зможете запустити застосунок у Docker

Основи верстки

  • Зрозумієте основи верстки вебсайтів
  • Зможете робити базову верстку вебсайту

Бонусний блок. Frontend для веброзробки

  • Дізнаєтеся, як працює клієнтська частина вебзастосунку
  • Вивчите основи HTML, CSS, JavaScript для подальшої роботи на курсі

Вступ до баз даних

  • Зрозумієте, що таке бази даних та їхні типи
  • Зможете запускати бази даних у Docker

SQL: основи та запити

  • Зможете запускати бази даних у Docker
  • Зможете створювати SQL-запити

Робота з SQLAlchemy

  • Дізнаєтеся, що таке SQLAlchemy та як її використовувати
  • Зможете працювати з базою за допомогою Flask

Вступ до Django

  • Дізнаєтеся основи фреймворку Django
  • Вивчите основні CLI-команди в Django
  • Зможете створювати Django app

Django ORM. Part 1

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

Робота в Django. Authorisation

Дізнаєтеся, як працює авторизація та автентифікація.

Django ORM. Part 2

  • Зможете конфігурувати моделі, налаштовувати їхні додаткові параметри
  • Навчитеся створювати звʼязки між таблицями за допомогою Django
  • Дізнаєтеся, як створювати індекси в моделях
  • З’ясуєте, що таке міграції та як із ними працювати
  • Вивчите основні CLI-команди в Django

Робота в Django. Admin

  • Дізнаєтеся, що таке Django Admin Panel та як її використовувати
  • Навчитеся працювати з Views у Django
  • Дізнаєтеся, як налаштовувати URLs

Робота в Django. Templates and Forms

  • Дізнаєтеся, як працювати з темплейтами в Django
  • Навчитеся створювати й використовувати форми в Django
  • Дізнаєтеся, що таке middleware, як його використовувати й створювати

Робота в Django. Filters Tables

  • Дізнаєтеся, як створювати й працювати з фільтрами в Django
  • Навчитеся працювати з django-tables
  • Дізнаєтеся, що таке CORS і які налаштування для цього існують у Django

Асинхронні задачі в Django

  • Дізнаєтеся, що таке Celery та як його використовувати для асинхронних завдань
  • Зрозумієте і навчитеся створювати асинхронні задачі
  • Навчитеся надсилати email з Django

Вступ до Rest

  • Зрозумієте принцип роботи сучасних застосунків
  • Дізнаєтеся, що таке RESTful API
  • З'ясуєте, як встановити DRF

Django Rest (DRF). Part 1

  • Зрозумієте, що таке RESTful API
  • Дізнаєтеся, як встановити DRF
  • Зрозумієте основні відмінності в роботі з "чистим" Django і DRF
  • Дізнаєтесь і зрозумієте, що таке серіалізація, як працюють Serializers у DRF
  • З’ясуєте, які є види парсерів та як їх використовувати

Django Rest (DRF). Part 2

  • Зрозумієте, що таке View і ViewSet, зможете створювати Views та ViewSets для різних моделей
  • Дізнаєтеся, як налаштувати filtering у DRF
  • Зможете налаштувати pagination, Renderers та Throttling

DRF + Vue.js

  • Дізнаєтеся, що таке Vue.JS, і зможете його налаштувати
  • Зможете розв'язувати прості задачі з Django + Vue.JS

Тестування Django

  • Дізнаєтеся, які є види тестування коду та в яких випадках їх використовують
  • Зможете писати автотести до коду

Web server gateway interface (WSGI)

  • Дізнаєтеся, що таке WSGI, NGINX та unicorn, а також як їх налаштовувати
  • Зможете запустити Django-застосунок через NGINX + unicorn

CI/CD: поняття і налаштування

  • Ознайомитеся з Codestyle та PEP8 для створення вебзастосунків
  • Дізнаєтеся, що таке CI/CD та як його використовувати

Розгортання додатків на хмарних сервісах на прикладі AWS (Amazon)

  • Дізнаєтеся, що таке Cloud Computing
  • Зможете використовувати базові сервіси Amazon
  • Зможете деплоїти на Amazon

Встановлення безпечного з'єднання за допомогою SSL

  • Дізнаєтеся, що таке HTTS
  • Навчитеся налаштовувати DNS та HHTP

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

  • Зрозумієте основи асинхронного програмування
  • Зможете писати асинхронний код

FastAPI

  • Дізнаєтеся про основи роботи з FastAPI
  • Зможете використовувати FastAPI для простих задач
  • Зрозумієте, що таке Dependency injection
  • Навчитеся використовувати FastAPI для простих задач

FastAPI. Тестування

  • Дізнаєтеся про особливості тестування на Flask
  • Зможете тестувати FastAPI

Додаткове заняття на обрану тему

Поглибите знання в самостійно обраній темі:

  • Telegram Bot
  • ChatGPT
  • Networking

Wrap UP. Q&A з лектором

Повторите й закріпите теми курсу.

Імітація технічної співбесіди

  • Дізнаєтеся, як проходить технічна співбесіда
  • Зможете впевненіше почуватися під час пошуку роботи

Захист курсових робіт (Фінальних проєктів)

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

  • 34 заняття
  • База знань
  • Підвищення скілів
  • Кар'єра
  • Інструменти розробника
  • Проєкт в портфоліо
  • Комплексний підхід

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

Ігор Гарагатий - Software Engineer у міжнародній FinTech-компанії

Подать заявку
Курс
Рекомендуем
Формат
Online
Начало занятий
15.01.2026
Длительность
17 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Python
  • Data Science / Machine learning / AI
Robot Dreams
Подать заявку
Подробнее

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

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

Задачі Data Science. Interactive Python і знайомство з NumPy

  • З'ясуєте, чим машинне навчання відрізняється від класичного програмування
  • Зрозумієте, як формулюється задача машинного навчання
  • Розберете процес роботи над Data Science задачами
  • Навчитеся створювати масиви та виконувати базові операції над ними в бібліотеці NumPy
  • Ознайомитеся з перевагами бібліотеки NumPy для роботи з даними

NumPy. Лінійна алгебра і статистика

  • Навчитеся використовувати функції лінійної алгебри й статистики в NumPy
  • Зможете вводити й виводити numpy-матриці та масиви різної величини

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

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

Візуалізація даних

  • Навчитеся будувати базові візуалізації в Python за допомогою matplotlib і seaborn
  • Розберете три способи візуалізації даних з Pandas Dataframe
  • Зможете побудувати просунуті візуалізації: heatmap, box plot, pair plot, cumulative plot
  • Опануєте побудову базових інтерактивних візуалізацій

Exploratory Data Analysis (EDA) та очистка даних

  • Зрозумієте мету й етапи EDA
  • Навчитеся досліджувати структуру будь-якого набору даних
  • Зможете виявляти пропущені значення, дублікати й очищувати дані
  • Знатимете кілька технік заповнення пропусків та зрозумієте, коли яку використовувати

Задача прогнозування. Лінійна регресія. Градієнтний спуск

  • Зрозумієте, як працює лінійна регресія
  • Дізнаєтесь, як працює алгоритм градієнтного спуску
  • Навчитеся тренувати модель лінійної регресії з використанням бібліотеки sklearn
  • Розберетесь, як оцінити якість моделі лінійної регресії

Інші типи регресій

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

Вибір найкращої моделі. Техніки валідації. Пошук гіперпараметрів

  • Дізнаєтеся, навіщо розбивати вибірку на train/validation/test-вибірки
  • Зрозумієте, в чому відмінність validation- і test-вибірок
  • Дізнаєтеся, що таке гіперпараметри моделі та в чому їхня відмінність від параметрів
  • Ознайомитеся з методами підбору гіперпараметрів і навчитеся викликати їх у scikit-learn
  • Дізнаєтеся, що таке перехресна валідація та як використовувати її в sklearn
  • Зрозумієте, що таке overfit i underfit (і чому це проблема)
  • Навчитеся застосовувати регуляризацію в моделях регресії

Задача класифікації. Логістична регресія

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

Модель "дерева рішень"

  • Ознайомитеся з принципом роботи моделі "дерева рішень"
  • Зможете навчати моделі дерев рішень для розв'язання задач регресії та класифікації

Ансамблі моделей, алгоритми бустингу

  • Зрозумієте, як працюють ансамблі моделей та в чому їхні переваги
  • Навчитеся будувати різні типи ансамблів моделей
  • Дізнаєтесь, який спосіб ансамблювання потрібно використати у випадку high bias, а який - у випадку high variance
  • Розберете відмінність адаптивного бустингу від градієнтного
  • Ознайомитеся з базовим функціоналом бібліотеки xgboost

Вибір ознак. Зменшення розмірності даних

  • Навчитеся зменшувати розмірність набору даних із великою кількістю ознак
  • Навчитеся обирати фічі так, щоб залишити лише найбільш значущі для моделі
  • Дізнаєтесь, як працюють і чим відрізняються методи зменшення розмірності SVD, PCA та LDA

Кластерний аналіз даних

  • Навчитеся виявляти групи схожих екземплярів у даних за допомогою кластеризації
  • Дізнаєтесь, як працюють методи кластеризації K-Means, DBSCAN та Agglomerative Clustering

Статистичний аналіз даних

  • Навчитеся генерувати випадкові величини різних розподілів
  • Зможете перевірити гіпотезу про нормальність розподілу
  • Навчитеся порівнювати розподіл двох випадкових величин

Від історії АІ до Prompt Engineering

  • Зрозумієте, як розвивався штучний інтелект і чому зараз відбувся "АІ-бум"
  • Розберете різницю між класичним ML і Generative AI
  • Навчитеся формулювати ефективні промпти для задач аналізу даних і Python-коду
  • Зможете використовувати базові AI-інструменти для перевірки та оптимізації промптів

AI Tools for Data & Developers

  • Ознайомитеся з AI-інструментами для аналітиків та Python-розробників
  • Навчитеся використовувати AI для написання коду, аналізу даних і створення візуалізацій
  • Зможете інтегрувати AI-асистента у власне робоче середовище (VS Code, Jupyter, GitHub)

Співбесіди й вимоги до них. Розповсюджені помилки у домашніх завданнях

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

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

  • Заняття щопонеділка та щочетверга
  • Інструменти для роботи
  • Сильний контент
  • Практика
  • Кар'єра: розширення стеку навичок

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

  • Олександра Кардаш - Senior Software Engineer at Google
  • Ірина Безкровна - Technical Data Lead at Xometry
Подать заявку
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • Python
  • Fullstack
Okten School
Подробнее

Курс по пайтону для початківців з комплексом web технологій необхідних для подальшого працевлаштування після курсу.

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

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

HTML/CSS

  • Загальна інформація
  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події в CSS
  • Flexbox та позиціонування
  • Адаптивна верстка
  • Робота з медіаконтентом та формами
  • Figma
  • Шрифти та іконки
  • Grid css

JavaScript

  • Загальна інформація
  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Рекурсія та замикання в JavaScript
  • ООП та прототипи в JavaScript
  • Робота з помилками в JavaScript
  • Callback функції в JS
  • ES6 JavaScript features
  • DOM в JavaScript
  • Події в JavaScript
  • BOM в JavaScript
  • Генератори та ітератори в JavaScript
  • Асинхронність в JavaScript та Event loop

TypeScript

  • Загальна інформація
  • Вступ до TypeScript
  • Синтаксис TypeScript
  • Функції та класи TypeScript
  • Інструменти та налаштування
  • Практика з TypeScript
  • Додаткові теми

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

React

  • Загальна інформація
  • Введення в React
  • Створення простих React-додатків
  • Типізація у React
  • Компоненти React
  • Бібліотеки компонентів та CSS
  • Керовані та некеровані компоненти
  • Hooks React
  • Маршрутизація в React
  • Керування даними в React
  • Розробка шарів програми
  • State management. Основи
  • Zustand

Redux Toolkit

  • Загальна інформація
  • Redux toolkit
  • Redux асинхронні перетворювачі
  • Best Practice

Python Core

  • Загальна інформація
  • Вступ до Python
  • Умовні вирази та цикли
  • Функції
  • Модулі та пакети
  • Робота з колекціями
  • Обробка рядків
  • Робота з файлами
  • ООП в Python
  • Робота з датами та часом
  • Стандартна бібліотека Python
  • Робота з зовнішніми бібліотеками
  • Тестування та розгортання DRF

Django

  • Загальна інформація
  • Вступ до Django REST Framework
  • Серіалізація даних
  • Класи представлень DRF
  • Представлення DRF
  • Дозволи DRF
  • Вкладені серіалізатори
  • Класи фільтрів DRF
  • Пагінація DRF
  • Throttling DRF
  • Автоматизація завдань DRF
  • Розширення DRF

DevOps

  • Загальна інформація
  • Docker
  • Контейнеризація сервісів
  • Мікросервісна архітектура
  • Amazon Web Services

Scrum

  • Вступ до Scrum
  • Артефакти Scrum
  • Події Scrum
  • Цінності Scrum
  • Поширені помилки у Scrum

Лекція з HR

  • Пошук вакансій
  • LinkedIn
  • Резюме
  • Інтерв'ю

IT-English

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

  • Об'єм до 960 годин
  • 6 занять в тиждень
  • Безкоштовне повторне проходження курсу
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • Стажування на проєкті
  • Гарантія працевлаштування

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

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Діана Бондаренко - Senior Frontend Developer
  • Руслан Мудрак - Project Manager at Codegeeks Solutions
  • Ірина Марусяк - Senior Project Manager at SoftServe
  • Тарас Якимюк - Senior Developer at Rolique
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Віталій Демчишин - Senior Python Developer
Подать заявку
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
14 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • Python
  • WEB Developer / Webmaster
Okten School
Подробнее

Поглиблений курс по пайтону, розробка веб додатків, робота з серверами, робота з API та фреймворками.

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

Django

  • Загальна інформація
  • Вступ до Django REST Framework
  • Серіалізація даних
  • Класи представлень DRF
  • Представлення DRF
  • Дозволи DRF
  • Вкладені серіалізатори
  • Класи фільтрів DRF
  • Пагінація DRF
  • Throttling DRF
  • Автоматизація завдань DRF
  • Розширення DRF

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

  • Зручна LMS система
  • Безстроковий доступ до лекцій та матеріалів
  • Чат з менторами
  • Перевірка завдань
  • Живі консультації
Подать заявку
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
7 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • Python
Okten School
Подробнее

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

Python Core

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

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

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

  • Зручна LMS система
  • Безстроковий доступ до лекцій та матеріалів
  • Чат з менторами
  • Перевірка завдань
  • Модуль по Git
  • Живі консультації

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

  • Віталій Демчишин - Senior Python Developer
  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Роман Жеребецький - Senior Developer at EPAM Systems
Подать заявку
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
7 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
54 740 UAH за курс
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • Python
Mate academy
Подать заявку
Подробнее

На курсі Python ти опануєш популярну професію Python-розробника. Після курсу ти будеш вправно користуватися такими технологіями, як Django, Django Rest Framework, Algorithms, PIP, Python virtualenv, Flask, Pandas, NumPy та багато іншого.

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

Python Basics

  • Introduction
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Lists
  • Conditional Operators
  • Loops
  • Functions
  • Summary

Course Fundamentals

How to learn effectively.

Python Basics Extended

  • Module Overview
  • Environment Setup
  • Code Style
  • Debugging
  • Working With Numbers
  • Working With Strings
  • Lists in Details
  • Dict Basics
  • Type Conversion
  • Loops in Details
  • Functions Revisited
  • Summary

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Python Core

  • How to Solve GitHub Tasks
  • Mutable Immutable Types
  • List and Dict Comprehensions
  • Functions in Details
  • Decorators
  • Classes
  • Classes in Details
  • Iterators and Generators
  • Modules and Imports
  • OOP Single Inheritance
  • OOP Multiple Inheritance
  • OOP Encapsulation Polymorphism Abstraction
  • Properties and Descriptors
  • Exception Handling
  • Exceptions in Details
  • File Handling
  • Memory Management
  • Testing
  • Testing in Details
  • Basic Modules Overview
  • Dict Advanced
  • Extra
  • Python Practice

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Django ORM

  • Database Intro
  • ORM Intro
  • Fields and Relations
  • Many-to-Many Relationship
  • Queries
  • Queries in Details
  • ORM Advanced
  • Optional: Performance Improvement & Isolation Levels

HTML + CSS Basics

  • Environment Setup
  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra topics

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

Django

  • Django Intro
  • MVT
  • Class-Based Generic Views
  • Sessions and Authentication
  • Forms
  • Forms in Details
  • Django Advanced
  • Website [Portfolio Project]
  • Deploying Django
  • Django Practice

Django REST Framework

  • Django REST Framework Intro
  • Class-Based Views
  • Serializers
  • Serializers in Details
  • Authentication & Permissions
  • Django REST Framework Advanced
  • DRF JWT and Tests
  • Docker
  • Docker in DRF
  • API [Portfolio Project]
  • Test Task Solving
  • Connect Backend to Frontend
  • DRF Practice

Asynchronous Python

  • Introduction and Theoretical Foundation
  • Concurrency & Parallelism
  • Asyncio

Team Project

  • Team Project. Intro
  • Jira Environment
  • Status Check
  • Estimates
  • How to Demo Your Work
  • Team Project for Employment
  • Retrospective

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

Object Oriented Programming

  • Basic Principles
  • SOLID Principles

Python Advanced

  • SOLID Practice
  • FastAPI overview
  • FastAPI in details
  • Web Scraping
  • Selenium
  • Scrapy
  • Data Analysis
  • Pandas & Matplotlib
  • ETL & Visualising Practice
  • [Portfolio Project]: Web Scraping & Data Analysis Practice
  • Tableau
  • Machine Learning
  • Neural Networks & Classification
  • DevOps Basics for Python Developers
  • Machine Learning Practice

Algorithms and Data Structures (Old)

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Algorithms and Data Structure

  • Module Overview
  • Algorithms complexity
  • Arrays
  • Binary search
  • Two pointers
  • Linked lists
  • Stack
  • Queue
  • Trees
  • Binary search tree
  • Priority queue

Javascript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Arrays
  • Loops
  • String Iteration
  • String Methods
  • Working With Arrays
  • Get Ready for the Interview

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?
  • How to Talk About You Previous Work Experience?
  • Career Knowledge Base

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

  • Працюєш? Вчись у власному темпі
  • Зідзвони з менторами тричі на тиждень
  • Чат з одногрупниками
  • Навчальні матеріали «без води» замість довгих лекцій
  • Матимеш 3 робочих проєкта в портфоліо
  • Гарантуємо працевлаштування після навчання
  • Повернемо кошти якщо не знайшов роботу в ІТ

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

  • Alla Vyshnia - Student's Coordinatop
  • Danylo Tiutiushkin - Python developer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
12 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Python
Robot Dreams
Подать заявку
Подробнее

Опануєте модуль asyncio в Python і навчитеся створювати вебсервіси із фреймворком FastAPI та бібліотекою SQLAlchemy. За підсумками курсу створите набір сервісів для роботи з даними, який додасте в портфоліо, та зможете імплементувати асинхронні рішення у свою роботу.

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

Знайомство з асинхронним програмуванням

  • Розберете відмінності між асинхронним і синхронним підходами в програмуванні
  • Дізнаєтеся, коли можна використовувати асинхронний підхід
  • Зрозумієте, що таке coroutine та subroutine, thread, process

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

  • Ознайомитеся з основними примітивами й об’єктами asyncio, розберете способи їх використання
  • Дізнаєтеся, що таке awaitable-об’єкти

Асинхронні застосунки та Event Loop

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

Розширені можливості асинхронного програмування

  • Зрозумієте, що таке race conditions і як це може вплинути на роботу програм
  • Дізнаєтеся, які примітиви синхронізації існують для asyncio
  • Навчитеся тестувати асинхронний код, використовуючи pytest

Воркшоп. Робота з CPU-BOUND задачами з синхронним підходом

  • Розумітимете, як асинхронні підходи можна використовувати для обробки даних
  • Навчитеся застосовувати MapReduce-підхід для обробки даних
  • Ознайомитеся з підходом та інструментами для аналізу продуктивності програм

Асинхронний доступ до бази даних

  • Дізнаєтеся, як запустити PostgreSQL у докер-контейнери
  • Розберете відмінність між асинхронним і синхронним драйвером для бази даних
  • Розглянете, як підключити й робити запити з використанням asyncpg, SQLAlchemy, Alembic
  • Зрозумієте переваги застосування асинхронного підходу для зберігання даних

Розробка асинхронних HTTP-сервісів

  • Розберете відмінності між протоколами WSGI & ASGI
  • Зрозумієте, в яких випадках ASGI буде швидшим

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

  • Дізнаєтеся, як написати web-сервіс із використанням FastAPI + SQLAlchemy
  • Ознайомитеся з функціоналом і можливостями FastAPI

Асинхронні комунікації між сервісами

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

Q&A-сесія з лектором

Розберете свої запитання щодо курсового проєкту на Live-сесії з лектором.

Підготовка до технічного інтерв'ю

Знатимете, які запитання ставлять рекрутери, та підготуєтеся до співбесіди.

Захист курсових робіт

Презентуєте курсовий проєкт колегам.

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

  • 12 онлайн-занять
  • Допомога ментора
  • Сертифікат про проходження курсу
  • Кейс в портфоліо
  • Розробка вебсервісів

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

Сергій Руських - Lead Python Software Engineer at SoftServe

Подать заявку
Видеокурс / Платформа
Формат
Online
Начало занятий
Будь-який момент
Длительность
16 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатРеальный проект в портфолио
  • Python
Robot Dreams
Подать заявку
Подробнее

За 16 уроків опануєте основи Python, систематизуєте знання та практичні навички програмування, щоб далі розвиватися в IT як Python Developer, Data Analyst, ML Engineer, Data Scientist, Data Engineer.

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

Основи програмування. Знайомство з Python

  • Зрозумієте, які завдання розв’язують за допомогою програмування, а також які бувають підходи до програмування
  • Дізнаєтеся, що таке мова програмування і які вони бувають
  • Зрозумієте, чим особлива мова програмування Python та які сфери її застосування

Середовище розробки

  • Розберете основні інструменти для програмування мовою Python та навчитесь їх встановлювати
  • Дізнаєтеся, що таке IDE та як їх використовувати
  • Дізнаєтеся, що таке Python Interpreter
  • Розглянете, що таке virtualenv, як його створити й використовувати

Типи даних. Операції з даними

  • Навчитеся використовувати базовий синтаксис та ключові слова мови Python
  • Попрактикуєтеся розрізняти типи даних
  • Дізнаєтеся, що таке змінна і для чого її використовують
  • Розберете базовий синтаксис мови для роботи зі змінними

Умови та цикли

  • Зрозумієте, що таке умовні конструкції та як їх використовувати
  • Дізнаєтеся, що таке ітерація, та зможете писати базові циклічні програми

Функції

  • Дізнаєтеся, що таке функція, які вони бувають та як їх оголошувати
  • Розберете, що таке іменовані та неіменовані параметри функції

Колекції та структури даних

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

Додаткові функції. Ітератори та генератори

  • Навчитеся працювати й створювати ітератори й генератори
  • Розберете відмінності між ітератором та генератором
  • Дізнаєтеся різні способи використання ітераторів і генераторів

Обробка помилок та менеджери контексту

  • Дізнаєтеся, що таке Exceptio та які бувають його типи
  • Навчитеся використовувати винятки для контролю помилок та підвищення читабельності коду
  • Дізнаєтесь, як створити власний Exception
  • Розберете, що таке контекстний менеджер і для чого їх використовувати
  • Зможете створити власний менеджер контексту

Декоратори

  • Розберете, що таке декоратор і для чого їх використовують
  • Навчитеся створювати власний декоратор

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

  • Навчитеся створювати, читати й змінювати файли за допомогою Python
  • Дізнаєтесь, як працювати з функцією open

Класи та об'єкти в Python

  • Дізнаєтеся, чим об’єкт відрізняється від класу
  • Зрозумієте переваги використання класів на практиці

Об'єктно-орієнтоване програмування (ООП) в Python

  • Розберете ідеологію Python як мови, що є прикладом обʼєктно-орієнтованої мови програмування (ООП)
  • Дізнаєтеся, що таке класи та як їх створювати
  • Розберете, що таке атрибути й методи класів
  • Вивчите, що таке static та class methods
  • Навчитеся розрізняти відмінності основних парадигм програмування

Тестування та налагодження коду

  • Опануєте різні способи тестування коду перед запуском: unit-тести, інтеграційні тести, end-to-end тести
  • Навчитеся писати unit-тести

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

  • Зрозумієте відмінність між потоком та процесом
  • Зможете створити нескладну багатопотокову програму
  • Розберете, як працює багатопотоковість у Python

Наступні кроки та можливості

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

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

  • Розробите планувальник бюджету на Python
  • Презентуєте проєкт лектору та одногрупникам

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

  • База Python
  • Навичка писати якісний код
  • Гнучкий формат
  • Проєкт у портфоліо

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

Богдан Данилюк - Architect at EOS Data Analytics

Подать заявку
Видеокурс / Платформа
Рекомендуем
Формат
Online
Начало занятий
Будь-який момент
Длительность
12 занятий
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикСопровождение ментораРеальный проект в портфолио
  • Python
  • Data Analyst / Business Intelligence (BI)
Robot Dreams
Подать заявку
Подробнее

Базовий синтаксис Python є фундаментом для розвитку в будь-якій сфері IT ― від аналітики до веброзробки та машинного навчання. robot_dreams згенерував курс, який допоможе вивчити Python з нуля, його основні функції та бібліотеки. Доступ до цього курсу — інвестиція у ваше майбутнє.

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

Знайомство з базовим синтаксисом

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

Типи та структури даних

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

Робота з керівними конструкціями

Навчіться користуватися оператором присвоєння. Напишіть код на Python з використанням розгалуження виду if, elif, else та циклів виду for, while. Використовуйте спискове включення Comprehensions для генерації структур даних.

Функції та генератори

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

Функції введення/виведення

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

ООП у Python

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

Стратегії обробки помилок

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

Введення в мережеве програмування

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

Введення в багатопотокове програмування

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

Beyond the basics. Екосистема Python

Ознайомтесь із каталогом програмного забезпечення PyPi та бібліотеками мови. Навчіться тестувати, налагоджувати, робити виміри та логувати програми.

Бібліотека NumPy

Вивчіть інструменти бібліотеки NumPy. Розв'яжіть задачі лінійної алгебри, використовуючи масиви та матриці NumPy.

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

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

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

  • Робота з аналізом даних
  • Розробка на Python
  • Автоматизація
  • Підтримка методиста

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

Олександр Тихонрук - Team Lead у TakeOff Technologies Inc

Подать заявку
Курс
Формат
Online
Начало занятий
30.03.2026
Длительность
16 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
10 500 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • Python
Hillel IT school
Подробнее

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

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

Вступ

  • Знайомство з Python
  • Встановлення і налаштування IDE
  • Створення першої програми

Типи даних

  • Int, float, string
  • Спосіб представлення у пам'яті
  • Форматний рядок
  • Імпорт службових модулів

Функції

  • Способи передачі аргументів
  • Значення за замовчуванням
  • Області видимості
  • Ввід данних
  • Режим налагодження

Умови, булева алгебра

  • Булевий тип даних
  • Приведення типів до bool
  • If-elif-else приклад

Цикли

  • Оператор циклу for і while
  • Continue, break
  • Модуль random
  • Рекурсія

Списки і словники

  • Аналогія з рядками
  • Зв'язок з циклами
  • Багатовимірні списки
  • Вкладені цикли
  • Внутрішня реалізація і пов'язані з нею обмеження
  • Генератори списків та словників

Файли

  • Основні операції
  • Різні режими роботи
  • Підрахунок кількості слів у файлі
  • Читання і робота з даними з csv-файлу

ООП

  • Модулі: способи імпорту
  • Класи: об'єднання даних і поведінки
  • Успадкування
  • Magic methods
  • Приховування даних
  • Створення UML-діаграми

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

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

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

  • Денис Ступак - Senior Data Analyst
  • Артем Хряпа - Python Engineer at Eva
  • Євген Арефа - Python Developer at IOIX
  • Богдан Кагадей - Python Engineer at EvoPlay
  • Микола Козлан - Python/Golang Back-end Developer at Orkateq
  • Іван Некіпелов - Software Engineer
  • Олег Новіков - Python/Django Developer в Центр інформаційних та аналітичних технологій
  • Марина Зеленська - Python Test Automation Engineer at GlobalLogic
  • Євген Бабай - Python Developer at Flyaps
Подать заявку
Курс
Формат
Online
Начало занятий
02.04.2026
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
14 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • Python
  • Data Science / Machine learning / AI
DAN IT Education
Подробнее

На курсі Ви зможете вивчити основні прийоми маніпулювання та аналізу даних з використанням бібліотек 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
Начало занятий
27.04.2026
Длительность
29 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
23 700 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Python
Мир Современного Образования
Подробнее

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

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

Навіщо потрібні комп'ютерні програми

  • Програмування як творчий процес
  • Архітектура комп'ютера
  • У чому суть програмування?
  • Процес "спілкування" з Python
  • Інтерпретатор і компілятор
  • Процес написання програм
  • Що ж таке програма?
  • Принципи програмування
  • Парадигми програмування
  • Вправи

Змінні, вирази і інструкції Python

  • Поняття "значення" і "тип"
  • Змінні
  • Імена змінних і ключові (зарезервовані) слова
  • Оператори
  • Оператори і операнди
  • Вирази
  • Порядок операцій
  • Операції з рядками
  • Ввід даних
  • Коментарі
  • Вправи

Управління потоком виконання

  • Логічні вирази
  • Логічні оператори
  • Умовне виконання
  • Послідовність умов
  • Вкладені умови
  • Перехоплення винятків з використанням try і except
  • Вправи

Ітерації

  • Оновлення змінної
  • Інструкція while
  • Нескінченні цикли
  • "Нескінченні цикли" і break
  • Завершення ітерації за допомогою continue
  • Списки
  • Визначення циклів за допомогою for
  • Обхід списків за допомогою циклу for
  • Вправи

Функції і модулі

  • Виклик функції
  • Вбудовані функції
  • Функції приведення типів
  • Випадкові числа
  • Математичні функції
  • Додавання нових функцій
  • Визначення і використання
  • Параметри функції
  • Модульні тести
  • Імена файлів і шляхи
  • Створення власних модулів і пакетів
  • Ініціалізація пакета
  • Обробка аргументів командного рядка
  • Визначення параметрів середовища виконання
  • Створення віртуальних середовищ
  • Автоматична ініціалізація пакетів
  • Вправи

Рядки

  • Рядок - це послідовність
  • Отримання довжини рядка з використанням len
  • Обхід рядка за допомогою циклу
  • Зріз рядка
  • Рядки є незмінними
  • Оператор in
  • Порівняння рядків
  • Малі методи
  • Розбір (parsing) рядків
  • Оператор форматування
  • Регулярні вирази
  • Вправи

Основи роботи з системою контролю версій

Файли

  • Вступ
  • Відкриття файлів
  • Текстовий файл і рядки
  • Читання файлів
  • Пошук через файл
  • Оператор with
  • Запис файлів
  • Вправи

Колекції

  • Що таке колекція в Python
  • Типи колекцій
  • Масиви і методи роботи з ними
  • Списки і методи роботи з ними
  • Кортежі й методи роботи з ними
  • Множини й незмінні множини
  • Словники, методи роботи зі словниками
  • Цикли по колекціям
  • Практика

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

  • Функція об'єкт першого класу
  • Функції, залежні від функцій
  • Замикання
  • Каррування
  • Лямбда-функції
  • Декоратори
  • Вправи

Функції

  • Типи даних
  • Вбудовані контейнери
  • Оператори контролю виконання
  • Обробка помилок (try … except …)
  • Оператори циклів
  • Comprehensions (list, dict, set)
  • Створення функції і процедур
  • Аргументи функцій
  • Рекурсивні функції
  • Functors, Currying
  • Декоратори
  • Lambda-функції
  • PEP8

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

  • Визначення класу
  • Поля і методи класу
  • Інкапсуляція
  • Спадкування
  • Поліморфізм
  • "Качина" типізація
  • Вправи
  • Оголошення класу та створення екземпляру
  • Принципи ООП (наслідування, інкапсуляція, поліморфізм) в Python
  • Область видимості (Namespaces, Scope, правило LEGB)
  • Method Resolution Order (MRO)
  • Магічні методи
  • Визначення математичних операцій для об'єктів Python
  • Визначення операцій порівняння для об'єктів Python
  • Визначення операцій хешування для об'єктів Python
  • Створення копії екземпляру класу, deep copy, shallow copy
  • Інкапсуляція (Setters and getters)

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

  • Doc strings
  • Meta класи
  • Abstract Bases класи
  • __new__
  • __init__
  • Context-managers
  • Використанням декораторів з класами
  • Контейнери, створені шляхом успадкування (UserList, UserDict, UserString)
  • Контейнери, створені шляхом агрегації
  • Методи доступу до елементів контейнера
  • Iterators, Generators

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

  • Software Engineering як процес
  • Мова UML
  • Принципи SOLID
  • Метрики якості коду
  • Design Patterns (категорії, приклади використання)
  • Singletone
  • Facade
  • Interface

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

  • Розробка модулів (визначення та запуск)
  • Система імпорту
  • Навчання розробці повторно використовуваних пакетів
  • Менеджер пакетів pip і віртуальні середовища virtualenv
  • Setup.py
  • Написання документації до пакета, модулю
  • Створення додатків на основі пакетів

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

  • Робота із системою контролю версій Git
  • Форматування рядків
  • Context-managers
  • Робота з файловою системою (os, os.path, shutil)
  • Серіалізація за допомогою pickle
  • Управління порядком серіалізації / десеріалізації об'єктів Python
  • Серіалізація даних у JSON
  • Серіалізація даних у XML

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

  • Робота з datetime і calendar
  • Робота з collections (черги, іменовані кортежі, вкладені словники)
  • Робота з heapq, array, enum
  • Робота з числовими даними (numbers, math, decimal, random)
  • Робота з contextlib
  • Робота з functools
  • Logging
  • Unittest

Networking

  • Sockets (основи роботи, приклади серверів)
  • Socket server
  • Socket Client
  • HTTP
  • HTML, парсинг HTML-файлів
  • XML

Багатопотоковість у Python

  • Global Interpreter Loc (GIL)
  • Створення потоків у Python
  • Контроль доступу до ресурсів
  • Синхронізація потоків
  • Створення потоків за допомогою пакету concurent
  • Пул потоків

Процеси в Python

  • Пакет multiprocessing
  • Interprocess communication
  • Черги завдань
  • Створення процесів за допомогою пакету concurent
  • Пул процесів
  • Відтермінування завдань за допомогою пакета sched

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

  • Asyncio
  • Пакет Twisted
  • Асинхронний фреймворк Aiohttp

Бази даних: Основи SQL + Scrapy

  • Збір даних за допомогою фреймворку Scrapy SQL
  • Основи реляційних баз даних
  • ER-діаграми
  • Стандарт PEP249

Поглиблена робота з базами даних

  • Аналіз запитів баз даних
  • Оптимізація запитів при роботі із великим набором даних
  • Вправи

Робота з СУБД SQLite, Postgresql

  • Основи мови SQL (SELECT, LIKE, ORDER BY, LIMIT)
  • NSERT
  • UPDATE
  • DELETE
  • JOIN (INNER, LEFT, OUTER)
  • GROUP BY
  • Функції SQL (mean, min, max, avg, count)
  • Subqueries

Object Relational Mapping

  • Основи роботи з SQLAlchemy
  • Механізм сесій в SQLAlchemy
  • Створення бази даних за допомогою моделей SQLAlchemy
  • Міграції баз даних з використанням Alembic

NoSQL-бази даних

  • CAP теорема
  • Типи NoSQL баз даних
  • Робота з Redis
  • Робота з Memcached
  • Робота з MongoDB
  • Брокер повідомлень RabbitMQ
  • Основи роботи з Celery

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

  • Класифікація web frameworks
  • Мова шаблонів Jinja2
  • Основи API
  • Стандарти API (REST, XML-RPC, Swagger, JSON API)
  • Архітектурний підхід API First
  • Основи роботи з Flask

Python + AI: перші практичні кроки

  • Що таке LLM (ChatGPT, Claude, Gemini)
  • Як Python інтегрується з AI через API
  • Що таке prompt engineering і навіщо він розробнику
  • Пишемо перший скрипт з OpenAI API
  • Створення облікового запису та API-ключа
  • Бібліотека openai, установка, базове використання
  • Запит до gpt-3.5-turbo: prompt - відповідь
  • Обробка JSON-відповіді, вивід на екран
  • Автоматизація з ІІ
  • Формування шаблонів запитів (прості prompt-шаблони)
  • Генерація листа / ідеї допису / заголовка з Python
  • Форматування та збереження відповіді у файл (.txt або .json)
  • Приклади реального використання Python + AI в роботі
  • Подальші кроки роботи із AI,keras та прикладні нейронні мережі
  • Питання/відповіді, що ще можна автоматизувати
  • Формування шаблонів запитів (прості prompt-шаблони)

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

  • Допомога ментора
  • Практика
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу
Подать заявку
Курс
Формат
Online
Начало занятий
19.03.2026
Длительность
12 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
32 400 UAH за курс
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • Python
JavaRush
Подробнее

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
Начало занятий
18.03.2026
Длительность
22 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
31 141 UAH за курс
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • Python
Itvdn
Подробнее

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
Начало занятий
18.03.2026
Длительность
22 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
25 547 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • Python
CyberBionic Systematics
Подробнее

Протягом курсу ви набудете практичних навичок, виконуючи домашні завдання та працюючи з тренером, а розробляючи дипломний проект – отримаєте неоціненний практичний досвід та створите перший проект для портфоліо, який буде розташований у системі контролю версій – 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
Подать заявку

Страницы

Читайте нас в 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 в месяц​​.

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

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

Гість   12.03.2026

Вчитель не міг прочитати правильно назву змінної "current_time". Тобто навіть базової англійської не мав. Рівень пояснень - Бог. Назви функцій не пояснюются (для цього ж англійська потрібна), тому так і вчили int(), chr() тощо. Деякі одногрупники більше розуміли теми, ніж вчитель. 
Досвід вчителя полягає в тому, що він закінчив курси beetroot academy 
 

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

Особисто мені курс зайшов, хоч лякали знайомі, що Пайтон то не для дєвочки, але все видалось не таким страшним як мені розказували. Школа дуже класна та навіть не знаю чи підійде таке визначення - "приємна", от деколи зустрілись з людиною вперше, потім кажете, що людина приємна, так от це можна сказати про Октен.
Викладачі - супер, програма - хороша, взаємодія та підтримка - неперевершена.
Якщо моя писанина допоможе комусь із вибором то буде + мені в карму бо вони того варті, а ви не пошкодуєте ні грама.

Минусы:жодного не зустріла )))
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Python
Андрій   17.12.2025

Мене звати Іван, я навчаюся в IT-школі Okten School і хочу коротко та по суті описати свій досвід. Я ще студент, )) але вже можу оцінити якість навчання, бо паралельно починаю працювати й практикуватися в реальній компанії. Найсильніша сторона Okten School - чітка організація та продумана структура курсу. Матеріал подається послідовно: від бази до складніших тем, без хаосу і зайвої води. Модулі побудовані та пов’язані з попередніми, що дозволяє не просто запам’ятовувати, а розуміти, як усе працює на практиці. Окремо відзначу наповнення та постійне оновлення програми. Видно, що школа слідкує за ринком і регулярно адаптує курс під актуальні вимоги. Знання не застарілі, а орієнтовані на реальні задачі, з якими стикаються розробники. Важливим плюсом стало додавання напрямку, пов’язаного зі штучним інтелектом. Його подають не як модний тренд, а як практичний інструмент, який доповнює основні знання й реально використовується в роботі. Тепер і я вже можу сказати Okten - це системне, актуальне навчання для тих, хто хоче отримати реальні навички, а не формальний сертифікат )) Причім не за всі гроші.

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

Мені все подобається і вчителі можуть знайти спільну мову і завжди допоможуть з дз і залюбки допоможуть з проблемами

Плюсы:Те що я сказав
Минусы:У цілому немає
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Python
Володимир   10.11.2025

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

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

Prog Academy створила чудову, підтримуючу спільноту студентів і випускників. Допомога та відповіді на питання завжди надавалися швидко та зрозуміло.

Щиро рекомендую Prog Academy всім, хто шукає якісну, практичну та актуальну IT-освіту!

Рекомендации: Нейтрально
5
Средняя: 5 (1 голос)
Курсы Python