Курс Python Developer

  • Online
  • Для початківців
  • Python
Навчальний центр: Logos IT-Academy
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:4 місяців
Початок курсу:10.06.2025
Вартість навчання:16 500 UAH за курс

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

Вступ

  • Презентація
  • Встановлення Python

Змінні, структури даних та операції над ними

  • Що таке змінні
  • Числа (int, float)
  • Стрічки
  • Списки
  • Кортежі
  • Словники
  • Змінні та не змінні типи даних
  • Операції та методи кожного з типів
  • Індекси, слайси

Умовні інструкції та цикли

  • If else elif
  • For
  • While
  • Continue, break
  • List comperhension

Функції

  • Що це таке
  • Return
  • Параметри - позиційні та іменовані
  • *args, **kwargs
  • Області видимості
  • Розпаковка аргументів
  • Присвоєння результату змінній
  • Анонімні функції

Декоратори

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

Генератори та ітератори

  • Що це таке
  • Ітеруємий об'єкт
  • Ітератор
  • Генератор
  • Де використовується
  • Цикл for
  • Функція генератор
  • Генераторні вирази
  • Різниця між yield та return

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

  • Що таке модулі, навіщо вони
  • Організація модулей
  • import module
  • from module import
  • as
  • Що таке пакети
  • Що таке __init__
  • name == main
  • Огляд стандартної бібліотеки Python
  • Що таке pip
  • Встановлення pip
  • Встановлення зовншніх модулей

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

  • Навіщо це
  • Функція open
  • Шлях до файлу
  • Режими відкриття
  • Читання, запис, додавання
  • Менеджер контексту

Обробка виключень

  • Що таке помилки
  • Перехоплення помилок
  • else, finally
  • Вкладення try except
  • Raise своєї помилки

ООП в Python. Класи, об'єкти

  • Що таке класи
  • Що таке об'єкти
  • Аналогія із автозаводами
  • Що таке self
  • Що таке __init__
  • Пайтон як суцільне ООП
  • Атрибути класу проти атрибутів об'єкту
  • Методи
  • Область видимості

Принципи ООП

  • Наслідування
  • Поліморфізм
  • Інкапсуляція
  • Абстракція
  • Перезагрузка операторів
  • Класметоди, статік методи, проперті

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

  • Що таке потік
  • Що таке процес
  • Архітектура процесора
  • multithreading
  • multiprocessing

Правила написання коду

Правила написання Python-коду. PEP8.

Unit-тестування

Unit-тестування у Python.

Фреймворки

Шлях до веб-розробника. Огляд веб-фреймворків.

Проєкт

Створення першого проєкту з використанням всіх технологій, яким ти навчився на курсі. Пишемо скрейпер інтернет-магазину.

Python Django

  • Встановлення та налаштування віртуального середовища
  • Встановлення та налаштування PyCharm. Встановлення Django, створення проєкту та його конфігураціїї у PyCharm
  • Огляд структури проєкту, використання базових джанго команд, створення супер користувача, доступ до адмін частини
  • Огляд суті моделі та аплікації. Створення моделі поста
  • Огляд Django-адмінки. Підключення моделі до адмін-частини
  • CRUD. Огляд Django-представлень
  • Огляд Django URL-диспетчера. Створення решти представлень
  • Налаштування системи Django-шаблонів
  • Огляд PyCharm-дебагера, Django-терміналу та кверісетів
  • Представлення для деталей поста
  • Огляд Django-форм. Створення та оновлення поста через форму
  • Створення та відображення Django-повідомлень
  • Рефакторинг структури HTML-шаблонів
  • Налаштування системи статичних файлів у Django-проєкті
  • Огляд та реалізація пагінації
  • Створення та обробка поля картинки у Django-моделі
  • Створення та обробка поля користувача у Django-моделі
  • Реалізація форми пошуку постів

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

  • Робота з експертами
  • Портфоліо
  • Зворотній зв'язок
  • Ефективне навчання
  • Диплом
  • Стек технологій
  • Закритий телеграм-чат
  • Допомога з працевлаштуванням для успішних студентів

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

  • Володимир Ярошинський - Python Developer at NDA Company
  • Юрій Кіт - Senior Software Engineer at TalentFly
  • Благута Анна-Христина - Freelance Python Developer

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

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

Схожі курси

Навчальний центр
DAN IT Education
Формат
Online
Початок навчання
25.10.2025
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
14 000 UAH за курс
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
03.10.2025
Тривалість
32 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
19 800 UAH за курс
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
20.10.2025
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 499 UAH за курс
Навчальний центр
Світ Сучасної Освіти
Формат
Online
Початок навчання
15.10.2025
Тривалість
29 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
23 700 UAH за курс