Курс по основам языка 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/