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

МЕНЮ


Искусственный интеллект
Поиск
Регистрация на сайте
Помощь проекту

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


2020-04-13 10:00

разработка по

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"))); }

А вот Python:

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 — русскоязычный ресурс, целиком посвящённый этому языку.


Источник: m.vk.com

Комментарии: