О курсе
Самый востребованный язык в 2023 году
На Python пишут сайты, приложения, игры и чат-боты. Netflix, Spotify, Google, Dropbox и Youtube написаны на Python.
Заработок будет расти вместе с опытом
Курс отвечает потребностям рынка
Итоговые навыки
- Работаю с системами очередей задач и брокерами сообщений, такими как RabbitMQ
- Автоматизирую развёртывание приложений с Docker
- Знаю SQL, работаю с базами данных и API сторонних сервисов
- Разбираюсь в основных принципах ООП
- Работаю с фреймворками Django, Flask и FastAPI
- Понимаю принципы работы протоколов HTTP, HTTPS и WebSockets
- Пользуюсь системой контроля версий Git для совместной разработки и настройки CI/CD
Программа курса
1.1 Основы работы с Python .
1.2 Операторы, выражения .
1.3 Условный оператор if: ветвления и продолжение .
1.4 Цикл while .
1.5 Цикл for: циклы со счётчиком, особенности работы с range и строками .
1.6 Вложенные циклы .
1.7 Числа. Типы int и float .
1.8 Функции: начало .
1.9 Особенности float .
2.1 Установка и настройка IDE .
2.2 Базовые коллекции: списки, строки, словари, кортежи .
2.3 List: методы работы со списками .
2.4 Представления списков .
2.5 Функции: продолжение .
2.6 Работа с файлами .
2.7 Исключения: работа с ошибками .
2.8 Введение в ООП и принципы .
2.9 Итераторы и генераторы .
2.10 Декораторы: от базового до продвинутого уровня .
2.11 Функции: окончание .
2.12 Библиотеки для работы с данными .
3.1 Flask .
3.2 Основы работы в Linux .
3.3 Основы культуры CI .
3.4 Основы дебаггинга и профилирования .
3.5 Logger .
3.6 Деплой приложения на Linux .
3.7 Docker .
3.8 Многозадачность .
3.9 Вводный модуль по MVC-фреймворку .
3.10 RESTful API .
3.11 ORM SQLAlchemy .
3.12 CGI server .
3.13 Многозадачность: asyncio .
3.14 Многозадачность: FastAPI .
3.15 Postgres + Миграции .
3.16 Pytest, Mock .
3.17 Безопасность .
3.18 Основы культуры CI: linters .
3.19 CD, автоматический деплой .
4.1 Вместе с карьерным консультантом составите сильное резюме .
4.2 Подберёте подходящие вакансии .
4.3 Подготовитесь к собеседованиям .
4.4 Сможете работать на позиции Junior и параллельно продолжать проходить курс .
5.1 База данных и модели .
5.2 Административный интерфейс в Django .
5.3 Обработка запросов в Django .
5.4 Формы .
5.5 Class based views. Generic views .
5.6 Аутентификация и авторизация .
5.7 Регистрация и права доступа .
5.8 Тестирование .
5.9 Работа с файлами .
5.10 Локализация и интернационализация .
5.11 Документирование .
5.12 Эффективная работа с базой данных в Django .
5.13 Логирование и профилирование .
5.14 Экспорт/импорт данных .
5.15 Оптимизация с помощью кеширования .
5.16 Деплой и командная разработка .
6.1 Попадёте в команду из 3–5 человек под руководством тимлида .
6.2 Разработаете собственный аналог Яндекс.Маркета .
6.3 Будете работать в Scrum/Kanban .
6.4 Регулярно обсуждать прогресс и получать новые задачи для доработки продукта .
6.5 Брать более сложные задачи на работе благодаря продвинутым знаниям и навыкам и быстрее дорастёте до Middle .
7.1 Карьера и развитие для программиста .
7.2 Язык запросов SQL .
7.3 Система контроля версий Git .
Школы
Skillbox
Skillbox – один из лидеров российского рынка онлайн-образования.