Small course in python in russian for first year students of DPPE MIPT
Цель этих четырех лекций - дать базовое представление о языке, о его возможностях и попробовать сделать что-то своими руками. Мы научимся рисовать красивые и читаемые картинки - навык крайне полезный для прохождения лабораторных работ на физтехе; познакомимся с основными ресурсами по изучению языка и основными библиотеками для работы с численными данными.
Потому что это один из самых мощных, гибких и удобных инструментов, а так же он свободный. Это означает, что любой может посмотреть в исходный код библиотек если ему будет что-то непонятно; вы никогда не заплатите за python ни копейки; у научного сообщества никогда не будет вопросов к законности использования этого инструмента. python хорош так же тем, что может служить клеем для разных других языков - вы с легкостью можете встроить туда код на фортране от вашего научрука, который был написан примерно 23 века назад. На питоне легко можно работать с видеокартами на любом уровне, от встраивания кернелов на CUDA C до написания высокоуровневого кода (см. cupy). Наконец, у питона огромное коммьюнити, на любой ваш вопрос вы можете получить ответ после правильно сконструированного гугл-запроса на английском языке.
На этом репозитории будут выкладываться лекции и задания по мере их написания; Шкалу оценки за весь курс и проектную деятельность и многое другое можно найти в FAQ.md
Кто угодно. Главное сдавайте задания. Можете даже не сдавать, а просто читать лекции.
Это файлы формата jupyter notebook
, или так называемые notebooks
. Самый простой и правильный способ накатить себе jupyter-notebook заключается в установке пакета anaconda
(обязательно скачайте именно 3.7). Далее запускаем anaconda-navigator
, жмем Launch
под иконкой jupyter notebook
и voilà, вы достигли успеха.
Это github - крупнейший онлайн хостинг для совместной разработки проектов. Все что вам нужно знать об этом чтобы с ним взаимодействовать - зеленая кнопочка Clone or Download вверху страницы -> Download ZIP. Далее распаковываете лекции в директорию, и открывайте лекции согласно предыдущему пункту.
Github изначально заточен на взаимодействие с гитом - самой распространненой системой версионного контроля. Если вы хотите познать дзен гита, вы вряд ли найдете что-то лучше чем git-scm.
Так же, вы можете править любые очепятки/непонятные моменты написав мне в лс, а еще лучше - использовать стандартный механизм на вкладке Issues. А если вам понравился курс - поставьте ему звездочку <3
Автор курса выражает благодарность за исправление очепяток и полезные комментарии:
- Маше
- Полине
- Кариму
- И многим другим <3