Трудоустроим в процессе обучения
или вернем деньги
Создатели и спикеры курса
- эксперты из Сбера, Yandex и Skyeng
Доступ к курсу
навсегда
Python легко изучить и с ним легко работать
Python — язык с низким порогом входа, он отлично подходит для новичков в программировании: синтаксис кода простой и не имеет специфичных конструкций
Чему вы научитесь
Писать код на Python
Разберемся в синтаксисе, используем разные типы данных, работаем с текстовой информацией, создаем и применяем функции
Продвинутые функции Python
Используем библиотеку NumPy, работаем с файлами разных форматов, пишем автоматические скрипты, работаем с базами данных
Работать с MySQL
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Пользоваться Git
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Содержание курса
Раздел I: Основы Python и работа с Flask
Введение в Python
Типы данных, функции, классы, ошибки
Строки, условия, циклы
Списки и словари в Python
Базы данных и статистика
Многопоточность
Введение в блок SQL
Извлечение и фильтрация данных (часть 1)
Извлечение и фильтрация данных (часть 2)
Преобразование и сортировка данных (часть 1)
Преобразование и сортировка данных (часть 2)
Веб-сервер flask и контроль версий Git
Итоговый проект
разработка API на Flask
SQL AlchemyREST API FLASK и сериализация
Группировка данных
Введение в базы данных
Объединение таблиц
ПодзапросыОбновление, добавление и удаление данных
Создание, изменение и удаление таблиц
AdvancedИтоговый проект LEGO
Обзор основных программ
Раздел II: Advanced Python: ООП и Django
Объектно-ориентированное программирование на Python
Понятия ООП: наследование, инкапсуляция, полиморфизм
Работа с классами и объектами
Работа с итераторами и генераторами
Структуры данных в Python
Функциональное программирование в Python
Архитектура и серверная часть
Веб-сервер на Python
JSON, XML, AJAX и работа с API
Асинхронное программирование
Сборка проекта на Django
Работа с ORMDjango REST и API
Авторизация и аутентификация, OAuth2.0
Системы контроля версий. Версионирование кода, совместная разработка, CSV
Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, Код ревью
Жизненный цикл ПО, CI/CD
Git, основные понятия. Знакомство с GitLab
Введение в GitLab CI
GitLab CI. Внутренние переменные, Артефакты, Правила
Методологии управления: Agile и Waterfall
Scrum
Инструменты управления
Раздел III: Специализации (Web-разработка, DevOps, Data Science)
Структура веб страницы, базовый HTML
Базовый CSS, селекторы и каскад
Продвинутый CSS, адаптивность и кроссбраузерность
Основы языка, инструменты для разработки и отладки
Объекты, массивы, функции
DOM-модель и работа со страницей
Обработка событий
Взаимодействие с сервером
Введение. Переменные и работа с числами. Константы
Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения
Массивы и циклы. Объекты
Функции / области видимости и замыкания
Обработка событий и пользовательский ввод
Подключение библиотек
Регулярные выражения. Форматирование. Работа с датами
Mикро и макротаски. Цикл событий
Анимации и CSS фреймворки
Структуры данных и алгоритмы
Быстрый старт в React
События и состояние
Работа с HTTP и жизненный цикл
Контейнеры и презентационные компоненты
Типизация React-приложений
Hooks, Context API
Функциональное программирование
Redux и асинхронность
Специализация — DevOps
Введение в DevOps
Linux: введение и основные концепты ОС.
Bash. Базовый инструмент скриптов в Linux
Жизненный цикл ПО, CI/CD
Контейнеризация. Знакомство с Docker.
Упаковка приложений в Docker
Docker-Compose. Сервисы и взаимодействия
Ansible. Основные концепции и команды
Ansible.Роли и переменные
Ansible. Разработка ролей
Методологии анализа больших данных и организации команды. CRISP-DM
Культура сбора и источники данных / Улучшение качества работы с данными
Основы работы в Hadoop и MapReduce
Основы архитектуры хранения и обработки больших данных, виды обработки и масштабирования
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas