Чим так хороша мова python

Чим так хороша мова python
З кожним роком комп'ютери стають дедалі потужнішими, а розробка софта все більш прибутковою справою. Мистецтво програмування та оптимізація ПО відходять на другий план, ключовим фактором стає швидкість розробки продукту. Тому зараз актуальні такі мови програмування як PHP, Java, Python. Саме про останній і хотілося б поговорити.

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

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

1. Динамічна типізація

Типи даних існують, але ніхто не заборонить Вам перевизначити ім'я змінної об'єкту іншого типу. Ось приклад коректно працюючої програми

print (a) # Виведе 10

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

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

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

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

Програмувати на мові Python можна прямо з консолі. Для цього достатньо набрати команду «python», і ви потрапите в інтерактивний режим, де команди вводяться послідовно з клавіатури і тут же виконуються. Ось приклад взаємодії з пітоном в інтерактивному режимі:

[GCC 4.8.3] on linux2

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

З кожним роком набирає все більшої популярності серед веб-програмістів. Цей фреймворк використовують такі IT гіганти як Google і Yandex, а це хоч про щось та говорить. Існує безліч розширень написаних під Django, втім ніхто не обмежує Вас у використанні інших бібліотек python в своїх web-проектах. Одним словом після вивчення джанго, розробка інтернет магазину або порталу не займе у вас багато часу або зусиль.

5. «Красиве краще, ніж потворне»

Ще однією відмінною рисою пітона є виділення блоків коду за допомогою відступів. Для програмістів на PHP, Java або C цей факт може здатися трохи незручним, але наприклад мені він пішов на користь - почав рефлекторно в програмах на мові програмування PHP і С ++ забивати прогалини.

Але це далеко не всі можливості даної мови. На момент написання статті вже існують бібліотеки для маніпуляцій з 3D-об'ктов, медіа-файлами і різними типами документів.

Схожі статті