Программирование для всех (основы работы с Python): различия между версиями
Строка 17: | Строка 17: | ||
== Материалы занятий == | == Материалы занятий == | ||
+ | |||
+ | === Неделя 1. Введение в Python (12.09) === | ||
+ | |||
+ | * [Видеозапись] занятия, сырой [ipynb-файл] с занятия. | ||
+ | * [https://allatambov.github.io/icef/seminars/instruction-JN.pdf Инструкция] по работе с Jupyter Notebook. Знакомство с Jupyter Notebook и Markdown ([https://nbviewer.jupyter.org/github/allatambov/allatambov.github.io/blob/master/icef/seminars/intro-jupyter.ipynb читать], [http://allatambov.github.io/icef/seminars/intro-jupyter.ipynb ipynb]). | ||
+ | * Вычисления и переменные в Python ([https://github.com/allatambov/allatambov.github.io/blob/master/PyProgPerm/lectures/calc-variables.ipynb читать], [https://allatambov.github.io/PyProgPerm/lectures/calc-variables.ipynb ipynb]). Типы данных, ввод и вывод, форматирование строк ([https://github.com/allatambov/allatambov.github.io/blob/master/PyProgPerm/lectures/types-input-output.ipynb читать], [https://allatambov.github.io/PyProgPerm/lectures/types-input-output.ipynb ipynb]). | ||
+ | * Практикум 1: задания ([https://nbviewer.org/github/allatambov/PyMs2022/blob/main/problems01.ipynb читать], [https://www.dropbox.com/s/9rzx4ndywo8dll2/problems01.ipynb?dl=0 скачать]), решения (читать, скачать). | ||
+ | |||
+ | Дополнительно: | ||
+ | |||
+ | * Pythontutor: [https://pythontutor.ru/lessons/int_and_float/ вычисления], [https://pythontutor.ru/lessons/inout_and_arithmetic_operations/ ввод и вывод]. | ||
+ | * Markdown и Jupyter: [https://www.ibm.com/support/knowledgecenter/SSQNUZ_current/com.ibm.icpdata.doc/dsx/markd-jupyter.html больше] про Markdown, интерактивные [https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20Basics.html виджеты] в Jupyter. | ||
+ | * Стандарты оформления кода Python: [https://peps.python.org/pep-0008/ PEP8]. | ||
+ | * LaTeX: [https://ru.sharelatex.com/ ShareLaTeX] для желающих, [https://www.overleaf.com/learn документация] на английском, [https://github.com/allatambov/Latex материалы] других курсов по LaTeX. | ||
+ | |||
+ | === Неделя 2. Списки и массивы в Python (19.09) === | ||
TBA | TBA |
Версия 22:15, 12 сентября 2022
Дорогие студенты!
Это страница курса по выбору «Программирование для всех (основы работы с Python)», читаемого на программе «Прикладная политология» 1 курса магистратуры в 1 модуле 2022-2023 учебного года.
Семинары ведёт: Тамбовцева Алла Андреевна.
Содержание
Правила игры
- Формула оценки: Итог = 0.4 * Домашние задания + 0.2 * Тест + 0.4 * Экзамен.
- План курса по неделям и пояснения по формам контроля можно посмотреть здесь.
Программное обеспечение
Перед занятиями необходимо установить дистрибутив Anaconda (скачать можно здесь), который включает в себя интерпретатор языка Python, библиотеки для обработки, анализа и визуализации данных, а также среду для работы Jupyter Notebook.
Также есть возможность работать в Jupyter Notebook онлайн, используя ресурс Google Colab (для создания и редактирования файлов нужен аккаунт Gmail). Но в долгосрочной перспективе предпочтительнее установить Anaconda.
Материалы занятий
Неделя 1. Введение в Python (12.09)
- [Видеозапись] занятия, сырой [ipynb-файл] с занятия.
- Инструкция по работе с Jupyter Notebook. Знакомство с Jupyter Notebook и Markdown (читать, ipynb).
- Вычисления и переменные в Python (читать, ipynb). Типы данных, ввод и вывод, форматирование строк (читать, ipynb).
- Практикум 1: задания (читать, скачать), решения (читать, скачать).
Дополнительно:
- Pythontutor: вычисления, ввод и вывод.
- Markdown и Jupyter: больше про Markdown, интерактивные виджеты в Jupyter.
- Стандарты оформления кода Python: PEP8.
- LaTeX: ShareLaTeX для желающих, документация на английском, материалы других курсов по LaTeX.
Неделя 2. Списки и массивы в Python (19.09)
TBA
Домашние задания
Сдаются через систему с автоматическими тестами.