
Back-end with Python
курс для розробників, яким не вистачає back-end навичок, аби почати рухатися та вийти на новий кар’єрний рівень
досвід
базовий досвід у розробці, бажано на Python
група
20 місць
тривалість
3 місяці
бонус
виключно живі лекції + знижка на вивчення англійської від партнерів
якщо ви:
- 01
застрягли, але хочете нарешті вийти на наступну кар’єрну сходинку та збільшити заробітну гілку
- 02
відчуваєте, що готові додати нові скіли до CV й потребуєте менторства
- 03
фронтенд розробник/-ця, що хоче отримати бекенд навички
- 04
випускник/-ця курсу Python Beginning


...тоді це метч!
Курс розрахований на розробників, в особливості junior, які вже опанували базові принципи роботи з кодом, хочуть нарешті пірнути глибше і підійнятися на рівень вище.
Після курсу ви зможете сміливо говорити на співбесідах, що вмієте створювати та підтримувати серверну частину вебзастосунків.
Протягом трьох місяців ви:
— розробляєте RESTful API;
— створюєте вебзастосунки за допомогою Django;
— впроваджуєте найкращі практики управління базами даних.
І це тільки менша частина нових навичок. Як глобальний результат — вмієте створювати високоефективні бекенд системи.
навички,
які опануємо
hard skills:
- створення вебзастосунків за допомогою Django
- робота з Git
- розробка RESTful API
- побудова й оптимізація баз даних
- фундаментальні концепції програмування
- інтегрування бекенд сервісів з фронтенд інтерфейсами
- гнучка розробка
- уміння вдосконалювати код
soft skills:
- критичне мислення
- навички співпраці в межах команди
- здатність ефективно розподіляти завдання
- адаптивність до змін у вимогах до проєкту
- здатність розв'язувати проблеми та конфлікти в команді
програма курсу
від основ до перших проєктів
вебінари
вівторок — 19:30, субота — 11:00
- 01.how to Internet: фундаментальні принципи роботи інтернету
- архітектура інтернету — як влаштоване онлайн-середовище
- ключові протоколи: HTTP, FTP, SMTP, DNS
- модель OSI vs TCP/IP — як дані циркулюють в мережі
- 02.REST і взаємодія систем
- принципи REST і їхнє значення в розробці
- як RESTful API дає змогу обмінюватися даними
- створення простого REST-сервісу за допомогою FastAPI
- 03.основи роботи з базами даних
- що таке база даних і чому вона важлива
- SQL vs NoSQL: у чому різниця, коли та що використовувати
- OLAP і OLTP типи обробки даних
- таблиці, записи, ключі та типи зв’язків у реляційних базах даних
- проєктування бази даних з нуля
- 04.Django, архітектура проєкту та налаштування
- чим відрізняються бібліотеки від фреймворків
- знайомство з Django та принципами MVC
- MVT у Django: як працює Model-View-Template
- налаштування першого Django-проєкту
- 05.Django ORM
- що таке ORM і як з ним працювати
- опис моделей у Django
- як Django ORM впливає на структуру застосунку
- 06.Django REST Framework (DRF)
- розробка API: валідація, обробка помилок, аутентифікація
- серіалізація та десеріалізація даних у DRF
- переваги та недоліки DRF
- 07.конкурентність
- оптимізація продуктивності: I/O та CPU-блокування
- паралельні завдання і як ними керувати
- 08.паралельне програмування
- як розділити завдання між ядрами процесора
- коли застосовувати паралельну обробку
- 09.парадигми програмування
- об’єктно-орієнтоване та функціональне програмування
- SOLID-принципи: як писати гнучкий та зрозумілий код
- 10.структури даних
- основні структури даних і алгоритми
- як ефективно зберігати й обробляти інформацію
- 11.індекси, транзакції та обмеження в базах даних
- що таке транзакції та як вони гарантують цілісність
- індекси: як прискорити запити
- обмеження: як контролювати якість даних
- 12.Django migrations
- як змінюється база даних разом із застосунком
- що таке Django migrations і як керувати процесом міграції
- як не втратити дані під час оновлень
- 13.шляхи реалізації Python-розробника
- роль розробника в продуктовій команді
- чому розробнику важливо розуміти бізнес
- що таке продуктове мислення
- як зростати і не застрягнути на місці

що на вас чекає
навчання по-проджекторному
робота 1:1 з куратором, отримуєте регулярний зворотний зв’язок, який скеровує до рішення «це воно»
навчальний проєкт, готовий сяяти у портфоліо — збираєте докупи все, що проходили на навчанні у повноцінну роботу над курсовою
інтерактивні онлайн-зустрічі, де слухати на фоні — не вийде, бо перетворюєте знання з лекцій на навички, розбираючи проєкти з куратором та одногрупниками
сертифікат за здобутки — виконання домашок та успішний захист курсового проєкту
визначилися?
ось як потрапити на курс
1зареєструватися
2розказати про себе
3оплатити курс
4почати навчання
- 1
зареєструватися
- 2
розказати про себе
- 3
оплатити курс
- 4
почати навчання

*Згідно з результатами дослідження Projector.
У дослідженні взяли участь 567 респондентів
серед випускників курсів 2022 року.
маєте запитання?
підготували відповіді
- що має вміти Python Developer?
- як відбувається комунікація на курсі та в якому форматі куратор дає фідбек?
- чи будуть записуватися вебінари?
- чи будуть мені доступні відеозаписи занять після завершення курсу?
- з яким софтом будемо працювати на курсі?
реєстрація.
перший крок за вами

Хочете спитати ще щось? Пишіть на hello@prjctr.com або телефонуйте за номером +38 067 418-95-78.
перший крок за вами