Курс Програмування на Python

  • Online
  • Для початківців
  • Python
Навчальний центр: Levelup
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:28 тижнів
Початок курсу:18.09.2025
Вартість навчання:4 750 UAH за місяць

З нуля опануєш спеціальність 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

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Main Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
18 000 UAH за курс
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Навчальний центр
Optima Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 400 UAH за місяць
Навчальний центр
QALight
Формат
Online
Початок навчання
05.02.2026
Тривалість
40 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
9 680 UAH за курс