SoftServe Academy

Практичний Python

9 499 UAH за курс
9 тижнів
Для досвідчених
Python
Цей курс навчить тебе програмувати на Python та працювати з Django. Ти освоїш Git, ООП, тестування, роботу з базами даних і навіть деплой проєктів. Навчання орієнтоване на практику — з реальними завданнями, підтримкою менторів і доступом до корисних матеріалів.

Про курс

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

Основи роботи з Git та Python

Курс починається з освоєння системи контролю версій Git. Студенти дізнаються про різницю між типами SCM, навчаться налаштовувати репозиторій та виконувати базові операції: add, commit, pull, push. Паралельно відбувається знайомство з Python - основними стандартами коду PEP8, типами даних, умовними операторами та циклами.

Робота з рядками та функції

У цьому модулі розглядаються рядки в Python, включаючи звичайні, r-рядки та doc-рядки. Студенти освоюють регулярні вирази, метасимволи та відповідності. Далі йде вивчення функцій - від базового створення до внутрішніх функцій, декораторів та лямбда-виразів.

Обробка винятків та ООП

Тут студенти навчаться коректно обробляти помилки в коді - від множинних винятків до блоку finally та логування. Потім переходять до об'єктно-орієнтованого програмування: класи та об'єкти, інкапсуляція, наслідування та поліморфізм.

Робота з файлами та патерни

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

Тестування та мережеві технології

Цей блок присвячений тестуванню коду за допомогою unittest та pytest. Студенти навчаться створювати тест-кейси, використовувати методи setUp та tearDown. Потім переходять до мережевих технологій - REST, SOAP, HTTP методи та статус-коди.

Робочий процес з SCRUM

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

Розробка з Django

Цей великий блок охоплює повний цикл створення веб-додатків на Django. Починається з встановлення фреймворку, розуміння архітектури MTV та створення першого проекту. Потім студенти працюють з ORM - налаштовують базу даних, створюють моделі та вивчають API через shell.

Шаблони, форми та деплой

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

Особливості навчання

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

Учасники мають доступ до цілодобового чату в Discord для спілкування з менторами та одногрупниками. Всі завдання підготовлені менторами SoftServe Academy, які щодня працюють з кодом у професійному середовищі.

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

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора