designing
Workshops
5 воркшопів
щоб навчитися залучати стейкхолдерів на різних етапах дизайн-процесу
Дізнатись більше
Dev & Data Science

Production-grade Applications with Python

Курс для бекенд розробників. Навчитеся проводити проєкт від запуску в локальному середовищі до розміщення у продакшн, а також забезпечувати та підтримувати його життєдіяльність.

Про курс

Від запущеного коду до production-ready проєкту — піт і сльози бекенд розробника. Бо хоча код — це серце розробки, забезпечити його життєдіяльність і підтримку в межах проєкту — завдання із зірочкою.

Курс Production-grade Applications with Python — це левел ап для інженерів, які прагнуть уміти реалізовувати проєкти під ключ. А ще бути на крок попереду й передбачати потенційні проблеми, повʼязані з розробкою та підтримкою проєктів.

За три місяці опануєте інструменти, щоб комплексно супроводжувати продакшн проєкт упродовж його життєвого циклу й розробляти потрібні інфраструктурні рішення. Зокрема ви навчитеся:
— працювати з docker containers і NoSQL базами даних;
— писати й запускати інтеграційні тести, а також формувати тест репорти;
— налаштовувати базові GitHub Actions;
— масштабувати та моніторити проєкт.

Упродовж навчання працюватимете над курсовим проєктом — пройдете шлях від готового коду до розміщення проєкту та розв'яжете типові задачі, з якими стикаються backend engineering фахівці всіх рівнів під час розробки кінцевих рішень. А отже, будете морально й фактично готовими до реальних робочих задач бекенд розробника.

22 березня 2024 курс триває 3 місяці,
заняття щовівторка та щоп’ятниці о 19:30
9 500 грн/міс. 9 975 грн/міс. при оплаті частинами
28 500 грн при оплаті всього курсу
20 місць кожен студент отримує регулярний фідбек від куратора

Куратор

Максим Орлюк

Senior Machine Learning Engineer у Tango.

У минулому — Machine Learning Production Engineer у Reface, Software Engineer у EPAM, Python Engineer у GlobalLogic. 7+ років досвіду в галузі. Останні 4 роки спеціалізується на розробці рішень на основі алгоритмів машинного навчання.

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

  • Docker

    • — Дізнаємося, що таке Docker та чому він є стандартом індустрії.
    • — Навчимося працювати з docker containers — як уже наявними, так і створеними власноруч.
    • — Опануємо навички менеджменту контейнерів.
    • — Поговоримо про Docker Сompose.
  • NoSQL бази даних

    • — Ознайомимося з концепцією нереляційних баз.
    • — Розглянемо найпопулярніші сценарії використання NoSQL баз даних.
    • — Навчимося працювати зі структурами даних у Redis.
  • Тестування

    • — Ознайомимося з типами тестування застосунків.
    • — Навчимося налаштовувати автоматичне тестування.
  • Cloud

    • — Розглянемо найпопулярніші сценарії використання cloud computing сервісів у межах розробки інформаційних рішень.
    • — Ознайомимося з можливостями хмарних провайдерів та зрозуміємо, як вони працюють.
  • CI/CD

    • — Ознайомимось із концепцією CI/CD.
    • — Дізнаємося, як зробити процес доставки нових версій продукту до користувачів «безшовним», паралельно мінімізувавши ризики виникнення багів.
  • Monitoring

    • — Поговоримо про типи та метрик та інфраструктуру для їхнього збору.
    • — Навчимося будувати метрики проєктів, які відображають його роботу в реальному часі, та дашборди для їхнього відображення.
  • Scaling. Autoscaling

    • — Засвоїмо концепцію та алгоритми масштабування.
    • — Розглянемо найпоширеніші стратегії масштабування.
    • — Навчимося налаштовувати autoscaling GCP.

Курс для вас, якщо ви

Розробник-початківець

маєте базове уявлення про існування проєкту поза межами локального середовища розробки й хочете навчитися комплексно дивитися на проєкт

Backend Engineer

