Pyton язык программирования. Урок 2

Описание

Рассмотрим, где  используется язык программирования Python и его плюсы.

На языке Python можно писать самостоятельные программы как консольные, которые работают в чёрном окне, так и графические, иначе говоря, оконные приложения, игры и даже приложения для смартфонов, или служебные приложения, которые вообще не имеют никаких окон и работают в фоновом режиме.

Многие системные администраторы используют Python для настройки операционных систем. И что самое главное эти программы будут одинаково хорошо работать на любой операционной системе, например, Windows, Linux, Mac OS и т. д.

Так же для Python существует много обёрток. Другими словами программы или модули написанные на языке C++, которые можно использовать для программирования в Python. Вот несколько примеров:

<br /> - PYTHON-OGRE - 3D движок OGRE написанный на C++, который можно использовать для создания игр на Python;<br /> - wxWidgets - этот проект также написан на C++ его обернули для программирования на Python и назвали wxPython.<br /> - pyQT - также предназначен для написания графических приложений.

Кто-то скажет для чего это вообще надо и так уже много языков программирования существует?

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

Python так же используется как язык для автоматизации приложений. Примеров больше чем достаточно.

<br />     Возьмем, например, Blender - программа для 3D моделирования и анимации. Он весь пропитан Python-ом. Все наши инструменты при моделировании, анимации и программировании игр используют Python для управления  объектами в Blender. Создавать 3D игры в Blender так же можно используя Blender Game Engine. Так же можно писать свои инструменты, используя Python.

Другое приложение для работы с 2D графикой - GIMP. Оно может использовать Python для автоматизации работы с изображениями.<br /> <br /> Или вот ещё приложение для работы с текстом Libre Office. Автоматизируя при этом работу с текстовыми документами программно.

Также очень удобно создавать приложения для работы с базами данных.<br /> Это может быть как коммерческие продукты, так и программы для домашнего использования.

Python поддерживает множество интерфейсов для работ с базами данных.

Он может использоваться и используется для создания веб сайтов. Да-да. Новая версия сайта http://www.programishka.ru написана на этом замечательном языке программирования!

<br /> Как Вы могли заметить, Python - это многоцелевой язык программирования. И он обязательно Вам пригодится!