Курс Програмування на 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 за курс
