1359
Комментарий:
|
6672
|
Удаления помечены так. | Добавления помечены так. |
Строка 1: | Строка 1: |
= Python на UNИX = | = Python = |
Строка 3: | Строка 3: |
Что есть: * [[LecturesVMSH/Python|ВМШ]] (с 2008 г) |
== Базовые курсы == * Спецкурс для факультета Психологии МГУ [[Python/PsyPython2018|«Программиргование на Python3»]] * [[https://moodle.cs.msu.ru/mod/lesson/view.php?id=1448|Дистанционный курс 2015/16г и 2016/2017г «Алгоритмы и алгоритмические языки» (1 семестр) на факультетском МООДУС]] * [[https://lists.cs.msu.ru/mailman/listinfo/python|Список рассылки рабочей группы/методсеминара]] == Спецкурсы == * [[LecturesCMC/PythonIntro2019|Язык программирования Python3]] (осень 2019) + С/К для Ереванского филиала МГУ + практикум для студентов АСВК * [[LecturesCMC/PythonIntro2018|Язык программирования Python3]] (осень 2018) + С/К для Ереванского филиала МГУ * [[LecturesCMC/PythonIntro2017|Язык программирования Python3]] (осень 2017) |
Строка 8: | Строка 14: |
== Подготовка базового курса «Алгоритмы и алгоритмические языки» (1 семестр) == * [[/BaseCourse|Примерный план курса на базе Python]] * [[PascalAAL|Курс АЯ на базе Паскаля]] * [[http://algcourse.cs.msu.su/?page_id=30|Курс СП на базе Си]] |
== Полезные ссылки == |
Строка 13: | Строка 16: |
* [[/Features|Особенности Python3]] * [[http://python.org|Официальный сайт]]. Обратите внимание на кнопку `>_` на сайте — это настоящая командная строка, в ней можно работать! * [[https://www.python.org/downloads/|Установочные комплекты]] для локального использования * [[LecturesVMSH/Python/WindowsGeany|Инструкция по установке и настройке Python2 и Geany на Windows]]. Для Python3 подходит с точностью до замены '''2''' на '''3''' :) * [[http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame|Хорошие дистрибутивы PyGame]] для свежих версий Python и Windows. * [[https://docs.python.org/3/|Официальная документация]]. Наиболее интересны 2, 3 и 4 разделы: 1.#2 [[py3tut:index.html|«Учебник»]] 1. [[py3doc:index.html|Справочник]] 1. [[py3ref:index.html|Описание синтаксиса и «базовой семантики» языка]] * Русский [[https://ru.wikibooks.org/wiki/Python/Учебник_Python_3.1|перевод «учебника»]] (версии 3.1, так что слегка устарел, в основном — по части нововведений) * [[http://www.pythontutor.com/visualize.html|Визуализатор]] пошаговой работы небольших программ на Python (выбрать «Python 3.6» в графе «Language») * <<Anchor(Books)>>Учебники (все под свободными лицензиями): * Для начинающих: [[http://opentechschool.github.io/python-beginners/ru/index.html|Учебник «Введение в программирование на Python»]] в проекте [[http://www.opentechschool.org/|OpenTechSchool]] * Университетский (только на английском): [[http://greenteapress.com/wp/think-python-2e/|Think Python: How to Think Like a Computer Scientist]] (есть [[https://github.com/AllenDowney/ThinkPython2|исходники на LaTex]]) * Большой: [[http://interactivepython.org/runestone/static/pythonds/index.html|Problem Solving with Algorithms and Data Structures using Python]] (есть [[http://aliev.me/runestone/|русский перевод]]) === Поддержка различных прикладных возможностей === * «Черепашья графика» [[py3doc:turtle.html]] ([[https://server.179.ru/tasks/python/2017b1/pgm12.5_Turtle.html|простая статья на русском]]) * [[python:Python2orPython3|Сравнение Python2 с Python3]] * [[pydoc:2to3.html|Документация по улилите 2to3]], позволяющей конвертировать Python2-модули в Python3-модули === На сайте UNИX === * [[FrBrGeorge/ClassesInPython|статья-скетч про классы в Python2]] * [[LecturesVMSH/Python|ВМШ]] (с 2008 г) * [[FrBrGeorge/PythonAsBasicLanguage|Статья к докладу «Python как основной язык программирования»]] * [[Lectures/PythonIntro|Цикл семинаров (5 дней по 4 часа, две группы)]], проведённый для сотрудников различных отделов (в основном, тестирования и поддержки) Московской Биржи. * [[Python/Summer2017|Двухнедельный интенсив по Python в НИИ "Восход"]] * [[https://github.com/cmc-python/|Github-репозитории]] * '''[[/PythonBaseCourse|Примерный план курса для интерактвного обучения на базе Python3]]''' * [[/PythonAlgorithmCourse|Модернизация факультетского курса для Python]] * [[PascalAAL|Курс АЯ на базе Паскаля]] * [[https://moodle.cs.msu.ru/course/view.php?id=18|Слайды и материалы на факультетском Моодусе]] * [[http://cmcmsu.no-ip.info/1course/|ещё материалы и эмуляторы НАМ/МТ]] * [[http://algcourse.cs.msu.su/?page_id=30|Курс СП на базе Си]] |
|
Строка 15: | Строка 50: |
/!\ TODO * Идея: сделать на основе второго семестра СП * С дополнительным изучением Си * На основе binutils (не слишко залезая в ассемблер) * |
* [[ArchitectureAssembler|План курса на основе эмуляторов УМ и MIPS]] |
Строка 21: | Строка 52: |
* [[Masm3|Программа АЭИЯА 3-го потока]] ([[http://al.cs.msu.su/node/157|исходник]]) * [[http://al.cs.msu.su/files/ModComp.pdf|Статья про модельные ЭВМ]] * [[Masm2|Программа АЭИЯА 2-го потока]] ([[http://arch.cs.msu.su/index.htm|исходник]]) |
Python
Базовые курсы
Спецкурс для факультета Психологии МГУ «Программиргование на Python3»
Спецкурсы
Язык программирования Python3 (осень 2019) + С/К для Ереванского филиала МГУ + практикум для студентов АСВК
Язык программирования Python3 (осень 2018) + С/К для Ереванского филиала МГУ
Язык программирования Python3 (осень 2017)
Язык программирования Python (осень 2014)
Разработка прикладных программ на языке программирования Python (весна 2015)
Полезные ссылки
Официальный сайт. Обратите внимание на кнопку >_ на сайте — это настоящая командная строка, в ней можно работать!
Установочные комплекты для локального использования
Инструкция по установке и настройке Python2 и Geany на Windows. Для Python3 подходит с точностью до замены 2 на 3
Хорошие дистрибутивы PyGame для свежих версий Python и Windows.
Официальная документация. Наиболее интересны 2, 3 и 4 разделы:
Русский перевод «учебника» (версии 3.1, так что слегка устарел, в основном — по части нововведений)
Визуализатор пошаговой работы небольших программ на Python (выбрать «Python 3.6» в графе «Language»)
Учебники (все под свободными лицензиями):
Для начинающих: Учебник «Введение в программирование на Python» в проекте OpenTechSchool
Университетский (только на английском): Think Python: How to Think Like a Computer Scientist (есть исходники на LaTex)
Большой: Problem Solving with Algorithms and Data Structures using Python (есть русский перевод)
Поддержка различных прикладных возможностей
«Черепашья графика» turtle.html (простая статья на русском)
Документация по улилите 2to3, позволяющей конвертировать Python2-модули в Python3-модули
На сайте UNИX
ВМШ (с 2008 г)
Статья к докладу «Python как основной язык программирования»
Цикл семинаров (5 дней по 4 часа, две группы), проведённый для сотрудников различных отделов (в основном, тестирования и поддержки) Московской Биржи.
Примерный план курса для интерактвного обучения на базе Python3
Подготовка базового курса «Архитектура ЭВМ и язык ассемблера» (2 семестр)
Не является темой по Python, но делать надо