1149
Комментарий:
|
6258
|
Удаления помечены так. | Добавления помечены так. |
Строка 1: | Строка 1: |
= Python на UNИX = | = Python = |
Строка 3: | Строка 3: |
Что есть: | == Базовые курсы == * Спецкурс для факультета Психологии МГУ [[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|Список рассылки рабочей группы/методсеминара]] * [[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|Курс СП на базе Си]] == Полезные ссылки == * [[/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 === * [[LecturesCMC/PythonIntro2017|Язык программирования Python3]] (осень 2017) * [[FrBrGeorge/ClassesInPython|статья-скетч про классы в Python2]] |
Строка 7: | Строка 42: |
== Подготовка базового курса «Алгоритмы и алгоритмические языки» (1 семестр) == * [[PascalAAL|Курс АЯ на базе Паскаля]] |
* [[FrBrGeorge/PythonAsBasicLanguage|Статья к докладу «Python как основной язык программирования»]] * [[Lectures/PythonIntro|Цикл семинаров (5 дней по 4 часа, две группы)]], проведённый для сотрудников различных отделов (в основном, тестирования и поддержки) Московской Биржи. * [[Python/Summer2017|Двухнедельный интенсив по Python в НИИ "Восход"]] |
Строка 13: | Строка 47: |
/!\ TODO * Идея: сделать на основе второго семестра СП * С дополнительным изучением Си * На основе binutils (не слишко залезая в ассемблер) * |
* [[ArchitectureAssembler|План курса на основе эмуляторов УМ и MIPS]] * [[http://asmcourse.cs.msu.ru/|курс СП]] * [[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
Полезные ссылки
Официальный сайт. Обратите внимание на кнопку =>_= на сайте — это настоящая командная строка, в ней можно работать!
Установочные комплекты для локального использования
Инструкция по установке и настройке 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
Язык программирования Python3 (осень 2017)
ВМШ (с 2008 г)
Язык программирования Python (осень 2014)
Разработка прикладных программ на языке программирования Python (весна 2015)
Статья к докладу «Python как основной язык программирования»
Цикл семинаров (5 дней по 4 часа, две группы), проведённый для сотрудников различных отделов (в основном, тестирования и поддержки) Московской Биржи.
Подготовка базового курса «Архитектура ЭВМ и язык ассемблера» (2 семестр)
Не является темой по Python, но делать надо