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

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

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

Фільтр
Курс
Рекомендуємо
Формат
Online
Початок навчання
15.01.2026
Тривалість
17 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • Data Science / Machine learning / AI
Подробиці

Курс навчить розв'язувати основні задачі 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
Початок навчання
15.11.2025
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
2 960 UAH за місяць
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
GoIT
  • Python
  • Data Science / Machine learning / AI
Подробиці

Навчання 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
Початок навчання
07.10.2025
Тривалість
16 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • Data Analyst / Business Intelligence (BI)
Подробиці

Перейдіть на новий рівень аналізу даних - перетворіть формули, довгі таблиці, звіти вручну на гнучкі візуалізації, точні прогнози та зрозумілі презентації завдяки 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
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Okten School
  • Python
  • Fullstack
Подробиці

Курс по пайтону для початківців з комплексом 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 за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Okten School
  • Python
  • WEB Developer / Webmaster
Подробиці

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

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

Django

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

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

  • Зручна LMS система
  • Безстроковий доступ до лекцій та матеріалів
  • Чат з менторами
  • Перевірка завдань
  • Живі консультації
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
7 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Okten School
  • Python
Подробиці

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

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 за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Mate academy
  • Python
Подробиці

На курсі 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
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
Подробиці

Опануєте модуль 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
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
GoIT
  • Python
Подробиці

Навчання 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
Початок навчання
19.11.2024
Тривалість
34 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • WEB Developer / Webmaster
Подробиці

Курс, який навчить працювати з базами даних і серверами, створювати повноцінні вебзастосунки з нуля та підтримувати наявні проєкти. Ви опануєте популярні фреймворки 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
Початок навчання
Будь-який момент
Тривалість
16 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатРеальний проект у портфоліо
Robot Dreams
  • Python
Подробиці

За 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
Початок навчання
20.12.2023
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
Подробиці

Комплексний курс, який навчить писати чистий і робочий код на 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
Початок навчання
Будь-який момент
Тривалість
12 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • Data Analyst / Business Intelligence (BI)
Подробиці

Базовий синтаксис 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
Початок навчання
29.10.2024
Тривалість
11 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
Подробиці

За 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
Початок навчання
25.11.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
Початок навчання
12.12.2025
Тривалість
32 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
19 800 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Python
  • QA Automation / QA Manual
Подробиці

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Юрій Бондаренко - Testing Leader at EY
  • Олександр Панченко - QA Automation Engineer at Unitedcode
  • Віталій Карпенко - Senior AQA Engineer at ZyLAB
  • Антон Морозенко - AQA/QA Lead at Ubiquiti
  • Олександр Андріяков - Software Test Automation Engineer
  • Олексій Гаврилов - QA Automation Engineer at Global Teams
  • Денис Дорошевський - AQA Engineer at Equalum
  • Денис Мережкін - AQA Engineer at Quantum_Inc
  • Микита Дьяков - Senior/TL QA Automation Engineer at Plink Inc
  • Руслан Одинокий - QA Automation Engineer at Develux
  • Павло Костишен - QA Python Automation Engineer at RocketRoute
Більше інформації
Курс
Формат
Online
Початок навчання
27.11.2025
Тривалість
12 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
32 400 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
JavaRush
  • Python
Подробиці

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

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

Python Core

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

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

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

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

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

Full Stack

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

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

Основи Web

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

Docker

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

Основи SQL

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

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

Django

Бекенд на Django

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

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

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

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

API & REST

Architect Skills (ч.1)

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

API та REST

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

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

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

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

Flask & FastAPI

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

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

Python & Enterprise

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

Architect Skills (ч.2)

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

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

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

  • Онлайн-заняття з ментором у Zoom
  • Вирішення завдань в онлайн-тринажері
  • Рекомендації щодо покращення коду
  • Додаткові лекції з теорії Python
  • Підтримка у приватному Slack-чаті
  • Написання підсумкових проєктів
  • Отримання диплому про закінчення курсу-професії
  • Допомога зі стартом кар'єри в ІТ
Більше інформації
Курс
Формат
Online
Початок навчання
18.11.2025
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 100 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
DAN IT Education
  • Python
Подробиці

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

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

Модуль 1. Python Basics

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

Модуль 2. Web applications development

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

Модуль 3. Data Science

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

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

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

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

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

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

  • Сергій Алпатов - Head of Learning and Development, Elogic Commerce
  • Роман Мироненко - Python Software Developer at EPAM
  • Сорока Ігор - Python Developer at Grid Dynamics
Більше інформації
Курс
Формат
Online
Початок навчання
08.12.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
Початок навчання
08.12.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
Більше інформації

Сторінки

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

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

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

Artem    16.11.2025

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

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

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

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

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

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

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

Не рекомендую,если вы хотите выучить язик Python то лучше записатся к другой компании.На этом курсе написано что учат от а до я,но ето не так.На курсе изначально учим фукции 3 месяца(более менее интересно) но дальше начинают делать только 2 недели делать тг бота(зделали одного и все) а дальше веб розроботка.Как по мне для веб розроботок практичнее на 100% это java script а на пайтоне делают 50/50 backend но все равно не идеально.

Плюси:- по софтам учитель прикольний(valeri)  - опыт что лучше бы за 2 года с интернета нашол инфу и выучил
Мінуси:- не прошли 3 теми которые били написаны что будем делать -  по окончанию курса никто вас не возьмет на роботу(проверено) - полтора года из 2 скучо и не привлекательно - когда пишешь учителю с очень важним вопросом иногда надо ждать по 6 часов(даже больше) вот мне было не очень приятно когда через час у меня захист проэкта и он мне не отвечал. -записи занять иногда не работают
Рекомендації: Не рекомендую
1
Середня: 1 (1 голос)
Курси Python
ВІктор Кособуцький   30.10.2025

Проходил обучение в Prog Academy - всё было топ! 
Курс интересный, материал подаётся понятно и с примерами. Преподаватели отзывчивые, атмосфера дружелюбная. Отличный опыт, остался доволен!

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

Професійно, зрозуміло, з турботою про студентів. Один із найкращих освітніх досвідів у моєму житті!

Плюси:Підтримка, допомога, багато практики
Мінуси:Спочатку трохи складно
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Python

Сторінки