Online | Offline
Курс

Програмування на PYTHON

  • З нуля опануєш спеціальність Python-розробника
  • Навчишся розробляти інтерактивні web-додатки
  • Створиш свій проект з використанням фреймворку Django

Cтарт: у жовтні

Тривалість

128 годин, 32 тижні

Розклад

Нд 09.00-13.00

Вартість

8 платежiв по 4200 грн

Заробітня плата Python розробника

від 500$ до 7000$

(за даними work.ua або dou.ua)

Чим займається Python розробник?

Python Developer - це універсальний солдат, який може працювати практично в будь-якій галузі розробки ПЗ: standalone-додатки, клієнт-серверні, штучний інтелект та машинне навчання, мережеві системи та безпека, фінанси та трейдинг, гейм-розробка та інше.

Він описує алгоритми автоматизації рутинних завдань за допомогою Python. Оптимізує процеси та економить час для вирішення стандартних завдань. Обробляє великі дані, аналізує та систематизує їх за допомогою можливостей Python. Саме тому програмісти Python — одні з найбільш затребуваних та високооплачуваних фахівців у світі.

Коротко про курс

icon

Інтенсивна практика і розбір домашніх завдань

icon

Використання найпопулярніших інструментів та фреймворків у розробці

icon

Випускний проєкт для портфоліо, який ти презентуєш роботодавцям

icon

Допомога у працевлаштуванні, оформленні резюме та підготовка до співбесіди

Після курсути зможеш

icon
Використовувати підхід ООП для Python

Розуміти та реалізовувати принципи об'єктно-орієнтованого програмування мови Python

icon
Розбиратися у типах даних

Проектувати та використовувати розширені типи даних, змінні та алгоритми

icon
Писати код на Python

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

icon
Працювати з Django

Створювати веб-сервіси з використанням фреймворку Django та розміщувати його на сервері

icon
Прискорювати та оптимізувати свій код

Оптимізувати та прискорювати роботу ПЗ за допомогою тредів та мультипроцесів

icon
Працювати з чужим кодом

Обробляти винятки, які можуть виникати під час розробки

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

Back-End розробка на Python та Django

Front-End розробка у зв'язці з Back-End

SQL та проектування БД

Python - Basic
  • Поняття високорівневого ЯП. Місце Python серед них
  • Типи даних Number, Strings. Їх основні методи
  • Структура даних List. Пряме і зворотне індексування
  • Python Virtual Environments. Модуль Virtualenv
  • Створення облікового запису на github.com
  • Основні команди git
  • Структура даних Tuple. Відмінності від List
  • Форматування структур даних Lists (Slice Lists)
  • Вбудовані методи для роботи з Tuple і List
  • Оператори розгалуження if / elif / else
  • Тип даних Boolean, None
  • Оператори and, or, not, in
  • Оператори порівняння
  • Python Enhancement Proposals (PEPs)
  • Основне інструкція з написання коду на Python
  • Структура даних Dictionary
  • Вбудовані методи для роботи з Dictionary
  • Вкладені словники (Nested Dictionaries)
  • Ітерації в структурах даних Dictionary
  • Mutable/Immutable типи даних
  • Структура даних Set, Frozenset
  • Оператори циклів for та while
  • Оператори break, continue, pass
  • Як відстежувати помилки в Python коді
  • Python Exception Handling (try => except => else => finally)
  • Функції. Поняття аргументу і параметра
  • *args, **kwargs
  • Анонімні функції - lambda функції
Python - Intermediate
  • Рекурсивна функція
  • Map, Filter, Reduce methods
  • List Comprehension
  • Робота з файлами. Менеджер контексту with as
  • Читання і запис даних з файлу
  • Бібліотека Faker
  • Точка входу в програму в Python. Конструкція if __name == '__main__'
  • Генератори. вираз yield
  • Методи __iter __ (), __next __ ()
  • Scopes. (Області видимості в Python)
  • Closures (Замикання)
  • Decorators. Функції-обгортки
  • Асинхронне програмування. бібліотека Threading
  • Бібліотека Requests. Принцип CRUD. HTTP методи GET POST
  • Складання HTTP-запитів в Python. Обробка response
  • JSON - де факто стандарт обміну інформацією
  • Робота з JSON в Python (Серіалізация - Десеріалізацію)
Python - OOP
  • Основи ООП на Python. Класи
  • Спадкування (Inheritance)
  • Інкапсуляція (Encapsulation)
  • Основи ООП на Python. Поліморфізм (Polymorphism)
  • Статичні і класові методи
  • Python Class Operator Overloading
  • Життєвий цикл об'єкта
Python - SQL DataBases
  • SQL (Structured Query Language)
  • Огляд бібліотеки sqlite3 (SQL підхід)
  • Огляд бібліотеки SQLAlchemy (ORM підхід)
Python - NoSQL DataBases
  • NoSQL база даних MongoDB
  • Бібліотека pymongo
  • Mongo Atlas. Як працювати з базами в "облаках"
  • Основні методи pymongo
  • Проектування шаблонів БД MongoDB
Python - Django
  • Установка Django. Архітектурний патерн MVC (MTV)
  • Створення проекту і додатки
  • Routing запитів в Django
  • Шаблонізатор Jinja2
  • Templates. спадкування Templates
  • Django створення моделей
  • Робота з базою даних. Django ORM (Object Relational Mapping)
  • Django Shell
