Инструменты пользователя

Инструменты сайта


about_python

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

about_python [2017/02/21 11:28]
super_admin [Python for Bioinformatics]
about_python [2019/06/24 20:29]
Строка 1: Строка 1:
-====== Язык программирования 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/​sites/​default/​files/​python_structured_programming.pdf]] - PDF версия 
- ​Учебник на русском языке, публикуемый под лицензией OPL (http://​www.opencontent.org/​openpub/​)с ограничением VI-B.  
-  * {{:​12_start_with_pyth.pdf|start_with_pyth.pdf}} (при работе в online в Firefox "​слетает"​ шрифт) 
- ​Прототипом данной книги стала книга "How to Think Like a Computer Scientist"​ by Jeffrey Elkner, Allen B. Downey, and Chris Meyers (En), размещенная по адресу ​ 
-  * [[http://​greenteapress.com/​thinkpython/​thinkpython.html]] 
-  * [[http://​greenteapress.com/​thinkpython/​html/​index.html]] 
-  * [[http://​www.greenteapress.com/​thinkpython/​code/​]] - примеры с исходным кодом к данной книге. 
- 
- ​Учебник Python 3.1 (русский язык, wiki формат) - [[http://​ru.wikibooks.org/​wiki/​Учебник_Python_3.0]] 
- 
-**The Python Tutorial** ​   
-  * [[http://​docs.python.org/​release/​3.1.3/​tutorial/​index.html]] ​ - Оригинальное руководство (на английском языке). ​ 
-Данное руководство на английском языке и начинающим не всегда просто в нем разобраться,​ однако,​ в качестве справочного пособия данный ресурс может быть крайне полезен,​ например - раздел справки по математическим функциям:​ 
- 
-**8.2. math — Mathematical functions** 
-  * [[http://​docs.python.org/​py3k/​library/​math.html?​highlight=math#​math]] 
-Пример использования: ​ 
-  * [[http://​ideone.com/​agZVN]] 
- 
-[[http://​docs.python.org/​tutorial/​]] - V.2.7 
- 
-<note tip>​**!!! Online руководство** 
-  * [[http://​www.tutorialspoint.com/​python/​]] 
-  * [[http://​www.tutorialspoint.com/​python/​python_while_loop.htm]] - циклы 
-  * [[http://​www.tutorialspoint.com/​python/​python_loop_control.htm]] - инструкции **break** и **continue** в процессе организации циклических алгоритмов 
-  * [[http://​www.tutorialspoint.com/​python/​python_tutorial.pdf]] - данное руководство в формате PDF 
-</​note> ​ 
- 
-**Requests: HTTP for Humans** 
- 
-http://​docs.python-requests.org/​en/​latest/​index.html 
-==== Google'​s Python Class ==== 
-На сайте Google в разделе Google Code University › Programming Languages опубликованы учебные материалы и видео уроки по языку программирования Python 
- 
-[[http://​code.google.com/​intl/​ru-RU/​edu/​languages/​google-python-class/​lists.html]] 
- 
-==== Видео-уроки на сайте Khan Academy ==== 
-В разделе [[http://​www.khanacademy.org/​science/​computer-science]] представлены уроки по основам программирования на языке **Python**. Пояснения даются на английском языке (есть английские субтитры и машинный перевод на русский язык, однако,​ по моему мнению,​ если проблемы с английским,​ то лучше наблюдать за программным кодом, ставить на паузу и отрабатывать в среде программирования (используется **PyScripter**,​ можно использовать в составе [[http://​www.portablepython.com/​]],​ ссылка продублирована внизу),​ чем пытаться читать машинный перевод). 
- 
-**Справка**:​ [[http://​ru.wikipedia.org/​wiki/​Академия_Хана]] — некоммерческая образовательная организация,​ созданная в 2006 выпускником Гарварда Салманом Ханом. Цель академии — «предоставление высококачественного образования каждому,​ всюду». Сайт академии предоставляет доступ к коллекции из более чем 2400 бесплатных микролекций по математике,​ истории,​ финансам,​ физике,​ химии, биологии,​ астрономии,​ экономике и компьютерным наукам. Лекции предоставлены на английском языке, действует проект по переводу лекций на другие языки... 
- 
-==== Interactive Programming Courses ==== 
-Интерактивные учебные курсы по программированию на языках:​ 
-Perl, PHP, Ruby, **Python**, SQLite 
- 
-http://​code.he.net 
-===== Программирование и научные вычисления на языке Python ===== 
-Материалы размещенные в §1 и §2 содержат материал соответствующий (в большей своей части) уровню школьной программы. 
-=== Программирование и научные вычисления на языке Python/§1 === 
-[[http://​ru.wikiversity.org/​wiki/​Программирование_и_научные_вычисления_на_языке_Python/​§1]] 
-== Упражнения == 
-[[http://​ru.wikiversity.org/​wiki/​Программирование_и_научные_вычисления_на_языке_Python/​§1/​Упражнения#​quiz0]] 
- 
-=== Программирование и научные вычисления на языке Python/§2 === 
-[[http://​ru.wikiversity.org/​wiki/​Программирование_и_научные_вычисления_на_языке_Python/​§2]] 
-== Упражнения == 
-[[http://​ru.wikiversity.org/​wiki/​Программирование_и_научные_вычисления_на_языке_Python/​§2/​Упражнения]] 
-==== Страницы в категории «Программирование и научные вычисления на языке Python» ==== 
-Полный список уроков (профильные курсы и уровень программы ВУЗА) 
- 
-[[http://​ru.wikiversity.org/​wiki/​Категория:​Программирование_и_научные_вычисления_на_языке_Python]] 
- 
-==== Python for Bioinformatics ==== 
-[[http://​telliott99.blogspot.com/​]] 
- 
-==== Базовые принципы машинного обучения на примере линейной регрессии ==== 
-[[https://​habrahabr.ru/​company/​ods/​blog/​322076/​]] 
-===== Python Tips, Tricks, and Hacks ===== 
- 
-[[http://​idzaaus.org/​static/​files/​articles/​Python_Tips,​_Tricks,​_and%20Hacks_(rus).pdf]] - Перевод статьи [[http://​www.siafoo.net/​article/​52|"​Python Tips, Tricks, and Hacks"​]]. Будет полезна на начальном и среднем этапах изучения Python 
- 
-===== Тренажеры ===== 
-==== Python Turtle ("​Черепашка"​) ==== 
- ​Игрушка,​ позволяющая визуализировать операторы Python, превращающая изучение языка Python в игру и помогающая смоделировать различные варианты решения одной из задач ГИА: [[http://​pythonturtle.org/​]] 
- 
-==== Визуальный интерактивный тренажер ==== 
-  * [[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://​pythontutor.com/​visualize.html#​ !!! 
- 
-==== Интерактивный учебный курс ==== 
- 
-http://​www.codecademy.com/​ 
- 
-http://​www.codecademy.com/​ru/​tracks/​python 
- 
-http://​labs.codecademy.com/​ 
- 
- 
- 
- 
-===== Инструментальные среды (online) ===== 
- ​Интерпретаторы,​ интегрированные среды разработки (IDE), не требующие установки на компьютер (работают в режиме online): 
- 
-==== Интерпретаторы командной строки 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/​ 
- 
-===== Инструментальные среды (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]] 
- 
-===== Школа179:​ Denis Kirienko/ Python ... ===== 
-Ресурс,​ разработанный преподавателем школы 179 Кириенко Денисом Павловичем:​ 
-[[http://​server.179.ru/​wiki/?​page=DenisKirienko/​Python]] 
- 
-===== Список программного обеспечения,​ написанного на языке программирования Python... ===== 
-[[http://​ru.wikipedia.org/​wiki/​Использование_Python]] 
- 
-====== Учебное пособие. Программирование на Python ====== 
-**под редакцией Ивана Орехова,​ технического руководителя команды JEE разработчиков,​ Exigen Services** 
- 
-https://​www.ibm.com/​developerworks/​ru/​library/​l-python_part_1/​ 
- 
-====== The Hitchhiker’s Guide to Python! ====== 
- 
-http://​docs.python-guide.org/​en/​latest/​ 
- 
-https://​github.com/​kennethreitz/​python-guide 
- 
- 
-====== OnlinePythonTutor ====== 
- 
-http://​pythontutor.com/​ 
- 
-https://​github.com/​pgbovine/​OnlinePythonTutor 
- 
- 
-====== Adafruit-Raspberry-Pi-Python-Code ====== 
- 
- 
-https://​github.com/​adafruit/​Adafruit-Raspberry-Pi-Python-Code 
- 
-====== Online Python Tutor ====== 
- 
-https://​github.com/​pgbovine/​OnlinePythonTutor 
- 
-====== Python Books ====== 
- 
-https://​github.com/​revolunet/​PythonBooks 
- 
-http://​pythonbooks.revolunet.com/​ 
- 
-( http://​jsbooks.revolunet.com/​ )  
- 
-http://​www.etnassoft.com/​biblioteca/​programming-for-non-programmers/​ !!! 
- 
- 
-====== Python Basic Tutorial ====== 
- 
-http://​www.tutorialspoint.com/​python/​python_strings.htm 
- 
-http://​www.tutorialspoint.com/​python/​string_len.htm 
- 
-http://​www.tutorialspoint.com/​python/​string_find.htm 
- 
-http://​docs.python.org/​2/​library/​os.path.html 
- 
-====== Регулярные выражения,​ пособие для новичков. Часть 1 ====== 
- 
-http://​habrahabr.ru/​post/​115825/​ 
- 
-====== py2exe ====== 
- 
-http://​habrahabr.ru/​post/​87224/​ 
- 
-http://​sourceforge.net/​projects/​py2exe/​files/​ 
- 
-http://​sourceforge.net/​projects/​py2exe/?​source=dlp 
- 
-https://​github.com/​josephturnerjr/​pywin-boilerplate 
- 
-====== python-docx ====== 
- 
-https://​github.com/​mikemaccana/​python-docx 
- 
-====== Python-guide ====== 
- 
-https://​github.com/​kennethreitz/​python-guide 
- 
-http://​docs.python-guide.org/​en/​latest/​ 
- 
-====== ActiveTCL ====== 
- 
-http://​www.activestate.com/​activetcl/​downloads 
- 
-====== For WEB ====== 
- 
-===== Flask ===== 
- 
-http://​blog.miguelgrinberg.com/​post/​the-flask-mega-tutorial-part-i-hello-world 
- 
-===== Создание python-пакетов (aka setup scripts) ===== 
- 
-[[https://​github.com/​klen/​klen.github.com/​blob/​master/​_source/​blog/​2012-06-13-create-python-package.rst]] 
- 
-===== Python script for Video Converter using ffmpeg ===== 
- 
-[[http://​www.dkvermalinux.in/​2012/​01/​python-script-for-video-converter-using.html]] 
- 
- 
-===== HOW-TO: Программа на Python, Часть 8 ===== 
- 
-[[http://​help.ubuntu.ru/​fullcircle/​34/​python_%D1%87_8]] 
- 
-===== Установка и компиляция FFmpeg на Ubuntu ===== 
- 
-[[http://​help.ubuntu.ru/​wiki/​ffmpeg]] 
- 
-===== How to create Windows executable (.exe) from Python script ===== 
- 
-[[http://​www.logix4u.net/​component/​content/​article/​27-tutorials/​44-how-to-create-windows-executable-exe-from-python-script]] 
- 
-===== Working with files and directories in Python ===== 
- 
-[[http://​www.saltycrane.com/​blog/​2008/​04/​working-with-files-and-directories-in/​]] 
- 
-===== Инструкции » Програмирование » Язык программирования Python » 4.3. Функции range() и xrange() ===== 
- 
- 
-[[http://​radio-hobby.org/​modules/​instruction/​page.php?​id=740]] 
- 
-[[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/​ 
about_python.txt · Последние изменения: 2019/06/24 20:29 (внешнее изменение)