Python - это самый простой в освоении и в то же время очень мощный язык программирования. С его помощью можно быстро и просто создавать сложные программы с минимальным написанием когда.
Особенности языка Python:
Простой и легкий в освоении
Python – простой и минималистичный язык. Чтение программы созданной на питоне похоже на чтение простого английского текста. Такая простота написания помогает сосредоточиться на решении самой задачи, а не на самом написании кода.
Свободный и открытый
Python – это свободное и открытое программное обеспечение FLOSS (Free/Libré and Open Source Software). Это значит что вы имеете право свободно распространять копии ПО читать исходные коды, вносить изменения и использовать его части в своих программах. Это сделано для того, чтобы люди могли делиться своими знаниями и постоянно обновлять и улучшать язык.
Язык высокого уровня
При написании программ вам не нужно отвлекаться на управление памятью, которую использует ваша программа и т.д.
Портируемый
Все программы, написанные вами, смогут спокойно запускаться (без использования системно зависимых функций) на любой из платформ: GNU/Linux, Windows, FreeBSD, Macintosh, Solaris, OS/2, Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acorn RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE и PocketPC. Вы можете даже использовать такую платформу, как Kivy для создания игр для iOS (iPhone, iPad) и Android.
Объектно-ориентированный
Питон поддерживает объектно-ориентированное и процедурно-ориентированное программирование. Объектно-ориентированное – программы строятся на основе объектов, в которых находятся данные и функционал, а процедурно-ориентированное – программа строиться на основе процедур или функций, которые являются просто многократно используемыми фрагментами кода. Python предоставляет простые, но мощные средства для ООП, особенно в сравнении с такими языками программирования, как C++ или Java.
Расширяемый
Вы можете вызывать алгоритмы написанные на C или C++ прямо из своей программы на питоне, это может пригодиться если вам нужна высокая скорость исполнения кода или вы хотите скрыть часть алгоритма.
Встраиваемый
Python так же можно встраивать в программы на C/C++, чтобы предоставить возможность написания сценариев их пользователям.
Обширные библиотеки
Стандартная библиотека питона просто огромна, Она может помочь в решении самых разнообразных задач, связанных с использованием регулярных выражений, генерированием документации, проверкой блоков кода, распараллеливанием процессов, базами данных, веб-браузерами, CGI, FTP, электронной почтой, XML, XML-RPC, HTML, WAV файлами, криптографией, GUI (графическим интерфейсом пользователя) и другими системно-зависимыми вещами. И все это доступно абсолютно везде где только установлен Python.
Подготовка к работе
Для того чтобы начать программировать на питоне вам достаточно скачать его с официального сайта https://www.python.org/downloads/ и установить. Так же вам необходима среда разработки. Новичкам хорошо подойдет PyCharm https://www.jetbrains.com/ru-ru/pycharm/download/?section=windows.