Python3 Введение
Python — это высокоуровневый скриптовый язык, сочетающий интерпретируемость, компилируемость, интерактивность и объектно-ориентированность.
Дизайн Python отличается высокой читаемостью. По сравнению с другими языками, которые часто используют английские ключевые слова и знаки пунктуации, Python имеет более характерную синтаксическую структуру.
Python — интерпретируемый язык:Это означает, что во время разработки отсутствует этап компиляции. Аналогично PHP и Perl.
Python — интерактивный язык:Это означает, что вы можете в приглашении Python>>>непосредственно выполнить код после этого.
Python — объектно-ориентированный язык:Это означает, что Python поддерживает объектно-ориентированный стиль или технику программирования, при которой код инкапсулируется в объекты.
Python — язык для начинающих:Python — отличный язык для начинающих программистов. Он поддерживает широкий спектр разработки приложений: от простой обработки текстов до WWW-браузеров и игр.

История разработки Python
Python был разработан Гвидо ван Россумом в конце 1980-х и начале 1990-х годов в Национальном исследовательском институте математики и информатики в Нидерландах.
Сам Python также был разработан на основе многих других языков, включая ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell и другие скриптовые языки.
Как и Perl, исходный код Python также следует соглашению GPL (GNU General Public License).
Сейчас Python поддерживается основной командой разработчиков, и Гвидо ван Россум по-прежнему играет ключевую роль в руководстве его развитием.
Python 2.0 был выпущен 16 октября 2000 года, добавив полную сборку мусора и поддержку Unicode.
Python 3.0 был выпущен 3 декабря 2008 года. Эта версия не полностью совместима с предыдущим исходным кодом Python. Однако многие новые возможности позже были перенесены в более старые версии Python 2.6/2.7.
Python 3.0 часто называют Python 3000 или сокращённо Py3k. По сравнению с более ранними версиями Python это крупное обновление.
Python 2.7 был определён как последняя версия Python 2.x. Помимо поддержки синтаксиса Python 2.x, он также поддерживает часть синтаксиса Python 3.1.
Особенности Python
1. Прост в изучении:Python имеет относительно немного ключевых слов, простую структуру и чётко определённый синтаксис, что облегчает его изучение.
2. Легко читается:Код Python более чётко определён.
3. Легко поддерживать:Успех Python заключается в том, что его исходный код довольно легко поддерживать.
4. Обширная стандартная библиотека:Одно из величайших преимуществ Python — его богатые кроссплатформенные библиотеки, которые хорошо совместимы с UNIX, Windows и Macintosh.
5. Интерактивный режим:Благодаря поддержке интерактивного режима вы можете вводить и выполнять код из терминала и получать результаты, что позволяет интерактивно тестировать и отлаживать фрагменты кода.
6. Переносимость:Благодаря открытости исходного кода Python был портирован (то есть адаптирован для работы) на многие платформы.
7. Расширяемость:Если вам нужен критически важный фрагмент кода, который работает быстро, или вы хотите написать некоторые алгоритмы, которые не хотите открывать, вы можете написать эту часть программы на C или C++ и затем вызывать её из вашей программы на Python.
8. Базы данных:Python предоставляет интерфейсы ко всем основным коммерческим базам данных.
9. Программирование GUI:Python поддерживает GUI, который можно создавать и портировать на многие системы.
10. Встраиваемость:Вы можете встроить Python в программы на C/C++, чтобы дать пользователям ваших программ возможность писать для них сценарии.
Приложения Python
- YouTube — сайт социальной сети для видео
- Reddit — сайт для социального обмена
- Dropbox — сервис обмена файлами
- Douban — сайт-база данных культурных продуктов, таких как книги, музыка и фильмы
- Zhihu — сайт вопросов и ответов
- Guokr — сайт научно-технической тематики
- Bottle — микро веб-фреймворк для Python
- EVE — онлайн-игра EVE широко использует Python для разработки
- Blender — открытое программное обеспечение для 3D-графики, использующее Python в качестве инструмента моделирования и языка графического интерфейса
- Inkscape — редактор векторной графики SVG с открытым исходным кодом.
- ...
Развитие версий Python
На рисунке ниже показана временная шкала выпуска и поддержки прошлых и будущих версий Python:
