На главную страницу | Новости  |  Ссылки | Контакты

Spyphy Farnsworth
Квантовая реальность. Кибернетика. Искусственный интеллект


Python: Что такое Python?


Python - универсальный язык прикладного программирования.

Язык Python появился в 1991 г. Его синтаксис создавался под влиянием существовавших на то время языков, таких как C++, JAVA, Lisp, ABC и др. Учитывая, что С/С++ являлся наиболее популярным языком системного программирования на тот момент, язык Python проектировался с учетом возможности быстрого освоения Python при наличии базовых знаний С++.

Python - кросплатформенный интерпретируемый высокоуровневый язык прикладного программирования. В настоящее время основными сферами применения языка Python являются:

- научные вычисления (как полноценная альтернатива MATLAB), для чего в нем есть модули NumPy, SciPy, MatPlotLib;

- веб-разработка (как альтернатива языку PHP), основной фреймворк - Django.

Кроме того, Python успешно справляется со следующими задачами:

- разработка GUI (графического интерфейса пользователя) с помощью модули Tk; также имеется модуль PyQt, который позволяет использовать возможности мощной библиотеки Qt при разработке оконных приложений.

- системы искусственного интеллекта (библиотеки Theano, Keras и др.)

Демонстрация возможностей Python


Демо:

python3 -m turtle demo

Пример программы, печатающей Hello world!

import __hello__

Python - кросплатформенный интерпретируемый высокоуровневый язык прикладного программирования. Язык Python имеет интуитивно понятный синтаксис, что делает его достаточно простым в изучении. В тоже время это достаточно мощный язык программирования благодаря наличию огромного количества библиотек и расширений под него.

Синтаксис языка минималистичен. Например, в нет отдельных ключевых слов для конструкции множественного выбора (как switch в C++) и циклов вида do...while (или repeat...until).

Python - сравнительно молодой и активно развивающийся язык. Первая его версия вышла в свет в 1991 г. В настоящее время параллельно используются две версии языка Python: вторая и третья. В этом пособии примеры даны для третьей версии Python.

Python - полностью бесплатный продукт с открытыми исходнымы кодами. Распространяется под собственной лицензией PSFL, подобной лицензии BSD.

На данный момент основными сферами применения языка Python является веб-разработка и научные вычисления. Здесь Python может конкуровать с коммерческим продуктом Matlab благодаря наличию в Python модулей расширения NumPy, SciPy, MatPlotLib и многих других. В рамках настоящего предмета нас будут интересовать возможности Python для работы графами.

Python полностью поддерживает объектно-ориентированную парадигму, а также частично поддерживает функциональное программирование.

Python vs Ruby


https://www.komtet.ru/lib/plangs/python/python-vs-ruby

Видео по Python


https://programming086.blogspot.com.by/2015/12/python-2015.html

Модули и библиотеки для научных расчетов:


- NumPy --- линейная алгебра (матрицы, вектора, полиномы, СЛАУ и др.).

- SymPy --- символьные вычисления: лин. алгебра, геометрия, статистика, отображение трехмерных поверхностей. Весит около 1 Гб.

- Matplotlib --- это библиотека для построения графиков и визуализации данных.

- Dislin --- это многоязыковая библиотека для построения графиков.

Различия Python2 и Python3


1) Строки.

2) Функция input() из Python3 = raw_input() из Python2.

При этом input() из Python2 = eval(raw_input()).

Литература по языку Python


- Лутц, М. Изучаем Python / М. Лутц. --- 4-ое изд. --- Пер. с англ. --- СПб.: Символ-Плюс, 2011. --- 1280 с.





galaxy