Python сейчас везде. Все его любят, хвалят и рекомендуют как первый язык программирования. Откуда такой ажиотаж и стоит ли вам тоже учиться этому языку? Разберемся.
1. Чистый и понятный синтаксис
Первое, что отмечает большинство разработчиков, когда начинаются разговоры про Python — безупречный и аккуратный код. Чтобы оформить любой логический блок — например, содержимое функции — просто используют отступы и пробелы. Не нужно проверять, не потерялась ли по пути лишняя скобка — всё видно сразу. Одна команда занимает одну строку, поэтому разделители команд тоже не нужны.
Посмотрите, как изящно выглядит такой синтаксис:
2. Простота программирования
Встроенные средства языка берут на себя большинство типовых задач. Сравните код на Python и на Java, который открывает файл и сохраняет в переменную его содержимое.
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 — русскоязычный ресурс, целиком посвящённый этому языку.
Подписывайтесь на наш канал и становитесь гуру в изучении Python!