Сравнение версий Denis Kirienko / Python





Следующая правка →

Version1 Version2
1 ==Язык программирования Python==    
2    
3 Python - современный язык программирования. Его достоинства: 1 Python - современный язык программирования. Его достоинства:
4 1. Кроссплатформенность и бесплатность. 2 1. Кроссплатформенность и бесплатность.
5 2. Простой синтаксис и богатые возможности позволяют записывать программы очень кратко, но в то же время понятно. 3 2. Простой синтаксис и богатые возможности позволяют записывать программы очень кратко, но в то же время понятно.
… … … …
13 11
14 ===Установка языка Python=== 12 ===Установка языка Python===
15 Необходимо скачать дистрибутив с официального сайта http://www.python.org. В настоящий момент широко используется две версии языка Python: 2 и 3, между ними есть существенные различия. Рекомендуется использование версии 3, как более современной. 13 Необходимо скачать дистрибутив с официального сайта http://www.python.org. В настоящий момент широко используется две версии языка Python: 2 и 3, между ними есть существенные различия. Рекомендуется использование версии 3, как более современной.
16 Последний дистрибутив версии 3.4.1 можно скачать со страницы https://www.python.org/downloads/release/python-341/. Прямая ссылка на дистрибутив 3.4.1 для Windows: ((http://python.org/ftp/python/3.4.1/python-3.4.1.msi 32 бита)), ((http://python.org/ftp/python/3.4.1/python-3.4.1.amd64.msi 64 бита)). 14 Последний дистрибутив можно скачать со страницы https://www.python.org/downloads/ (посмотрите последнюю версию). Прямая ссылка на дистрибутив 3.6.0 для Windows: ((https://www.python.org/ftp/python/3.6.0/python-3.6.0.exe 32 бита)), ((https://www.python.org/ftp/python/3.6.0/python-3.6.0-amd64.exe 64 бита)). При установке рекомендуется выбирать вариант "Install for all users".
17 15
18 В дистрибутивах Linux Python версии 3 может быть уже установлен в вашей системе. Попробуйте ввести в консоли команду **python3**. Если команда не работает, попробуйте найти в репозитории и установить пакет python3. 16 В дистрибутивах Linux Python версии 3 может быть уже установлен в вашей системе. Попробуйте ввести в консоли команду **python3**. Если команда не работает, попробуйте найти в репозитории и установить пакет python3.
19 17
20 ===Установка среды разработки=== 18 ===Установка среды разработки===
21 Для языка Python существует много разных сред разработки, как коммерческих, так и бесплатных. Сравнение всех известных сред разработки ((!/IDE приведен здесь)). Можно использовать IDLE - стандартную среду разработки для Python, но мы рекомендуем среду Wing IDE 101 - простую кроссплатформенную бесплатную среду для обучения. Последняя версия Wing IDE: 5.0.9. Также есть более функциональные Professional и Personal версии, лицензируемые на коммерческой основе. 19 Для языка Python существует много разных сред разработки, как коммерческих, так и бесплатных. Сравнение всех известных сред разработки ((!/IDE приведен здесь)). Можно использовать IDLE - стандартную среду разработки для Python, но мы рекомендуем среду Wing IDE 101 - простую кроссплатформенную бесплатную среду для обучения. Последняя версия Wing IDE: 6.0.2. Также есть более функциональные Professional и Personal версии. Personal версия (начиная с Wing IDE 6.0) также доступна для бесплатного использования, лицензии на Professional версии образовательные учреждения могут получить бесплатно.
22 20
23 Cайт: http://www.wingware.com 21 Cайт: http://www.wingware.com
24 Станица для скачивания: http://wingware.com/downloads/wingide-101/ 22 Станица для скачивания: http://wingware.com/downloads/wingide-101
25 Прямая ссылка на дистрибутив Wing IDE 101 для Windows: http://wingware.com/pub/wingide-101/5.0.9/wingide-101-5.0.9-1.exe 23 Прямая ссылка на дистрибутив Wing IDE 101 версии 6.0.2 для Windows: http://wingware.com/pub/wingide-101/6.0.2/wingide-101-6.0.2-1.exe . Рекомендуется использовать последнюю версию, при её наличии.
26 24
27 После установки Wing IDE из дистрибутива обязательно установите обновления к системе (меню "Help" - "Check for updates"). 25 После установки Wing IDE из дистрибутива обязательно установите обновления к системе (меню "Help" - "Check for updates").
28    
29 Помимо свободно распространяемой версии Wing IDE 101, школы могут получить бесплатные лицензии на Professional версию для использования в компьютерных классах и на домашних компьютерах учащихся.    
30 26
31 Также есть среда ((http://www.jetbrains.com/pycharm/download/ JetBrains PyCharm)), более богатая возможностями, но и более сложная в использовании для начинающих. Community Edition среды ~PyCharm можно использовать бесплатно. 27 Также есть среда ((http://www.jetbrains.com/pycharm/download/ JetBrains PyCharm)), более богатая возможностями, но и более сложная в использовании для начинающих. Community Edition среды ~PyCharm можно использовать бесплатно.
32 28
33 ===Теоретический материал и задачи=== 29 ===Теоретический материал и задачи===
    30 Очень удобный сайт для обучения программированию на Python, позволяющий писать и запускать программы прямо в браузере: http://pythontutor.org
    31
34 Сайт дистанционной подготовки, содержащий множество задач самого различного уровня, от простейших до международных олимпиад: http://informatics.mccme.ru 32 Сайт дистанционной подготовки, содержащий множество задач самого различного уровня, от простейших до международных олимпиад: http://informatics.mccme.ru
35 Имеется автоматическая система проверки с поддержкой различных языков, в том числе Python. 33 Имеется автоматическая система проверки с поддержкой различных языков, в том числе Python.
36 34
… … … …
38 36
39 ===Видеолекции==== 37 ===Видеолекции====
40 Курс из 10 видеолекций по программированию на языке Питон опубликован весной 2014 года на сайте http://online.mipt.ru. Для просмотра лекций необходимо зарегистрироваться на сайте. Список всех лекций опубликован на ((http://olympiads.ru/moscow/2014-15/vsosh/introduction.shtml этой странице)). 38 Курс из 10 видеолекций по программированию на языке Питон опубликован весной 2014 года на сайте http://online.mipt.ru. Для просмотра лекций необходимо зарегистрироваться на сайте. Список всех лекций опубликован на ((http://olympiads.ru/moscow/2014-15/vsosh/introduction.shtml этой странице)).
    39
    40 Бесплатный курс повышения квалификации для учителей есть ((http://foxford.ru/courses/361 на Фоксфорде)).
41 41
42 ===Python на олимпиадах=== 42 ===Python на олимпиадах===
43 Python поддерживается на всех олимпиадах для школьников всероссийского уровня: 43 Python поддерживается на всех олимпиадах для школьников всероссийского уровня:
… … … …
64 В соответствии с ((http://rosolymp.ru/attachments/9879_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0.zip методическими рекомендациями по разработке требований к проведению школьного и муниципального этапа Всероссийской олимпиады школьников в 2012-2013 году)), язык программирования Python может быть использован на указанных этапах олимпиады. Согласно ((http://www.rosolymp.ru/attachments/9741_%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8%D0%BD%D1%84-%D0%BA%D0%B0_%D1%80%D0%B5%D0%B3_2012.doc требованиям к организации и проведению регионального этапа Всероссийской олимпиады школьников по информатике в 2011-2012 учебном году)) язык программирования Python можно использовать на региональном этапе всероссийской олимпиады школьников. 64 В соответствии с ((http://rosolymp.ru/attachments/9879_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0.zip методическими рекомендациями по разработке требований к проведению школьного и муниципального этапа Всероссийской олимпиады школьников в 2012-2013 году)), язык программирования Python может быть использован на указанных этапах олимпиады. Согласно ((http://www.rosolymp.ru/attachments/9741_%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8%D0%BD%D1%84-%D0%BA%D0%B0_%D1%80%D0%B5%D0%B3_2012.doc требованиям к организации и проведению регионального этапа Всероссийской олимпиады школьников по информатике в 2011-2012 учебном году)) язык программирования Python можно использовать на региональном этапе всероссийской олимпиады школьников.
65 65
66 ===Python на ЕГЭ=== 66 ===Python на ЕГЭ===
67 С 2015 года во всех вариантах КИМ ЕГЭ по информатике примеры программ будут записываться в том числе и на языке Python. 67 С 2015 года во всех вариантах КИМ ЕГЭ по информатике примеры программ записываются в том числе и на языке Python.
68 68
69 Задания части С ЕГЭ по информатике можно выполнять на любом языке программирования. Предметные экзаменационные комиссии, проверяющие работы, должны проверить работы на любом языке. В Москве и Санкт-Петербурге ежегодно встречаются школьники, выполняющие задания ЕГЭ с использованием языка Python. В других городах желательно заранее предупредить предметную экзаменационную комиссию о намерении использовать язык Python для обеспечения проверки заданий. 69 Задания части С ЕГЭ по информатике можно выполнять на любом языке программирования. Предметные экзаменационные комиссии, проверяющие работы, должны проверить работы на любом языке. В Москве и Санкт-Петербурге ежегодно встречаются школьники, выполняющие задания ЕГЭ с использованием языка Python. В других городах желательно заранее предупредить предметную экзаменационную комиссию о намерении использовать язык Python для обеспечения проверки заданий.
70 70
… … … …
74 ((http://progbook.net/python/7043-izuchaem-python-4-e-izdanie.html Марк Лутц. Изучаем Python. 4-е издание)) - очень толстый и подробный учебник 74 ((http://progbook.net/python/7043-izuchaem-python-4-e-izdanie.html Марк Лутц. Изучаем Python. 4-е издание)) - очень толстый и подробный учебник
75 ((http://progbook.ru/python/723-sammerfild-programmirovanie-na-python-3.html Марк Саммерфилд. Программирование на Python 3)) - менее толстый, не столь подробный учебник 75 ((http://progbook.ru/python/723-sammerfild-programmirovanie-na-python-3.html Марк Саммерфилд. Программирование на Python 3)) - менее толстый, не столь подробный учебник
76 ((http://progbook.net/python/6601-python-podrobnyj-spravochnik.html Дэвид Бизли. Python. Подробный справочник)) - именно справочник, ориентирован в большей степени на профессиональных программистов 76 ((http://progbook.net/python/6601-python-podrobnyj-spravochnik.html Дэвид Бизли. Python. Подробный справочник)) - именно справочник, ориентирован в большей степени на профессиональных программистов
77 ((http://docs.python.org/release/3.2/ Документация на язык Python версии 3.2)) - на английском 77 ((https://docs.python.org/3/ Документация на язык Python)) - на английском
78 78
79 ===Материалы к выступлениям=== 79 ===Материалы к выступлениям===
80 **Съезд учителей информатики, март, 2011** 80 **Съезд учителей информатики, март, 2011**
81 ((http://server.179.ru/wiki/?page=DenisKirienko/Python/files&get=tezisy_python.doc Тезисы доклада)) 81 ((file:tezisy_python.doc Тезисы доклада))
82 ((http://server.179.ru/wiki/?page=DenisKirienko/Python/files&get=python.pdf Презентация к докладу в формате PDF)) 82 ((file:python.pdf Презентация к докладу в формате PDF))
83 ((http://server.179.ru/wiki/?page=DenisKirienko/Python/files&get=python.odp Презентация к докладу в формате OpenDocument)) 83 ((file:python.odp Презентация к докладу в формате OpenDocument))
84 84
85 **Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование», ноябрь, 2011** 85 **Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование», ноябрь, 2011**
86 ((http://server.179.ru/wiki/?page=DenisKirienko/Python/files&get=179.pdf Презентация к докладу в формате PDF)) 86 ((file:179.pdf Презентация к докладу в формате PDF))
87 ((http://server.179.ru/wiki/?page=DenisKirienko/Python/files&get=179.odp Презентация к докладу в формате OpenDocument)) 87 ((file:179.odp Презентация к докладу в формате OpenDocument))
88 ((http://www.youtube.com/watch?v=CafShuBHPMw Видеозапись доклада)) (спасибо Роману Еннеру!) 88 ((http://www.youtube.com/watch?v=CafShuBHPMw Видеозапись доклада)) (спасибо Роману Еннеру!)
89 89
90 **Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование», ноябрь, 2012** 90 **Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование», ноябрь, 2012**