Python

Общие сведения о языке

Python поддерживает множество различных парадигм программирования: объектно-ориентированное, структурное, функциональное и др. Python – язык с динамической типизацией данных, интерпретируемый язык, язык сценариев (скриптов). Это означает, что программы написанные на python требуют для своего запуска компилятор (интерпритатор) языка. Python обладает простым и лаконичным синтаксисом, а богатая стандартная библиотека является одной из причин широкой популярности языка в совершенно различных сферах деятельности.

Логотип Python

Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом. [Вики].
Разработка языка идет по двум направлениям (версии языка), не сохраняющих совместимость – это версия 2.7 и 3.x. Подробно об этом вы можете узнать на официальном сайте Python. В настоящее время актуальной версией языка является 3.6.

Язык программирования Python 3.x входит в состав допустимых языков программирования на Всероссийской олимпиаде школьников по информатике. В демонстрационной версии ЕГЭ — Python один из языков на котором представлен программный код. Разрешёнными средами разработки программ на Всероссийской олимпиаде школьников по информатике для программирования на языке Python являются IDLE, Wing IDE 101 или PyCharm Community Edition [2017/18 | PDF].

Теоретический материал для разработки занятий

Методические материалы

Задачники по программированию

Интегрированные среды разработки (IDE)

  • Eclipse PyDev – сторонний плагин для Eclipse. Это многофункциональная интегрированная среда разработки для программирования на Python; является базовой IDE на занятиях в компьютерном классе. Рекомендуемый способ установки – Marketplace.
  • PyCharm Community Edition — интегрированная среда разработки для языка программирования Python разработанная компанией JetBrains на основе IntelliJ IDEA. Эта версия выпускается под свободной лицензией для обучения и научной деятельности. Скачать.
  • IDLE – интегрированная среда разработки на языке Python, созданная с помощью библиотеки Tkinter. Названа так в честь Эрика Айдла из Монти Пайтон. Поставляется вместе с Python.
  • Spyder — свободная и кроссплатформенная интерактивная IDE для научных расчетов на языке Python. Название Spyder расшифровывается как Scientific PYthon Development EnviRonment, то есть научная среда разработки для python. Скачать.
  • Geany — это текстовый редактор, разработанный как маленький и быстрый IDE. Сайт программы.

Набор высокоуровневых библиотек

Эти библиотеки не входят в стандартную библиотеку Python. Однако python-разработчик должен о них, по крайней мере, знать.

  • NumPy. Расширение языка Python, добавляющее поддержку больших многомерных массивов и матриц, вместе с большой библиотекой высокоуровневых математических функций для операций с этими массивами. NumPy — открытое программное обеспечение. Перейти к странице загрузок
  • SciPy. Открытая библиотека научных инструментов для Python. SciPy содержит модули для оптимизации, интегрирования, специальных функций, обработки сигналов, обработки изображений, генетических алгоритмов, решения обыкновенных дифференциальных уравнений и других задач. (Включает в себя IPython — интерактивную оболочку для языка программирования Python). Перейти к странице загрузок
  • Matplotlib. Библиотека на языке программирования Python для визуализации данных двумерной и 3D-графикой. Перейти к странице загрузок
  • PyQt. Интерфейс графического фреймворка Qt для языка программирования Python, выполненный в виде расширения Python. Перейти к странице загрузок

Полезные ссылки

Литература

  1. Сэнд У., Сэнд К. Hello World! Занимательное программирование. — СПб.: Питер, 2016
  2. Шоу, Зед. Легкий способ выучить Python / Зед Шоу ; [пер. с англ. М. А. Райтмана]. — М: Издательство «Э», 2017.
  3. Мэтиз Эрик. Изучаем Python. Программирование игр, визуализация данных, веб-прило­жения. — СПб.: Питер, 2017.
  4. Прохоренок, Н. А. Python 3 и PyQt 5. Разработка приложений / Н. А. Прохоренок, В. А. Дронов. – СПб.: БХВ-Петербург, 2016
  5. Саммерфилд М.Программирование на Python 3. Подробное руководство. СПб.:Символ-Плюс — 2009
  6. Златопольский Д. М. Основы программирования на языке Python. – М.: ДМК Пресс, 2017
  7. Пэйн, Брайсон Python для детей и родителей. М.: «Э», 2017
  8. Лучано Рамальо Python. К вершинам мастерства / Пер. с англ. Слинкин А. А. — М.: ДМК Пресс, 2016
  9. Гифт Н.,Джонс Д. Python в системном администрировании UNIX и Linux. СПб.: Символ-Плюс, 2009
Print Friendly, PDF & Email

Comments are closed.