Web Frontend
  • Основы HTML, CSS
  • Бібліотека Bootstrap
  • Основи JavaScript
  • Бібліотека JQuery. Робота з DOM

Хто читає цей курс?

Максим Максимчук

  • Software Engineer в Ukrainian State Airtraffic Service Enterprise
  • У програмуванні 7 років
  • У викладанні 3 роки

Як відбувається навчання?

Живі заняття

Навчання в онлайн форматі та з можливістю прямої комунікації

90% практики

Практика з першого дня навчання: робота над реальним проектом для портфоліо

Підтримка викладачів

Закритий Telegram чат групи з викладачем, розбір домашніх завдань та регулярний зворотний зв'язок

Кар'єрні івенти

Онлайн-екскурсії в топові IT-компанії, тренінги з Soft Skills та підготовка до працевлаштування

Твоє резюме після навчання

Максим Рудских Python-developer Trainee
Зарплата від 500$
Графік Работа в офісі
Освіта Level Up
Ключові навички
  • Створювати прості та складні модульні програми: від консольних скриптів до чат-ботів
  • Оптимізувати та прискорювати роботу ПЗ за допомогою тредів та мультипроцесів
  • Використовувати об'єктно-орієнтований підхід у програмуванні (ООП) для Python
  • Працювати з базами даних, писати запити до баз даних на Python
  • Верстати веб-інтерфейс на основі шаблонів Django
  • Використовувати промислові засоби розробки: Git, PyCharm, Postman
  • Упаковувати проекти в Docker та застосовувати DevOps-практики
  • Будувати складний API з підключенням до SQL-бази даних та додатковою умовою
  • Обробляти винятки, які можуть виникати під час розробки

Так буде виглядати твій електронний сертифікат

який ти зможеш додати до свого CV

Інструменти, які ви опануєте

icon
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview

Python

Cкриптова мова, що активно розвивається, яку використовують для вирішення великого обсягу найрізноманітніших проблем і завдань. Python стане в нагоді у створенні комп'ютерних та мобільних додатків, його застосовують у роботі з великим обсягом інформації, при розробці web-сайтів та інших різноманітних проектів, використовують у машинному навчанні.

instrumet preview

Docker

Програмне забезпечення для автоматизації розгортання та керування програмами в середовищах з підтримкою контейнеризації, контейнеризатор додатків. Дозволяє «упакувати» додаток з усім його оточенням та залежностями в контейнер, який може бути розгорнутий на будь-якій Linux-системі з підтримкою контрольних груп у ядрі, а також надає набір команд для керування цими контейнерами.

instrumet preview

Django

Вільний фреймворк для веб-застосунків мовою Python, що використовує шаблон проектування MVC. Сайт на Django будується з одного або декількох додатків, які рекомендується робити відчужуваними та підключається. Це одна із суттєвих архітектурних відмінностей цього фреймворку від деяких інших.

instrumet preview

PostgreSQL

Вільна об'єктно-реляційна система управління базами даних (СУБД).

instrumet preview

PyCharm

Інтегроване середовище розробки мови програмування Python. Надає засоби для аналізу коду, графічний налагоджувач, інструмент для запуску юніт-тестів та підтримує веб-розробку на Django.

instrumet preview

Github

Найбільший веб-сервіс для хостингу IT-проектів та їхньої спільної розробки. Веб-сервіс заснований на системі контролю версій Git та розроблений на Ruby on Rails та Erlang компанією GitHub. Насамперед, сервіс Gitub - це хмарне сховище файлів. Сенс у тому, що на цьому сервісі ви можете розмістити файли зі свого комп'ютера і зберігати їх на віддаленому сервері. Причому, робити це можете абсолютно безкоштовно.

Допомагаємо з працевлаштуванням

кожен випускник Level Up отримує допомогу та підтримку Центру розвитку кар'єри

Надаємо консультацію

Разом із фахівцем ти проаналізуєш свої компетенції, визначиш кар'єрні цілі та позиціонування на ринку праці

Допомагаємо з резюме

Разом з кар'єрним менеджером ти складеш якісне резюме та супровідний лист, які допоможуть виділитися серед інших кандидатів

Пропонуємо вакансії

Менеджер з працевлаштування регулярно інформує студентів курсу про актуальні вакансії у наших компаній-партнерів

Сприяємо твоєму розвитку

Менеджер з працевлаштування створює безкоштовні івенти для розвитку твоїх soft skills та HR-зустрічі з роботодавцями

Допомагаємо отримати роботу мрії

Ти навчишся презентувати себе на співбесіді - очній або заочній. А якщо подаєш резюме на вакансії наших партнерів, менеджер з працевлаштування збирає зворотний зв'язок у роботодавців

Інвестуй в себе!

Отримай роботу PYTHON розробника за 28 тижні

Вартість курсу
33600 грн.
*При повній оплаті знижка 10% економія 3360 грн
Оплата по місяцям

8 платежiв по 4200 грн

Отримай консультацію,
щодо курсу

    Отримати консультацію

    Ім'я
    Телефон

    Введіть слово, щоб почати пошук