Python: основы и применение

Константин Зайцев (Международная научная лаборатория «Компьютерные технологии», Институт биоинформатики, Университет ИТМО)

Институт биоинформатики

Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.

Программа

1. Базовые принципы языка Python
1.1 Введение
1.2 Модель данных: объекты
1.3 Функции и стек вызовов
1.4 Пространства имён и области видимости
1.5 Введение в классы
1.6 Наследование классов
2. Cтандартные средства языка Python
2.1 Ошибки и исключения
2.2 Работа с кодом: модули и импорт
2.3 Итераторы и генераторы
2.4 Работа с файловой системой и файлами
2.5 Работа с функциями: functool и лямбда функции
2.6 Стиль программирования: pep8 и документация
3. Применение Python: анализ текста
3.1 Эксперимент по общению в Slack
3.2 Стандартные методы и функции для строк
3.3 Регулярные выражения в Python
3.4 Обзорно об интернете: http-запросы, html-страницы и requests
3.5 Распространённые форматы текстовых файлов: CSV, JSON
3.6 API
3.7 XML, библиотека ElementTree, библиотека lxml
3.8 Заключение

Ключевые слова

Программирование
Язык Python
основы Python


Характеристики курса

Направление в конкурсе
Естественные и технические науки
Вид образования
Внеформальное
Уровень формального образования
Старшая школа, Бакалавриат, Магистратура, Подготовка в аспирантуру, Аспирантура, Дополнительное профессиональное, Профессиональное совершенствование
Язык обучения
Русский
Дисциплина
Информационно-коммуникационные технологии (ИКТ)
Авторы курса
Константин Зайцев (Международная научная лаборатория «Компьютерные технологии», Институт биоинформатики, Университет ИТМО)
Реквизиты авторов
Окончил кафедру компьютерных технологий факультета информационных технологий и программирования университета ИТМО. В данный момент преподает Python студентам-биологам в Институте биоинформатики , занимается научной деятельностью в области биоинформатики и системной биологии в международной научной лаборатории "Компьютерные технологии" университета ИТМО и продолжает обучение в магистратуре.
Организация
Институт биоинформатики
Реквизиты организации
http://bioinformaticsinstitute.ru/
Входные требования по уровню знаний
Базовые навыки программирования на Python или других языках программирования
Входной тест
Формирование групп по уровню подготовленности
Присутствие преподавателей
Присутствие тьюторов
Присутствие фасилитаторов
Форма представления учебных материалов
тексты, мультимедиа, видеолекции, презентации, онлайн общение с преподавателем, элeктронный учебник, контрольный опросник, тестовый экзамен, кейс, профессиональное программное обеспечение
Наличие обратной связи в материалах
Наличие совместного обучения
Наличие практических занятий
лабораторные
Наличие форумов, дискуссий
Наличие вебинаров, видеоконференций
Наличие неформального общения, meetup
Интеграция с LMS
Учебная аналитика
Наличие сертификации
Виды сертификации
https://stepik.org
Наличие временных границ
Продолжительность
3 (недели)
Тип занятий (синхронность)
асинхронные
Виды оценивания
тест, творческое задание, эссе
Единица модуля
1 неделя
Количество модулей в курсе
3
Возможность формирования собственной траектории, индивидуализации на курсе
Операционные системы
любые
Поддерживаемые браузеры
любые
Устройства для обучения
любые
Поддержка лиц с ограниченными возможностями
Сайт курса

Комментарии