Курси Python розробник

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

Порівняння усіх курсів

Фільтр
Курс
Формат
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
Початок навчання
06.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
Початок навчання
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
Початок навчання
07.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
Початок навчання
15.10.2025
Тривалість
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
Початок навчання
06.10.2025
Тривалість
24 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
10 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Python
  • Frontend
  • Web & Mobile Design / UI/UX
Подробиці

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

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

Web-дизайн

  • Figma, розбір вектора, створення простих іконок та ілюстрації, підбір ілюстрації на стоках
  • Робота з сітками та шрифтами - установка шрифтів. Основи створення простого лендингу
  • Робота з кнопками, іконками (категоризація), основи кольору
  • Оформлення Дизайн системи (UI kit) зі всіма елементами, створення лого на основі існуючого шрифту
  • Оформлення сайту - шапка, тіло, футер, створення малої карточки продукту, тексти для сайту
  • Оформлення кейсу з сайтом для портфоліо або розбір існуючих портфоліо

Front-end

  • Абсолютні та відносні шляхи, файлова структура, структура HTML
  • HTML теги, посилання, списки, таблиці
  • СSS, підключення, селектори та комбінування
  • Псевдокласи, псевдоелементи, шрифти, інструменти розробника
  • Зображення, графіка, фон
  • Позиціювання, Overflow, Float
  • Flex
  • HTML 5
  • Трансформації, Transition

Python

  • Вступ до Python та основний синтаксиc
  • Потік керування та функції
  • Малювання з модулем turtle
  • Списки та кортежі
  • Словники
  • Створення телеграм-бота

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

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

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

  • Єлизавета Чепугова - Graphic Designer в Nasha Idea
  • Єгор Ліфіренко - Python Developer
  • Владислав Дикий - Front-end Developer в Web Generator
  • Роман Поплєтухин - Front-end Developer at Meduzzen
Більше інформації
Курс
Формат
Online
Початок навчання
13.10.2025
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
48 994 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • Python
Подробиці

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

План навчання

Базовий рівень

Після курсу Python Fundamentals ти навчишся:

  • Навчишся користуватися середовищем розробки для Python
  • Будуватимеш алгоритми з базових конструкцій мови
  • Розроблятимеш програми з модулями та пакетами
  • Працюватимеш зі змінними різних типів та з даними у файлах
  • Застосовуватимеш основні принципи ООП
  • Користуватимешся системою керування версіями Git

Після Frontend Fundamentals ти вмітимеш:

  • Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
  • Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду і розгортання проєкту

Після Data Base Fundamentals зможеш:

  • Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
  • Проєктувати та створювати таблиці, і будувати запити до них з використанням мови SQL

Після DevOps for Developers ти вмітимеш:

  • Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
  • Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів

Поглиблений рівень

Після практичного Python ти:

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

Проєктний рівень

Після Project-based learning Backend Python ти вмітимеш:

  • Працювати за методологією Agile
  • Налаштовувати та використовувати Dev середовище для розробки та розгортання проєктів
  • Розробляти вебзастосунки з використанням Python та Django Rest Framework
  • Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
  • Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів

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

  • Графік 2-3 рази на тиждень переважно у вечірній час
  • Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
  • Сертифікат про проходження курсу
  • 70% програми - практичні завдання з перевіркою
  • Підтримка ментора
  • Можливість навчатися в будь-який час по записах і брати паузу між курсами
  • Навчаємо використовувати сучасні ШІ-помічники та інструменти
  • Спільнота однодумців у Discord
  • Доступ до додаткових e-курсів
  • Безкоштовний розмовний клуб з англійської
  • Закриті події з експертами компанії

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

  • В'ячеслав Колдовський - Full Stack Developer
  • Володимир Дуднік - Ментор SoftServe Академії
  • Любомир Галамага - Full Stack Developer
  • Владислав Хричов - Full Stack Developer
  • Михайло Плеша - System Administrator
  • Дмитро Міночкін - Cloud Architect
  • Ігор Капацила - Full Stack Developer
Більше інформації
Курс
Формат
Online
Початок навчання
13.10.2025
Тривалість
5 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
10 749 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
SoftServe Academy
  • Python
Подробиці

План курсу

Теми:

  • Introduction to Programming with Python
  • GIT
  • Built-in Types
  • Control Flow and Conditionals
  • Loops
  • Collections
  • Function
  • Modules and Packages
  • PyGame
  • Classes and Objects, Inheritance
  • Handling Exceptions
  • Decorators and Generators
  • Flask
  • Files and Unit Testing

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

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

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

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

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

Liubov Koliasa - Ментор Softserve Академії

Більше інформації
Курс
Формат
Online
Початок навчання
06.10.2025
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
10 700 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Python
Подробиці

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

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

  • Bash shell. Pip
  • GIT
  • Установка і настройка Environment
  • Патерн MVC в Django
  • Знайомство з моделями
  • Знайомство з в'юшками
  • Роутінг
  • Шаблони. Базовий шаблон
  • HTML, CSS, Bootstrap 4
  • Парсер work.ua
  • Media files. Django rest framework
  • Pytests coverage. Pytests mocker
  • Пагінація і фільтрація таблиці
  • Регулярні вирази
  • Транзакції
  • Дипломний проєкт

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

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

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

  • Костянтин Маряк - Back-end Software Developer (Python) at Orderry
  • Валерія Ярош - Python Teacher
  • Руслан Ліска - Python Software Engineer at LaunchLabs
Більше інформації
Курс
Формат
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

Сторінки