Чем так хорош язык Python

16:24 9 нояб. 2015

Чем так хорош язык PythonС каждым годом компьютеры становятся все мощнее, а разработка софта все более прибыльным делом. Искусство программирования и оптимизация ПО отходят на второй план, ключевым фактором становится скорость разработки продукта. Поэтому сейчас актуальны такие языки программирования как PHP, Java, Python. Именно о последнем и хотелось бы поговорить.

Если вы задавались вопросом «Какой язык программирования выбрать новичку?», могу без презрения совести посоветовать Вам Python. Он является достаточно простым, и мощным интерпретируемым языком программирования. Все программы написанные на Python могут быть исполнены на большинстве операционных систем, будь то GNU/Linux, Windows, *BSD или MacOS. В то же время на языке Python вы можете написать все, что угодно: прикладную программу (благодаря PyQt, PyGTK), веб-сайт (Django) и даже 3D-игру (PyOpenGL).

Грех будет не перечислить основные преимущества и фичи, которыми славится Python:

1. Динамическая типизация

Типы данных существуют, но никто не запретит Вам переопределить имя переменной объекту другого типа. Вот пример корректно работающей программы

#!/usr/bin/env python

a = 10

print(a) # Выведет 10

a = [1,2,3,4,5]

print(a) # Выведет [1,2,3,4,5]

2. Широкие математические возможности.

На Python можно без проблем манипулировать комплексными числами, возведение в степень является стандартным оператором (2**3 == 8), кроме того существуют сторонние библиотеки, предназначенные для манипуляций с матрицами и геометрическими объектами.

3. Интерактивный режим

Программировать на языке Python можно прямо из консоли. Для этого достаточно набрать команду «python», и вы попадете в интерактивный режим, где команды вводятся последовательно с клавиатуры и тут же выполняются. Вот пример взаимодействия с питоном в интерактивном режиме:

mediator21@gentoo ~ $ python2

Python 2.7.8 (default, Oct 28 2014, 16:05:15)

[GCC 4.8.3] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> a=5

>>> b=4

>>> print(a**b)

625

4. Разработка под Web. Фреймворк Django

С каждым годом набирает все большую популярность среди веб-программистов. Этот фреймворк используют такие IT гиганты как Google и Yandex, а это хоть о чем то да говорит. Существует множество расширений написанных под Django, впрочем никто не ограничивает Вас в использовании других библиотек python в своих web-проектах. Одним словом после изучения джанго, разработка интернет магазина или портала не займет у вас много времени или усилий.

5. «Красивое лучше, чем уродливое»

Еще одной отличительной чертой питона является выделение блоков кода при помощи отступов. Для программистов на PHP, Java или C этот факт может показаться немного неудобным, но например мне он пошел на пользу — начал рефлекторно в программах на PHP и С++ вбивать пробелы.

Но это далеко не все возможности данного языка. На момент написания статьи уже существуют библиотеки для манипуляций с 3D-объктами, медиа-файлами и различными типами документов.


Теги: python Django
Категория Программирование   |   0 комм.
Нет результатов.