Обучение осуществляется в формате самостоятельного изучения.
Полный доступ к видеолекциям, тестам и дополнительным материалам курса предоставляется на 30 календартных дней с момента его старта.
Участники, которые прослушали курс и завершили тестирование - получат сертификат в электронном виде на почту. Обычно сертификаты изготавливаются в течении 2-3 недель с момента завершения доступа к материалам курса.
Для прохождения курса необходимы базовые навыки владения персональным компьютером и сам персональный компьютер, удовлетворяющий минимальным системным требованиям для просмотра учебного материала, прохождения тестовых заданий и доступа к цифровым сервисам, разбираемым на курсе.
За время прохождения курса будут разобраны области применения языка (веб, машинное обучение, простые скрипты для автоматизации рутинных задач), особенности работы с переменными и типами данных (словари, списки, кортежи, массивы, строки, числа, логические операторы), основы объектно-ориентированного программирования на Python, принципы полиморфизма, инкапсуляции и наследования классов, применение итераторов и генераторов, возможности использования синтаксического сахара (f-строки, декораторы), инструменты импорта сторонних библиотек (json, logging, collections), общий механизм архитектуры клиент-сервер, сетевой протокол, создание API, уровни данных, бизнес-логики, представления, типы клиентов, методы горизонтального распределения, промышленные средства разработки, рефакторинг, работа с репозиторием Git.
Программа
Модуль 1. Основы программирования на Python.
5 видеоуроков, тестирование.
Модуль 2. Основные конструкции языка.
5 видеоуроков, тестирование.
Модуль 3. Возможности объектно-ориентированного программирования (ООП) в Python.
5 видеоуроков, тестирование.
Модуль 4. Синтаксический сахар и полезные пакеты в Python.
5 видеоуроков, тестирование.
Модуль 5. Введение в архитектуру клиент-сервер.
5 видеоуроков, тестирование.
Модуль 6. Промышленные средства разработки.
5 видеоуроков, тестирование.
Модуль 7. Создание новых приложений.
5 видеоуроков, тестирование.
Модуль 8. Работа с базами данных.
5 видеоуроков, тестирование.
Модуль 9. Разработка серверных приложений.
5 видеоуроков, тестирование.
Модуль 10. Тестирование и оптимизация приложений.
5 видеоуроков, тестирование.
Модуль 11. Развертывание приложений.
5 видеоуроков, тестирование.
*IT/ИТ (Internet Technologies) – сокращенная аббревиатура от «информационные технологии».
