Профессия Python-разработчик
Получите ключевые навыки Python-разработчика
- Работаю с базовыми алгоритмами и типами данных в Python
- Работаю с системами очередей задач и брокерами сообщений, такими как RabbitMQ
- Автоматизирую развёртывание приложений с Docker
- Знаю SQL, работаю с базами данных и API сторонних сервисов
- Разбираюсь в основных принципах ООП
- Работаю с фреймворками Django, Flask и FastAPI
- Понимаю принципы работы протоколов HTTP, HTTPS и WebSockets
- Пользуюсь системой контроля версий Git для совместной разработки и настройки CI/CD
180 часов теории
282 часа практики
14 проектов
Обновлено в 2023 году
Основные курсы
Основы Python. Часть 1 11 практических заданий
- Основы работы с Python
- Операторы, выражения
- Условный оператор if: ветвления и продолжение
- Цикл while
- Цикл for: циклы со счётчиком, особенности работы с range и строками
- Вложенные циклы
- Числа. Типы int и float
- Функции: начало
- Особенности float
- Установка и настройка IDE
- Базовые коллекции: списки, строки, словари, кортежи
- List: методы работы со списками
- Представления списков
- Функции: продолжение
- Работа с файлами
- Исключения: работа с ошибками
- Введение в ООП и принципы
- Итераторы и генераторы
- Декораторы: от базового до продвинутого уровня
- Функции: окончание
- Библиотеки для работы с данными
- Flask
- Основы работы в Linux
- Основы культуры CI
- Основы дебаггинга и профилирования
- Logger
- Деплой приложения на Linux
- Docker
- Многозадачность
- Вводный модуль по MVC-фреймворку
- RESTful API
- ORM SQLAlchemy
- CGI server
- Многозадачность: asyncio
- Многозадачность: FastAPI
- Postgres + Миграции
- Pytest, Mock
- Безопасность
- Основы культуры CI: linters
- CD, автоматический деплой
Python-фреймворк Django 20 практических заданий, 1 большой проект
- База данных и модели
- Административный интерфейс в Django
- Обработка запросов в Django
- Формы
- Class based views. Generic views
- Аутентификация и авторизация
- Регистрация и права доступа
- Тестирование
- Работа с файлами
- Локализация и интернационализация
- Документирование
- Эффективная работа с базой данных в Django
- Логирование и профилирование
- Экспорт/импорт данных
- Оптимизация с помощью кеширования
- Деплой и командная разработка
- Попадёте в команду из 3–5 человек под руководством тимлида
- Разработаете собственный аналог Яндекс.Маркета
- Будете работать в Scrum/Kanban
- Регулярно обсуждать прогресс и получать новые задачи для доработки продукта
- Брать более сложные задачи на работе благодаря продвинутым знаниям и навыкам и быстрее дорастёте до Middle.
- Карьера и развитие для программиста
- Язык запросов SQL
- Система контроля версий Git
https://skillbox.ru/course/profession-python-tariffs-c/