Академія TechMind – Розробник Python

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

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

Кому воно адресоване?

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

Що ти навчишся?

В академії ви дізнаєтеся:

  • проектувати алгоритми
  • оцінювати та оптимізувати складність алгоритмів
  • основи Python і чим він відрізняється від інших мов програмування
  • визначення та використання змінних, функцій і класів у Python
  • використовувати Docker для керування та розгортання програм у контейнерах
  • використовувати системи контролю версій, такі як Git.

Передумови:

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

Розклад курсу:

Модуль I: Алгоритми

Розділ 1

  • Проектування алгоритмів: Розвиток логічного та структурованого мислення для підготовки до майбутніх технічних викликів у розробці програмного забезпечення
  • Складність обчислювальних задач: оцінка та оптимізація алгоритмів.

Тестовий модуль I: Псевдокод, складність, алгоритміка

 

Модуль II: Вступ до Python

Розділ 1

  • Про python: основні поняття, відмінності python від інших мов програмування
  • Змінні, функції та класи: як визначити їх разом із їхніми специфічними властивостями
  • Колекції та контексти: різні типи колекцій, які допомагають писати код

 

Розділ 2

  • Пакети, простори імен і області
  • Розуміння списку та нарізка
  • Лямбда, карта та фільтр

 

Тестовий модуль II: Про python, One-liners, програмування

 

Модуль III: Advanced Python

Розділ 1

  • Декоратори, серіалізація, системні методи, рефлексія та посилання: розширені методи Python для написання коду
  • Піп і поезія

Розділ 2

  • Потоки та демони
  • Багатопотоковість і взаємоблокування

Розділ 3

  • Typing, Pydantic, Lintere, Pytest

Розділ 4

  • ГРАФИ

Тестовий модуль III: набір вимог python до певної теми, діаграма проекту та її реалізація, проект використовуватиме базу даних поезії з тестами, написаними на pytest

 

Модуль IV: Інструменти та бібліотеки

Розділ 1

  • GIT: починаємо

Розділ 2

  • База даних: загальні поняття, різні бази даних, типи таблиць і зв’язки між ними, як правильно та ефективно зберігати ці дані
  • SQL проти noSQL
  • SQLAlchemy

Розділ 3

  • API: Про API, HTML-запити та відповіді
  • Документи FastAPI, OpenAPI

Розділ 4

  • Docker, Docker Desktop, Docker Deployment

Контрольний модуль IV

Кінець звичайно

•              Практичне заняття, огляд, відгук

Рекомендуємо продовжити:

Наразі рекомендацій немає.

Програми сертифікації

Наразі програм сертифікації немає.

Академія TechMind – Розробник Python

Індивідуальні пропозиції для груп від 2 осіб

Деталі курсу

Тривалість

5 місяців • 5 годин/тиждень

Ціна:

650 EUR

Доставка:

Віртуальний клас

Рівень:

1. Базовий

Ролі:

Спеціаліст з автоматизації, аналітик даних, розробник, Devops Інженер, розробник програмного забезпечення, веб-розробник