За что все любят Python
vk f t

За что все любят Python

И стоит ли вам его учить

Python сейчас везде. Все его любят, хвалят и рекомендуют как первый язык программирования. Откуда такой ажиотаж и стоит ли вам тоже учиться этому языку? Разберёмся.

1. Чистый и понятный синтаксис

Первое, что отмечает большинство разработчиков, когда начинаются разговоры про Python — безупречный и аккуратный код. Чтобы оформить любой логический блок — например, содержимое функции — просто используют отступы и пробелы. Не нужно проверять, не потерялась ли по пути лишняя скобка — всё видно сразу. Одна команда занимает одну строку, поэтому разделители команд тоже не нужны.

Посмотрите, как изящно выглядит такой синтаксис:

    
language: Python

a=0
print('Введите число: ')
input(a)
if a==0:
  print('Вы ввели ноль')
else:
  print('Вы однозначно ввели не ноль')


Скопировать код

Код скопирован

2. Простота программирования

Встроенные средства языка берут на себя большинство типовых задач. Сравните код на Python и на Java, который открывает файл и сохраняет в переменную его содержимое.

    
language: Java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
public static void main(String[] args) throws IOException {
  String content = new String(Files.readAllBytes(Paths.get("file.txt")));
}


Скопировать код

Код скопирован

    
language: Python
file = open('file.txt')
content = file.read()


Скопировать код

Код скопирован

3. Классные библиотеки

В какой бы области вы ни делали проект, скорее всего, для этого уже есть готовая Python-библиотека. Обработка изображений, математика, распознавание речи — для всего есть инструменты.

Чтобы вы понимали, насколько это универсальный язык, посмотрите, для чего используют Python-фреймворки:

NumPy — машинное обучение и искусственный интеллект;

Django и Flask — веб-разработка и веб-приложения (например, Pinterest, YouTube и Instagram написаны на Django);

SQLAlchemy — базы данных и обработка больших объёмов информации;

Cocos2d — мобильные и браузерные игры;

Tornado — приложения, которые требуют высокой производительности и должны работать одновременно с сотней тысяч пользователей;

Bubot — программирование робототехники, как вариант — использование на Raspberry Pi. 

4. Запускается везде

Python можно запустить практически на любой платформе — от КПК до серверов — и на любой операционной системе. Правда, есть естественные ограничения. Как только платформа полностью устаревает и перестаёт использоваться (например, Windows 95), прекращается её поддержка в новых версиях языка.

Более того, существует специальная версия Python для виртуальной машины Java — Jython. С её помощью можно выполнять код на любой системе, которая поддерживает Java (то есть на чём угодно, умнее утюга, но и на некоторых утюгах тоже).

5. Своя дзен-философия

Считается, что философию Python придумал Тим Петерс, и этой философии стараются придерживаться все, кто серьёзно относится к программированию на Python. Она описывает принципы, которые следует использовать каждому разработчику. Там есть такие прекрасные строки как «Красивое лучше, чем уродливое», «Читаемость имеет значение» и «Особые случаи не настолько особые, чтобы нарушать правила».

Чтобы вызвать полный текст The Zen of Python, используют команду import this.

С чего начать

Официальный сайт языка Python — там вся документация (на английском, если не знаете — пользуйтесь Яндекс-переводчиком), примеры кода и всё, что нужно знать про язык в целом.

На курсе Яндекс-практикума «Как стать аналитиком данных» можно изучить основы Python и получить новую профессию.

Книга Марка Лутца «Изучаем Python» идеальна для новичков: расписано всё, что нужно.

pythonworld.ru — русскоязычный ресурс, целиком посвящённый этому языку.

Ещё по теме