/python_course

NSU bioinformatics Python course

Primary LanguagePython

Курс программирования на языке Python

Курс по основам языка Python для магистратуры кафедры бионформатики НГУ.

  • Краткая информация по основам языка и задачи для начинающих можно найти в файле PYTHON_TASKS.md
  • Задачи для людей, чуствующих себя более менее уверенно, можно найти в этом файле COMPLEX_TASKS.md
  • Задачи по биоинформатике можно найти в файле BIOINFORMATICS_TASKS.md

Средства отладки и разработки

Существует достаточно большое колличество IDE для разработки приложений на python.

  • PyCharm - обладает полным инструментарием для разработки, можно скачать comunity edition версию, которая является бесплатной для некомерческой разработки
  • Spider - opensource IDE есть возможности отладки кода
  • PyDev - плагин для разработки на python в среде Eclipse

Лучшей рекомендацией будет установить пакет Anaconda, который включает в себя большое колличество наиболее популярных библиотек, а также IDE Spider, интерактивную оболочку для разработки на python jupyter.

Список ресурсов и литературы

  • Mark Pilgrim. Dive into Python - http://www.diveintopython.net/
  • Michal Jaworski, Tarek Ziade. Expert Python Programming //  Packt Publishing - ebooks Account; 2nd Revised edition edition (May 20, 2016).
  • Марк Лутц. Изучаем Python, 4-е издание // Символ-Плюс 2011.
  • Mitchell L. Model. Bioinformatics Programming Using Python // O’Reilly 2010.
  • PEP-8 - https://www.python.org/dev/peps/pep-0008/