Курс Python-розробник з нуля

  • Online
  • Для начинающих
  • Python
Образовательный центр: Main Academy
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:4 месяцев
Начало курса:Дата формируется
Стоимость обучения:18 000 UAH за курс

Курс дозволить опанувати Python з нуля до джуна, навчить працювати в команді та створювати продукти разом. На курсі ви дізнаєтеся про веб-фреймворки, як Flask та Django, та бази даних, а також отримаєте реальний цікавий проєкт у своє портфоліо.

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

Уявлення про мову Python

Що таке Python?

  • Характеристика Python
  • Хто використовує Python і для чого
  • Чому Python, приклади коду, порівняння з іншими мовами
  • Python 2 або Python 3
  • Налаштування системи контролю версій (Git)

Інтерпретатори Python

  • Як працює інтерпретатор Python
  • Огляд інтерпретаторів Python
  • Frozen binaries

Середовище розробки Python

  • Компоненти
  • Розгортання середовища для OSX, Win або Linux
  • Choosing IDE

Python Program Execution

  • Python interactive shell
  • Python GUI (IDLE)
  • Operating System shell
  • Python compatible IDE

Основні типи і структури даних

Змінні

Робота зі змінними і "константами".

Числа

Типи чисел, робота з числами, числові розширення (Numeric extensions).

Рядки

Що таке рядок, робота з рядками.

Списки

Що таке список, робота зі списками.

Словники

  • Що таке словник?
  • Робота зі словниками

Кортежі та набори

  • Що таке кортеж (tuple), для чого використовуються кортежі, робота з кортежами
  • Робота з наборами

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

  • Робота з файлами
  • Взаємодія об'єктів і структур даних
  • Посилання та копії
  • Ієрархічні типи в Python
  • Булеві змінні в Python
  • None object
  • Вбудовані пастки

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

Введення в мовні оператори

  • Структура програми
  • Побітові оператори

Привласнення, вирази та висновок

  • Присвоєння змінних
  • Вирази змінних
  • Операції виведення

Умовний оператор IF і правила синтаксису

  • Оператор IF
  • Синтаксичні правила Python
  • Перевірка верифікації

Цикли

  • Цикл While, розширений While
  • Цикл For
  • Приклади програмування циклів

Помилки та виключення

  • Синтаксичні помилки
  • Винятки, конструкції винятків
  • Інструкції по виключенню
  • with/as менеджери контексту

Документація

  • Джерела документації Python
  • Типові помилки програмування

Робота з функціями в Python

Основи роботи з функціями

  • Навіщо нам потрібні функції
  • Створення функцій: визначення і виклик
  • Перетин послідовності
  • Стиль кодування Python (PEP)

Області видимості

  • Область видимість та вбудовані функції
  • Глобальна інструкція
  • Нелокальна інструкція

Аргументи

  • Переклади аргументів
  • Способи узгодження аргументів
  • Мінімальна функція пошуку
  • Універсальна функція для роботи з наборами
  • Імітація функції друку в Python

Розширені функції

  • Концепція функції дизайну
  • Рекурсивні функції
  • Анонімна функція lambda
  • Відображення функцій на послідовності: map
  • Функціональне програмування: filter та reduce

Ітератори та генератори

  • Функціональні інструменти генераторів списків
  • Синтаксис генераторів
  • Терміни - ітераційні альтернативи
  • Типові помилки при роботі з функціями

Декоратори

  • Що таке декоратор?
  • Програмування декораторів функцій

Модулі

Навіщо використовувати модулі?

  • Визначення та призначення модуля
  • Вбудовані і сторонні модулі
  • Як встановити сторонній модуль за допомогою: pip, wheel і setup.py

Створення модулів

  • Імпорт модулів
  • Способи імпорту модулів до програми
  • Як використовувати імена імпортованих змінних

Простори імен та огляду

  • Ім'я _name_
  • Імпорт модулів з поточної папки
  • Імпорт модулів з будь-якої папки
  • Створення модулів python lib за допомогою_init_.py

