Robot Dreams

Python Developer

6 місяців
Для початківців
Python
Цей курс навчить писати чистий код на Python, навіть якщо ви новачок. Ви опануєте основи програмування, роботу з базами даних, веброзробку на Flask та Django. Після курсу зможете створювати власні додатки та підтримувати існуючі проекти.

Про курс

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

Вступ до програмування та Python

На цьому курсі починають з основ. Студенти знайомляться з мовою Python та розуміють, для яких завдань вона підходить. Вчаться працювати з терміналом та системою контролю версій Git. Після цього модуля мають власний обліковий запис у GitHub і вміють використовувати базові git-команди.

Основи Python

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

Об'єктно-орієнтоване програмування

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

Тестування коду та Frontend основи

Студенти вчаться тестувати свій код. Дізнаються про unit-тести, інтеграційні тести та end-to-end тести. Використовують бібліотеки PyTest, FactoryBoy та Faker для написання тестів. Також отримують базові знання з фронтенд-розробки - HTML, CSS та JavaScript. Вчать створювати користувацькі інтерфейси та працювати з DOM.

Бази даних та мережеве програмування

У цій частині вивчають роботу з базами даних. Студенти розуміють, які бувають бази даних та як їх підключати до Python. Працюють з SQL базами даних через SQLite. Також вивчають основи веброзробки - відмінності між фронтендом і бекендом, роботу з HTML/CSS/JS та взаємодію з API-інтерфейсами.

Веброзробка на Flask та Django

Найбільший блок курсу присвячений веброзробці. Спочатку студенти працюють з Flask - створюють вебзастосунки, налаштовують аутентифікацію, вчать працювати з API. Потім переходять до Django - вивчають ORM, створюють складніші проекти, освоюють Django REST Framework для створення API. Вчать використовувати Docker для підготовки застосунків до запуску.

Кар'єра Python-розробника

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

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

Заняття проходять двічі на тиждень - по понеділках і середах. Курс містить велику базу знань для початку кар'єри Python-розробника. Акцент робиться на практичних навичках, які безпосередньо використовуються у роботі.

Що включено

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