Введение в Python, 1 часть

Курс: Программирование.

Преподаватель: Павел Федотов.

Даты: Sep 2013 — Dec 2013.


Python - скриптовый язык программирования, созданный голландским программистом Гвидо ван Россумом. Простота синтаксиса, большое количество научных библиотек и повсеместное использование в "академическом коде" обуславливают его изучение для работы с биоинформатическимим данными.

В рамках данного курса биологи будут знакомиться с азами программирования на Python.

Программа курса:

  1. Введение. Установка Python. Работа с интерпретатором в интерактивном режиме. Запуск скрипта из командной строки. Примеры простых программ. Краткое описание основных элементов программы. Ошибки в программах. 
  2. Переменные. Основные операции с переменными. Имена переменных. Типы данных: численные, логические, строковые. Хранение в памяти. Биты, байты. Ссылки. Динамическая типизация. 
  3. Выражения. Control flow. Условия. Циклы. 
  4. Ввод, вывод. Работа с файлами. Исключения. 
  5. Массивы. Структуры данных. Списки. Множества. Словари. Хэширование. 
  6. Функции. Аргументы. Возвращаемые значения. Рекурсия. Генераторы. Функция как аргумент другой функции. 
  7. Тест. 
  8. Git. Github. IDE (PyCharm). Debug. Логирование. 
  9. Работа со строками. Регулярные выражения. 
  10. Модули. Аргументы командной строки. Работа с файловой системой. Запуск внешних процессов. 
  11. Генерация случайных чисел. Метод Монте-Карло. Базы данных. 
  12. Загрузка данных из web. BioPython. 
  13. Построение графиков. Библиотека Matplotlib. 
  14. Создание веб-сервиса.

Материалы курса