Академія розробників 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
Кінець звичайно
• Практичне заняття, огляд, відгук
Наразі рекомендацій немає.
Наразі програм сертифікації немає.

