Python онлайн-практикум
О чём курс
О курсе
Язык Python знакомит новичков и слушателей с минимальным опытом со своим базовым синтаксисом, ключевыми конструкциями и сферами применения в веб-разработке и автоматизации процессов.
Для кого
Курс рассчитан на специалистов технического профиля:
- системные администраторы и специалисты по DevOps — для уменьшения рутины, автоматизации задач и интеграции систем;
- SRE-специалисты — для автоматизации работы команд поддержки, чтения чужого кода и написания веб-сервисов;
- инженеры — для профессионального роста и перехода в сферу DevOps.
Что внутри
Обучение последовательно знакомит со стандартами оформления кода по стандарту PEP8, встроенными типами данных, ветвлением логики, циклами и функциями. Уделено внимание работе с файлами, обработке исключений, изоляции окружений и системным модулям.
Далее разбираются принципы объектно-ориентированного программирования (ООП), основы проектирования API на базе Django Rest Framework, применение библиотеки requests и логирование процессов.
Практический проект
В финале обучения реализуется клиент-серверное приложение. Разрабатываемый клиент собирает параметры состояния сервера и отправляет полученные данные по REST API на веб-форму для организации мониторинга.
Программа обучения
- Основы Python
- История Python
- Применимость Python
- Почему Python - это круто?
- Основные особенности и идеология
- Принцип работы Python
- Способы запуска программ, возможные среды разработки
- Синтаксис Python. Основные положения PEP8
- Ввод и вывод данных с консоли. Hello World
- Базовые типы данных Python. Часть 1
- Какие существуют типы данных
- Динамическая типизация для чайников
- Базовые типы данных: число, строка и операции над ними
- Тип данных Bool
- Базовые типы данных Python. Часть 2
- Методы работы с данными
- Типы данных: списки, кортежи. Чем похожи и чем отличаются
- Изменяемые и неизменяемые типы данных
- Типы данных: Словари, Множества
- Комбинации типов данных
- Способы ветвления программы Python
- Ветвление программы
- Инструкция If. Применение, примеры
- Логические операторы all/any AND|OR|NOT
- Тернарное выражение if/else
- Использование словарей для организации ветвлений
- Циклы Python
- Введение в циклы
- Цикл while
- Цикл for
- Итераторы
- Списковые включения
- Работа с файлами
- Режимы работы с файлами
- Инструкции для работы с файлами. Какие наиболее предпочтительны из них?
- Контекстный менеджер with
- Функции. Часть 1
- Введение в функциональное программирование
- Инструкция def. Определение и вызов функции
- Аргументы функции, их разновидности, *args **kwargs
- Области видимости переменной
- Функции. Часть 2
- Инструкция yield
- Функция map(): применение функции к последовательностям
- Lambda-функции
- Введение в модули
- Инструкции import и from
- Обработчик ошибок Try/Except
- venv
- Модули, os, sys, requests
- Argv: параметры
- Модуль os
- Модуль sys
- Модуль requests
- Основы ООП
- Основные понятия ООП, назначение ООП
- Инструкция class
- Инициализация класса, базовые методы
- ООП, дополнение
- Наследование
- Полиморфизм
- Написание собственного исключения
- Построение RESTFul API
- Введени в API
- Введение в Django Rest Framework
- Работа с запросами: GET/POST/PUT/DELETE
- Модули. Logging
- Модули. logging
- Финальный проект
- Пишем клиент-серверное приложение с клиентской частью, которая будет снимать параметры сервера и отправлять по REST API на web-form для мониторинга.
Теги курса
Другие материалы школы 12
R Rebrain Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.