Разница между страницами «Теория игр (4 курс)» и «Программирование для политологов»
(Новая страница: «'''Дорогие четверокурсники!''' На этой странице будут появляться различные материалы и об...») |
(Новая страница: «Экспериментальный курс «Программирование для политологов», читается Щуровым И.В, котор...») |
||
Строка 1: | Строка 1: | ||
− | + | Экспериментальный курс «Программирование для политологов», читается Щуровым И.В, которого на сей подвиг вдохновил Д. К. Стукал. | |
− | + | ==Программная среда== | |
+ | * Базовый язык разработки: [http://docs.python.org/2/ Python 2.7]. | ||
− | * | + | * Интерактивная оболочка: [http://docs.python.org/2/ IPython Notebook]. |
− | + | ===Windows=== | |
+ | Под Windows проще всего установить пакет Anaconda, его можно взять [http://continuum.io/downloads здесь]. | ||
− | + | В некоторых случаях Anaconda при запуске начинает ругаться на какие-то непонятные кодеки. В этом случае нужно удалить или переименовать ключи реестра, чьи названия начинаются со слова «видео/» или «аудио/». (Пуск — Выполнить — regedit; поиск, по названиям разделов и ключей.) Чаще всего удаление или переименование этих разделов является относительно безопасной операцией. Также может потребоваться переименование учётной записи таким образом, чтобы она не содержала кириллических букв, и чтобы домашний каталог тоже не содержал кириллических букв (например, можно создать новую учётную запись специально для этой цели и поставить Anaconda под ней.) | |
− | + | Другой вариант: использовать сервис [http://cloud.sagemath.com cloud.sagemath.com]. После регистрации нужно будет создать новый проект, а в этом новом проекте создать новый IPython Notebook. | |
− | ==Материалы | + | ===Материалы=== |
− | + | * [http://math-hse.info/a/2013-14/ps-py/lectures/Lecture%201.html Лекция 1] ([http://math-hse.info/a/2013-14/ps-py/lectures/Lecture%201.ipynb исходник]): арифметика, переменные и цикл <code>while</code>. | |
− | |||
− | + | * [http://math-hse.info/a/2013-14/ps-py/lectures/Lecture%202.html Лекция 2] ([http://math-hse.info/a/2013-14/ps-py/lectures/Lecture%202.ipynb исходник]): списки, кортежи и цикл <code>for</code> | |
− | + | * [http://math-hse.info/f/2013-14/ps-py/simpletable.csv простая табличка в csv] | |
− | + | * [http://math-hse.info/a/2013-14/ps-py/lectures/Lecture%206.html Лекция 6] ([http://math-hse.info/a/2013-14/ps-py/lectures/Lecture%206.ipynb исходник]): обработка HTML и пакет Beautiful Soup. | |
− | + | ** | |
− | + | ** [http://www.moscow_city.vybory.izbirkom.ru/region/region/moscow_city?action=show&root=177400203&tvd=27720001368299&vrn=27720001368289®ion=77&global=null&sub_region=77&prver=0&pronetvd=null&vibid=27720001368299&type=222 страничка на сайте ЦИК], которую мы препарировали | |
− | + | ** | |
− | + | ** [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ документация по Beautiful Soup] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===Ссылки=== | |
− | + | * [http://docs.python.org/2/tutorial/ Python Tutorial]. | |
− | + | * Ч. Косневский. Занимательная математика и персональный компьютер. М. Мир, 1987. (Это старая книжка, в которой примеры написаны на Бейсике, но она является источником вдохновения, а также некоторых задач, и её нельзя не упомянуть здесь.) | |
− | + | * [http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html Code Like a Pythonista: Idiomatic Python] by David Goodger. | |
− | + | * [http://www.iuac.res.in/~elab/phoenix/docs/Maths/mapy.pdf Python in Education] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Текущая версия на 23:37, 7 февраля 2020
Экспериментальный курс «Программирование для политологов», читается Щуровым И.В, которого на сей подвиг вдохновил Д. К. Стукал.
Содержание
Программная среда
- Базовый язык разработки: Python 2.7.
- Интерактивная оболочка: IPython Notebook.
Windows
Под Windows проще всего установить пакет Anaconda, его можно взять здесь.
В некоторых случаях Anaconda при запуске начинает ругаться на какие-то непонятные кодеки. В этом случае нужно удалить или переименовать ключи реестра, чьи названия начинаются со слова «видео/» или «аудио/». (Пуск — Выполнить — regedit; поиск, по названиям разделов и ключей.) Чаще всего удаление или переименование этих разделов является относительно безопасной операцией. Также может потребоваться переименование учётной записи таким образом, чтобы она не содержала кириллических букв, и чтобы домашний каталог тоже не содержал кириллических букв (например, можно создать новую учётную запись специально для этой цели и поставить Anaconda под ней.)
Другой вариант: использовать сервис cloud.sagemath.com. После регистрации нужно будет создать новый проект, а в этом новом проекте создать новый IPython Notebook.
Материалы
- Лекция 6 (исходник): обработка HTML и пакет Beautiful Soup.
- страничка на сайте ЦИК, которую мы препарировали
- документация по Beautiful Soup
Ссылки
- Ч. Косневский. Занимательная математика и персональный компьютер. М. Мир, 1987. (Это старая книжка, в которой примеры написаны на Бейсике, но она является источником вдохновения, а также некоторых задач, и её нельзя не упомянуть здесь.)
- Code Like a Pythonista: Idiomatic Python by David Goodger.