Курс Python-разработчик
Направление: Курсы программирования
Объём программы: 260 ак. часов
Стоимость: 140000.00 ₽
Корпоративная стоимость: 165000.00 ₽
Аттестация по итогам курса: Да
Сейчас набор в группы по этому курсу не ведётся.
О программе
Python популярен ввиду его применимости в разных видах приложений в таких сферах, как: Искусственный интеллект и Машинное обучение, Мобильная и Web разработка, Data Science и др. Помимо прочего, является бесплатным, имеет открытый исходный код, независим от операционных систем.
Специализация уникальна тем, что проводят ее преподаватели - ведущие IT специалисты, имеющие большой опыт разработки на Python и преподавания в ЦАО ИТ Университета ИТМО. Программа обучения рассчитана на лиц, желающих освоить программирование и в перспективе стать Python - разработчиком.
Программа курса
-
50 чОсновы программирования и алгоритмизацииМодуль 1. Этапы решения задач по обработке и анализу данных; Модуль 2. Типизация и структуры данных; Модуль 3. Основы алгоритмизации; Модуль 4. Встроенные типы данных и операции с ними. Ввод и вывод данных; Модуль 5. Реализация управляющих конструкций в программах; Модуль 6. Основные концепции и методы анализа данных; Модуль 7. Получение данных и работа с ними; Модуль 8. Принятие решений на основе данных
-
40 чПрограммирование на Python (базовые возможностиМодуль 1. Обзор возможностей языка Python при реализации процедурной парадигмы программирования; Модуль 2. Реализация функций, особенности передачи параметров; Модуль 3. Модули и пакеты; Модуль 4. Генераторы. Множества; Модуль 5. Работа с файловой системой; Модуль 6. Работа с данными; Модуль 7. Исключения и обработка ошибок; Модуль 8. Элементы функционального программирования
-
40 чПрограммирование на Python (продвинутый уровень)1. Принципы разработки серверных приложений 2. Сетевое программирование 3. Тестирование приложений (TDD) 4. Работа с высокоуровневым API Python asyncio 5. Основы построения web-приложений 6. Использование Flask и Django 7. Django REST framework 8. Разворачивание и настройка среды для разработки серверных приложений 9. Heroku. Публикация приложения
-
40 чПрограммирование на Python (расширенные возможности)1. Основные концепции объектно-ориентированного программирования 2. Декораторы 3. Метапрограммирование 4. Введение в разработку многопоточных приложений 5. Основы разработки пользовательского интерфейса. Событийное программирование 6. Основные принципы создания графических интерфейсов (Tkinter, PyQt, wxPython) 7. Применение ООП при создании компонентов 8. Основы тестирования приложений (doctest, unittest, pytest) 9. Создание приложений Python для взаимодействия с БД 10. Архитектура и шаблоны проектирования на Python
-
40 чПроектирование и разработка баз данныхМодуль 1. Проектирование баз данных; Модуль 2. Система управления базами данных PostgreSQL; Модуль 3. Основные операторы SQL и синтаксис PL/pgSQL; Модуль 4. Создание и настройка баз данных; Модуль 5. Создание и настройка индексов, обработка данных; Модуль 6. Соединения, представления; Модуль 7. Разработка функций, хранимых процедур и триггеров; Модуль 8. Обзор и основные подходы в работе с NoSQL базами данных
-
50 чРабота над проектом
Ближайшие группы для записи
Активных групп для записи сейчас нет.