Вбудовані системні модулі

Джерела модулів за замовчуванням

  • Модулі сторонніх виробників, встановлення їх модулями "за замовчуванням"
  • Інструменти, вбудовані в Python
  • Залежність від операційної системи

Модуль os

  • Модуль os константи
  • ОС середовище dict
  • Зміна каталогу виконання
  • Робота з каталогами та файлами
  • Отримання метаданих файлів метод os.walk

Модуль sys

  • Отримати ім'я системи
  • Виконати скрипт з аргументами
  • Системи stdin, stdout, stderr
  • Висновок примусового скрипта з кодом повернення
  • Шлях системи Python

Модуль argparse

  • Створення парсеру аргументів за допомогою argparse
  • Додати ключ аргументу
  • Додати тип аргументу
  • Додати значення за замовчуванням для аргументу
  • Додати аргумент
  • Запис аргументу в змінні

Модуль

  • Модульний метод
  • Копіювати, переміщувати файли за допомогою shutil
  • Інформація про використання диска

Модуль для роботи з датою і часом

  • Одиниця часу і структура часу
  • Методи базового модуля
  • Форматуємо час в рядок / з рядка
  • Модульні годинник і метод sleep
  • Установка дати і часу
  • Дельта часу

Модулі запитів - робота з WEB

  • Отримання вмісту сторінки з веб-сторінки
  • Перевірити код повернення сторінки
  • Інші веб-орієнтовані модулі

Класи та об'єкти в Python

Клас та об'єкт

  • Для чого використовувати класи?
  • Визначення примірника класу class
  • Атрибут класу та методів
  • Атрибут та методи примірника

Основні принципи OOP

  • Інкапсуляція
  • Спадкування
  • Поліморфізм

Використання фабрик

  • Що таке фабрики і їх ефективне використання
  • Визначення фабрики
  • Робота з фабриками

Статичний метод

  • Коли потрібно використання статичних методів
  • Робота зі статичними методами

Програмування з використанням Django/Flask

Фреймворк Django

  • Налаштування середовища розробки в Django
  • Створення скелета веб-сайту
  • Використання моделей
  • Створення домашньої сторінки
  • Робота зі списками, уявленнями і сесіями
  • Робота з формами
  • Тестування веб-додатку Django
  • Аутентифікація користувачів і дозволи, безпеку веб-додатків

Flask

  • Знайомство з Flask:
    • створення папок
    • схема бази даних
    • код установки додатка
    • установка Flask у вигляді пакету
    • підключення до бази даних
    • створення бази даних
    • функції перегляду
  • Шаблони
  • Тестування додатків на Flask
  • Помилки додатків, налагодження помилок
  • Обробка конфігурації
  • Сигнали і види, що підключаються
  • Контекст програми та запитів
  • Модульні програми з архітектури
  • Розширення і шаблони для Flask

Виконання персонального навчального проєкту

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

  • Обробка ТЗ
  • Вибір на чому будемо реалізовувати свій проєкт: фреймворк або чиста мова Python
  • Консультації по проєкту (2 год.)
  • Самостійна робота над проєктом під керівництвом тренера (24 год.)

Захист проєкту

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

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

  • Вечірні заняття у режимі живих онлайн зустрічей
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Два практичні проєкти
  • Заняття з англійської
  • Сертифікат після успішного закінчення навчання
  • Кар'єрний тренінг з HR-фахівцями

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

  • Василь Коломієць - Data Analyst, тренер Python
  • Тарас Даляк - Senior Python-розробник у CADWork Informatik
  • Ігор Бетлей - Data analyst в ТОВ "Агросем" та data scientist PM Partners

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Junior IT
Формат
Online
Начало обучения
Дата формується
Длительность
9 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Академия Профессий Будущего
Формат
Online
Начало обучения
Дата формується
Длительность
16 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
500 UAH за час
Учебный центр
Stfalcon Academy
Формат
Online
Начало обучения
Дата формується
Длительность
64 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
15.10.2025
Длительность
20 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 417 UAH за курс