Введение в Python, 1 часть
Курс: Программирование.
Преподаватель: Павел Федотов.
Даты: Sep 2013 — Dec 2013.
Python - скриптовый язык программирования, созданный голландским программистом Гвидо ван Россумом. Простота синтаксиса, большое количество научных библиотек и повсеместное использование в "академическом коде" обуславливают его изучение для работы с биоинформатическимим данными.
В рамках данного курса биологи будут знакомиться с азами программирования на Python.
Программа курса:
- Введение. Установка Python. Работа с интерпретатором в интерактивном режиме. Запуск скрипта из командной строки. Примеры простых программ. Краткое описание основных элементов программы. Ошибки в программах.
- Переменные. Основные операции с переменными. Имена переменных. Типы данных: численные, логические, строковые. Хранение в памяти. Биты, байты. Ссылки. Динамическая типизация.
- Выражения. Control flow. Условия. Циклы.
- Ввод, вывод. Работа с файлами. Исключения.
- Массивы. Структуры данных. Списки. Множества. Словари. Хэширование.
- Функции. Аргументы. Возвращаемые значения. Рекурсия. Генераторы. Функция как аргумент другой функции.
- Тест.
- Git. Github. IDE (PyCharm). Debug. Логирование.
- Работа со строками. Регулярные выражения.
- Модули. Аргументы командной строки. Работа с файловой системой. Запуск внешних процессов.
- Генерация случайных чисел. Метод Монте-Карло. Базы данных.
- Загрузка данных из web. BioPython.
- Построение графиков. Библиотека Matplotlib.
- Создание веб-сервиса.