Программирование на языке Python

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

Python поддерживает множество различных парадигм программирования: объектно-ориентированное, структурное, функциональное и др. Python, прежде всего, язык с динамической типизацией данных, интерпретируемый язык, язык сценариев (скриптов). Это означает, что программы написанные на python требуют для своего запуска компилятор (интерпритатор) языка. Python обладает простым и лаконичным синтаксисом, а богатая стандартная библиотека является одной из причин широкой популярности языка в совершенно различных сферах человеческой деятельности.
Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом. [Вики]
Официальный сайт: www.python.org

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

Разработки уроков

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

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

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

  • PyCharm Community Edition — интегрированная среда разработки для языка программирования Python разработанная компанией JetBrains на основе IntelliJ IDEA. Эта версия выпускается под свободной лицензией для обучения и научной дейтельности в усеченной версии, однако осуществляется поддержка Code Inspections, Refactoring, Local debugger, Test runners, reStructuredText support, PyQt, PyGTK, Package management, Virtualenv/Buildout, Python console, IPython Notebook. Перейти к странице загрузок
  • 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. Перейти к странице загрузок

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

Литература

  • Саммерфилд М.Программирование на Python 3. Подробное руководство. СПб.:Символ-Плюс — 2009
  • Златопольский Д. М. Основы программирования на языке Python. – М.: ДМК Пресс, 2017
  • Пэйн, Брайсон Python для детей и родителей. М.: «Э», 2017
  • Лучано Рамальо Python. К вершинам мастерства / Пер. с англ. Слинкин А. А. — М.: ДМК Пресс, 2016
  • Прохорецок Н. А. Python 3 и PyQt. Разработка приложений. СПб.: БХВ-Петербург, 2012
  • Гифт Н.,Джонс Д. Python в системном администрировании UNIX и Linux. СПб.: Символ-Плюс, 2009

Comments are closed