Курс "Python Developer"
Сертифікат фахівця
Junior Python Developer

Python – один з топових мов програмування. Він широко поширений: його використовують в розробці комп’ютерних ігор на зразок World of Tanks і Battlefield, його використовують для тестування софта Intel і Cisco і HP, його використовують в Google і Facebook для обробки великих обсягів даних. Ще є сумніви про затребуваність універсальності і перспективності мови python? Тоді тримай ще один аргумент – пайтон входить в топ-5 найбільш використовуваних згідно GitHub.

Курси Python від “Main Academy” – кращий варіант для старту вашої IT-кар’єри. На курсі пайтон ви познайомтеся з мовою python на практиці. Програма складена за принципом збільшення складності. Кожен урок містить велику практичну складову, яка допоможе тобі швидко і ефективно освоїти нову професію.

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

Програма курсу Python курсу розроблена викладачем на основі багаторічної практики і відповідає вимогам провідних IT-компаній і відповідає вимогам сучасного ринку до фахівців рівня Junior Python Engineer.

Тренери-практики

Тренери курсу – успішні практики рівня Middle або Senior, які мають безліч реалізованих успішних проектів і поділяться своїм досвідом з вами.

IT-English

Бонус – можливість поліпшити свій технічний англійський і відвідувати курси англійської та Speaking Club протягом всього періоду навчання на курсі Python.

Кар'єрний сервіс

Після закінчення курсу всі студенти проходять кар’єрний тренінг: вчаться проходити співбесіду, презентувати себе, свої soft і hard скіли, складати конкурентне резюме.

Ви навчитеся

  • Застосовувати в розробці програмного забезпечення принципи об’єктно-орієнтованого програмування
  • Використовувати і розуміти принципи багатопотоковості мови Python
  • Використовувати патерни і навчитеся працювати з одним і з фреймворків (Flask / Django)
  • Дізнаєтеся про модульне програмування і навчитеся швидко писати програми на основі вже розроблених модулів
  • Напишете перший клієнт-сервер додаток
  • Створите свій перший проект на Python
Технології, які ви освоїте
Зроби перший крок
Хочете дізнатися більше про курс і напрямок від провідних IT-фахівців? Реєструйтеся на найближче пробне заняття!


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

Програма курсу "Python Розробник"

Уявлення про мову 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

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

Змінні

  • Робота зі змінними і «константами»

Числа

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

Строки

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

Список

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

Словники (Dictionaries)

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

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

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

Робота з файлами, File-Objects

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

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

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

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

Присвоєння, вирази і висновок

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

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

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

Цикли

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

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

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

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

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

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

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

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

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

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

Аргументи на функціях

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

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

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

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

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

Декоратори

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

Використання модулів у Python

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

  • Визначення та призначення модуля
  • Вбудовані і сторонні модулі
  • Як встановити сторонній модуль за допомогою: 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

Клас і об’єкт

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

Основні принципи об’єктно-орієнтованого програмування

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

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

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

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

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

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

Фреймворк Django

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

Flask

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

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

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

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

Захист свого навчального проекту

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

Курс "Python Developer" - 8 кроків до мети

  • 1
    Записатися на курс
  • 3
    Виконати практичні, лабораторні, домашні
  • 5
    Відпрацювати заняття по HR
  • 7
    Захистити проект і здати тести
  • 2
    Вивчити теорію
  • 4
    Підготувати фінальний проект
  • 6
    Відвідувати ІТ-English та Speaking Club
  • 8
    Junior Python Developer

Форми навчання і вартість

Форма обучения
Lite Online
  • Самостійне навчання в особистому кабінеті
  • Заняття онлайн в зручний для вас час
  • Доступ до усіх відео уроків: лекції, практичні,  проекти, Q&A
  • Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
  • Сертифікат по закінченню курсу
  • Вартість: 3900 грн
Форма обучения онлайн
Full Online
  • Навчання з інструктором у групах по ZOOM згідно розкладу
  • Доступ до усіх відео уроків: лекції, практичні,  проекти, Q&A
  • Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
  • Живе спілкування з інструктором у ZOOM та Telegram, перевірка практичних
  • Сертифікат по закінченню курсу
  • Вартість: 18000 грн

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

Заняття з інструктором

Ціна:
Изображение

З нуля до рівня IT-фахівця і улюбленої роботи

laba

Заняття в аудиторіях або онлайн з кращими інструкторами

4 міс, 29 занять, 72 годин теорії та практики з IT-експертами

Лабораторні роботи, індивідуальні та групові проекти

Англійська в подарунок для працевлаштування та роботи

Фінальний іспит, захист проекту і Ви – сертифікований IT-фахівець!

Команда курсу по Python

Кар'єрний сервіс

Максимум знань і умінь для працевлаштування
Карьерный сервис
Даємо професійне ІТ-навчання

Після закінчення курсу, з отриманими знаннями і навичками, ви зможете претендувати на позицію Junior Python Developer

Кар'єрний тренінг

Вчимо грамотному позиціонуванню на ринку праці. Правильно писати резюме та супровідні листи. Успішно проходити інтерв’ю

Рекомендуємо на роботу

Ми постійно отримуємо від наших партнерів запити на роботу в ІТ-компаніях. Кращих студентів рекомендуємо нашим партнерам на роботу і стажування.

Відгуки про навчання в Main Academy

Отримайте Ваш квиток в IT
Форма реєстрації на пробний урок або семінар

Пробний урок
Junior Python Developer

Ще не готові розпочати навчання або лишилися сумніви?

Даруємо тиждень безкоштовного навчання!

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

Заняття проходять:

Телефон: