Что говорят о Python эксперты со всего мира.

Python - это универсальный язык программирования высокого уровня. Он часто используется для машинного обучения и обработки данных, но также имеет множество других применений. Python был разработан с учетом удобства чтения, что упрощает его изучение и использование в крупных проектах. Новички в Python могут быстро освоиться, потому что у него нет того багажа, который есть у некоторых более сложных языков. Он популярен среди новичков из-за своей простоты - при написании кода на Python вы с меньшей вероятностью сделаете ошибки, которые сложно отладить, чем если бы вы кодировали на C ++ или Java.

Python - самый популярный язык программирования среди студентов, изучающих информатику в Стэнфордском университете. Это также самый популярный язык среди людей, перечисленных в патентной базе данных США. (Эти люди, считающиеся пользователями Python компанией IP Metrics, занимающейся разработкой программного обеспечения и подтверждающими патенты, не обязательно являются программистами Python.)

Язык с открытым исходным кодом используется специалистами по данным в Facebook, SpaceX, Dropbox, Pinterest и Reddit. Правительство Сингапура имеет свой собственный язык, называемый pythoneer, который разработан для развития культуры ИТ-стартапов. Даже в Управлении научно-технической политики Белого дома есть группа под названием Pythonistas, которая использует Python для анализа политики.

1) - «Прекрасное время быть программистом на Python. И спрос на программистов Python будет только расти. Python - отличный язык », - сказал Роберт С. Сикорд, главный научный сотрудник и основатель консалтинговой фирмы Secure Coding Solutions и автор книги « Стандарт безопасного кодирования CERT Oracle », использующий Python. в своей работе и преподает его на занятиях в Институте программной инженерии Университета Карнеги-Меллона. «Он прост в использовании, имеет множество мощных библиотек [кода] и относительно прост в изучении». А с Python «вы можете многое сделать быстро», - сказал он.

2). В прошлом идея создания автомобиля с нуля была бы нелепой, но теперь «кто-то построил сложную автономную систему вождения за короткий период времени», - сказал Сикорд. «Это потому, что они использовали Python». Python не только легко понять, но и легко читать. Это делает программирование менее утомительным.

3) - Рассмотрим этот пример из презентации инженера Google Герхарда Херинга о том, как выполнять операции с наборами в Python:

«Вернуть все пары элементов, которые встречаются нечетное количество раз в self, после исключения любого вхождения, равного среднему (среднее арифметическое). Говоря более естественным языком, мы хотим получить пары элементов из себя, чтобы они встречались нечетное количество раз, кроме одного четного вхождения. Затем мы исключаем этот единственный случайный случай ».

4) - Вот перевод Seacord на более традиционную терминологию компьютерного программирования:

«Модуль операций с множеством стандартной библиотеки Python предоставляет функцию под названием« разница », которая принимает две итерации и возвращает новый итератор, представляющий первый элемент из каждой итерации, который не появляется в другом. Другими словами, результатом являются элементы, найденные либо в одном из входных данных, либо ни в одном из них ».

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

5). «Python не только легко понять, но и легко читать», - сказал Саймон Уиллисон, преподаватель Стэнфордского факультета компьютерных наук. «Это делает программирование менее утомительным. Это самый популярный язык в Stack Overflow, - сказал Уиллисон.

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

6) - «Python очень хорош для анализа данных», - сказал Моханнад Аль-Хатиб, генеральный директор Tabler, которая производит программное обеспечение, помогающее компаниям находить и нанимать технических специалистов. «Вам не нужно ничего знать о внутреннем устройстве языка или о том, как он работает, чтобы использовать его».

Еще одно важное преимущество - наличие у Python активного сообщества. Если у вас есть вопрос о языке, есть большая вероятность, что на ваш вопрос уже был дан ответ на StackOverflow.com или другом форуме, а если нет, то кто-то, вероятно, ответит вам в ближайшее время. Это может сэкономить много времени по сравнению с ожиданием электронного письма от инструктора или необходимостью идти в рабочее время.

Вывод

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

И последнее: Python - это язык с одним исходным кодом, что означает, что программист может написать на нем программу и распространить ее в виде архива, чтобы другие могли загрузить и установить из Интернета. Это облегчает программистам совместную работу над крупными проектами, особенно теми, которые работают в отдаленных уголках земного шара.

Спасибо за чтение!

Больше контента на plainenglish.io