— умієте розробляти застосунки за допомогою Python і плануєте розвиватися у сфері backend engineering;
— прагнете сформувати системне уявлення про розробку production-ready рішень та отримати практичний досвід у межах кожного з життєвих етапів проєкту

Софт

текстовий редактор або IDE

English

Intermediate і вище, щоб читати тексти

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

Живі заняття

Живі вебінари з куратором та групою будуть проходити щовівторка та щоп’ятниці о 19:30.

Real-life завдання

У нас діє Practicult — культ практики. Тому ви виконуватимете багато складних завдань. Have fun & survive.

Курсовий проєкт

Під час курсу ви зробите великий проєкт. Адже принцип курсу — все як у житті.

Регулярний фідбек

У нас немає базових і преміум режимів. Тільки преміум, завжди. Отримайте від куратора все. І так, десята ітерація — це нормально.

Сертифікат за справи

Видаємо лише тим, хто своїм потом, часом і силами його заслужив.

ГРАФІК

Старт

22 березня 2024

Вебінари

вівторок, п'ятниця — 19:30

Мова викладання

українська

Запитання

Що таке backend engineering?

Backend engineering — це сукупність процесів, які відбуваються в серверній частині сайту чи вебзастосунку, коли користувач взаємодіє з ними.

Чим займається backend developer?

Бекенд розробник відповідає за серверну частину сайтів та вебзастосунків, а саме проєктує, розробляє і підтримує її роботу. Backend developer працює з тими компонентами, з якими не взаємодіє користувач, — бази даних, сервери, логіка вебзастосунку, API тощо.

Чи потрібні якісь навички для вступу на курс?

Цей курс потребує певних знань, щоб навчання було для вас максимально ефективним. Для вступу необхідно виконати тестове завдання та заповнити анкету. Ви отримаєте завдання на пошту після реєстрації на курс.

Якщо успішно складете тестове –– ми одразу повідомимо вам про зарахування. А за кілька днів до старту курсу надішлемо лист із потрібною інформацією про процес навчання. Важливо: місце в групі бронюється тільки після внесення оплати.

Якщо ж не складете тестове –– не засмучуйтеся. Ми надішлемо також список корисних посилань на теми, які потрібно підтягнути. Ознайомтеся з цими матеріалами, щоб заповнити наявні пробіли в знаннях, а відтак сміливо подавайтеся на курс знову.

З яким софтом працюватимемо на курсі?

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

Як відбувається комунікація на курсі та в якому форматі куратор дає фідбек?

Уся комунікація на курсі відбувається на платформі Slack (робочий чат групи, канали для домашніх завдань і корисних посилань). Куратор дає фідбек у форматі коментарів, рев’ю коду на GitHub та під час обговорення на вебінарах.

Чи будуть записуватися вебінари?

Ми щоразу організовуємо запис, однак краще виділіть час, щоб долучитися до онлайн зустрічі — обговорити питання з одногрупниками та проконсультуватися з куратором.

А сертифікат буде?

Буде, якщо ви докладете зусиль. Щоб отримати сертифікат, потрібно виконати щонайменше 70% домашніх завдань, отримати фідбек та «зараховано» від куратора, а також здати й захистити курсові проєкти. Дедлайном для здачі та зарахування робіт є дата випуску.

Що, як мені не сподобається?

Ми зможемо повернути гроші протягом 7 днів від дати старту курсу, якщо ви передумаєте.

Які ще курси я можу пройти?

Тим, хто хоче підтягнути базу, буде корисний курс з математики та SQL онлайн курс.

Якщо стартуєте в бекенд розробці, спочатку опануйте Пайтон для початківців. Також вас може зацікавити Golang, або Go — мова програмування.

Маємо лінійку курсів для фронтенд розробників:
–– курс для Markup Developer;
–– JavaScript онлайн курс;
–– курс React JS.

На курсі QA Beginning зможете опанувати тестування ПЗ, щоб почати кар'єру як QA тестувальник, а на курсі Becoming a CTO — підготуватися до такої посади, як-от технічний директор.

Реєстрація

Ще маєте запитання?
Не соромтесь їх ставити.

Проконсультуйте мене