Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
about_python [2013/10/17 09:24] super_admin [Визуальный интерактивный тренажер] |
about_python [2017/02/07 14:43] super_admin [Учебники и пособия] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Язык программирования Python ====== | ====== Язык программирования Python ====== | ||
- Информация о языке программирования Python, об инструментарии, учебных пособиях… | - Информация о языке программирования Python, об инструментарии, учебных пособиях… | ||
+ | |||
+ | [[http://www.codecademy.com/tracks/python]] - ИНТЕРАКТИВНЫЙ СИМУЛЯТОР ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ **PYTHON** (для начинающих). !!! | ||
+ | |||
+ | [[http://younglinux.info/python.php]] - учебник по Python (уровень для начинающих); | ||
+ | |||
+ | [[http://younglinux.info/algorithm]] - Реализация известных алгоритмов на языке программирования Python (необходимый минимум для решения олимпиадных задач)!!! | ||
+ | |||
+ | [[http://www.youtube.com/watch?v=1IMVkBmEHkI]] - фильм о языке программирования Python; | ||
+ | |||
+ | [[http://informatics.mccme.ru/course/view.php?id=156]] - Программирование на python (Дистанционно!!!) | ||
+ | |||
+ | [[http://pythonworld.ru/samouchitel-python]] - Самоучитель по языку Python | ||
+ | |||
+ | [[http://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html]] - справочник по языку Pyton | ||
+ | |||
+ | |||
+ | [[http://www.codecademy.com/ru/tracks/python]] - ** интерактивный учебный курс !!!** | ||
+ | |||
+ | [[http://pythontutor.com/visualize.html#]] - визуализация алгоритмов | ||
+ | |||
+ | [[http://interactivepython.org/runestone/static/pythonds/index.html]] - алгоритмы и структуры данных (очень продвинутый курс, на английском языке) | ||
+ | |||
+ | [[http://www.cs.usfca.edu/~galles/visualization/Algorithms.html]] - Data Structure Visualizations (визуализация структур данных) | ||
+ | |||
+ | [[https://hexlet.org/course/sicp/]] - Структура и интерпретация компьютерных программ (учебный курс) | ||
+ | |||
+ | [[http://dkirienko.livejournal.com/167787.html]] - Рассуждения Дениса Кириенко по поводу языка программирования Python | ||
+ | |||
+ | |||
+ | [[http://younglinux.info/algorithm]] - Реализация известных алгоритмов на языке программирования Python | ||
+ | |||
+ | |||
+ | |||
+ | ==== Математические задачи, реализуемые на языке Python ==== | ||
+ | |||
+ | [[http://habrahabr.ru/post/232757/]] - задачи по комбинаторике | ||
+ | |||
+ | [[http://habrahabr.ru/post/112421/]] - реализация графов и деревьев на Python | ||
+ | |||
+ | [[http://habrahabr.ru/post/122538/]] - алгоритмы нахождения простых чисел | ||
+ | |||
+ | === СТАТЬИ === | ||
+ | |||
+ | [[http://www.lookatme.ru/mag/how-to/ask/212527-which-programming-language-grosses-the-most]] - Какой язык программирования лучше учить? | ||
+ | ==== Визуальный интерактивный тренажер ==== | ||
+ | |||
+ | * http://pythontutor.com/visualize.html# !!! | ||
+ | |||
+ | * [[http://people.csail.mit.edu/pgbovine/python/]] - Online Python Tutor (интерактивный учебник и тренажер) для 2.x версий. | ||
+ | * [[http://netserv.ict.ru.ac.za/python3_viz/]] - для 3.x версий. **В данном интерпретаторе программного кода реализована возможность отображения изменения состояния регистров памяти в процессе исполнения программы. ** | ||
+ | * [[http://pythontutor.com/]] | ||
+ | |||
+ | |||
+ | ==== Интерактивный учебный курс ==== | ||
+ | |||
+ | * http://www.codecademy.com/ | ||
+ | * http://www.codecademy.com/ru/tracks/python !!! | ||
+ | * http://labs.codecademy.com/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Инструментальные среды (online) ===== | ||
+ | Интерпретаторы, интегрированные среды разработки (IDE), не требующие установки на компьютер (работают в режиме online): | ||
+ | |||
+ | ==== CodeSkulptor!!! ==== | ||
+ | |||
+ | * [[http://www.codeskulptor.org]] - CodeSkulptor runs Python programs in your browser. | ||
+ | * [[http://www.codeskulptor.org/#examples-arithmetic_expressions.py]] - # Arithmetic expressions - numbers, operators, expressions | ||
+ | |||
+ | |||
+ | ==== Интерпретаторы командной строки Shell ==== | ||
+ | * [[http://shell.appspot.com/]] (Shift-Enter for newline - если надо ввести многострочный код, например, продемонстрировать работу оператора цикла - for ) | ||
+ | * [[http://www.trypython.org/]] - данный ресурс можно отнести и к интерпретатору командной строки и к учебному пособию (учебные задания, представленные в левой части страницы, можно исполнить посредством командной строки, расположенной справа). | ||
+ | |||
+ | |||
+ | ==== Интегрированная среда разработки Skulpt ==== | ||
+ | Инструментальная среда, позволяющая не не только решать школьные задачи на Python, но и посредстом библиотеки webgl и технологии HTML5 (элемент canvas), создавать программные модели движущихся трехмерных объектов: [[http://www.skulpt.org/ide]] | ||
+ | |||
+ | ==== Интегрированная среда разработки Ideone ==== | ||
+ | Наиболее удобный (универсальный) инструментарий для тестирования и отладки программного кода при различных входных заначениях, например, для тестирования олимпиадных задач и задач ГИА, ЕГЭ: [[http://ideone.com/]] | ||
+ | |||
+ | ==== Pythonfiddle - Python Cloud IDE ==== | ||
+ | Великолепная среда исполнения программного кода со множеством полезных примеров!!! | ||
+ | http://pythonfiddle.com/ | ||
+ | |||
+ | ==== Computable brings IPython and SciPy to the iPad ==== | ||
+ | |||
+ | http://computableapp.com/ | ||
+ | ===== Инструментальные среды (offline) ===== | ||
+ | ==== Python IDE ==== | ||
+ | [[http://python.org/download/]] | ||
+ | ==== Portable Python IDE ==== | ||
+ | |||
+ | http://www.portablepython.com/ | ||
+ | |||
+ | Демонстрация возможностей (видео на английском языке): | ||
+ | **Introduction to PyScripter, the Portable Python IDE** | ||
+ | |||
+ | [[http://www.youtube.com/watch?v=qwWiIW3z-Vo]] | ||
+ | |||
===== Учебники и пособия ===== | ===== Учебники и пособия ===== | ||
+ | ====== Книги на английском языке (Python) ====== | ||
+ | |||
+ | [[http://learnpythonthehardway.org/book/]] | ||
+ | |||
+ | [[http://eclass.uth.gr/eclass/modules/document/file.php/MHX294/python_for_kids.pdf]] | ||
+ | |||
+ | [[https://www.nostarch.com/download/PythonForKidsSolutions.pdf]] | ||
+ | |||
+ | |||
+ | [[https://inventwithpython.com/]] - набор книг. | ||
+ | |||
+ | [[http://inventwithpython.com/downloads/]] - примеры кода к книгам. | ||
+ | |||
+ | [[http://www.codeskulptor.org/]] - используйте редактор Codeskulptor для исследования кода. | ||
+ | |||
+ | [[http://www.codeskulptor.org/demos.html#tabs-Hall-of-Fame]] - примеры игр на Python | ||
+ | |||
+ | [[http://www.pythonchallenge.com/]] - quest для опытных программистов | ||
+ | |||
+ | [[http://garethrees.org/2007/05/07/python-challenge/]] | ||
+ | |||
+ | [[http://holger.thoelking.name/python-challenge/all]] | ||
+ | |||
+ | [[http://www.geekwire.com/2013/commentary-taught-kids-python-programming/]] | ||
+ | |||
+ | [[http://www.learningpython.com/]] | ||
+ | |||
+ | [[http://stackoverflow.com/questions/70577/best-online-resource-to-learn-python]] | ||
+ | ==== Python Course ==== | ||
+ | |||
+ | [[http://www.python-course.eu/python3_course.php]] | ||
+ | |||
+ | **Курсы/Язык программирования Python/Лекция 6: Обработка текстов. Регулярные выражения. Unicode** | ||
+ | * [[http://wiki.intuit.ru/wiki/Курсы/Язык_программирования_Python/Лекция_6:_Обработка_текстов._Регулярные_выражения._Unicode]] | ||
+ | |||
+ | **Beautiful Soup** | ||
+ | * [[http://wiki.python.su/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8/BeautifulSoup]] | ||
+ | * [[http://wiki.python.su/Документации/BeautifulSoup#A.2BBB4EQQQ9BD4EMgQ9BD4EOQ_.2BBDwENQRCBD4ENA_.2BBD8EPgQ4BEEEOgQw:_findAll.28name.2C_attrs.2C_recursive.2C_text.2C_limit.2C_.2A.2Akwargs.29]] | ||
+ | |||
+ | **IT рабочие заметки** | ||
+ | |||
+ | http://wiki.dieg.info/ - IT рабочие заметки (в т.ч. и по языку Python) | ||
+ | |||
+ | |||
Учебник на русском языке для начинающих (лаконичен, иллюстрирован и хорошо структурирован): | Учебник на русском языке для начинающих (лаконичен, иллюстрирован и хорошо структурирован): | ||
* [[http://younglinux.info/python.php]] - HTML версия | * [[http://younglinux.info/python.php]] - HTML версия | ||
Строка 31: | Строка 176: | ||
* [[http://www.tutorialspoint.com/python/python_tutorial.pdf]] - данное руководство в формате PDF | * [[http://www.tutorialspoint.com/python/python_tutorial.pdf]] - данное руководство в формате PDF | ||
</note> | </note> | ||
+ | |||
+ | **Requests: HTTP for Humans** | ||
+ | |||
+ | http://docs.python-requests.org/en/latest/index.html | ||
==== Google's Python Class ==== | ==== Google's Python Class ==== | ||
На сайте Google в разделе Google Code University › Programming Languages опубликованы учебные материалы и видео уроки по языку программирования Python | На сайте Google в разделе Google Code University › Programming Languages опубликованы учебные материалы и видео уроки по языку программирования Python | ||
Строка 161: | Строка 310: | ||
( http://jsbooks.revolunet.com/ ) | ( http://jsbooks.revolunet.com/ ) | ||
+ | |||
+ | http://www.etnassoft.com/biblioteca/programming-for-non-programmers/ !!! | ||
Строка 238: | Строка 389: | ||
[[http://docs.python.org/release/1.5.1p1/tut/range.html]] | [[http://docs.python.org/release/1.5.1p1/tut/range.html]] | ||
+ | |||
+ | ===== Управление пакетами в Python !!! ===== | ||
+ | |||
+ | [[http://guidesbook.blogspot.ru/2011/03/python.html]] - Guides Book !!! | ||
+ | |||
+ | [[http://habrahabr.ru/post/112332/]] - Управление пакетами Python при помощи easy_install | ||
+ | |||
+ | [[https://pypi.python.org/pypi/distribute]] | ||
+ | |||
+ | ===== Объектно ориентированное программирование в Python ===== | ||
+ | http://www.jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/ |