Как работает Python

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

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

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

Python имеет репутацию простого для понимания новых программистов. Его можно использовать для написания программ для компьютеров или приложений для Интернета. Однако, если вы хотите создать следующее большое мобильное приложение, Python не является популярным выбором. Опрос 2019 пользователей Python показал, что наиболее популярные способы использования-веб-разработка и анализ данных. Только около 6 процентов респондентов использовали его для разработки игр или приложений.

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

Python-это творение Гвидо ван Россума, который работал с языком под названием ABC в своем тогдашнем работодателе, Centrum Wiskunde & Informatica (CWI) — национальном исследовательском институте математики и компьютерных наук в Нидерландах. Хотя ему нравились некоторые аспекты ABC, он был разочарован тем, как трудно было расширить язык.

Во время рождественских каникул в 1989 году ван Россум решил попробовать создать свой собственный язык. Чуть больше года спустя, в феврале 1991 года, он загрузил первую версию своего творения в USENET. Он также читал сценарии для эпизодов «Летающего цирка Монти Пайтона» от знаменитой британской комедийной труппы. В поисках названия, которое было бы «коротким, уникальным и немного загадочным», он решил назвать его Python. Вам обязательно быть поклонником шоу, если вы хотите писать код на Python? По словам Фонда программного обеспечения Python, «Нет, но это помогает. :)».

Хотя сейчас он считает себя пенсионером, ван Россум носит титул «благожелательного диктатора Питона на всю жизнь», титул, который он носит с 1995года. Фактически, с тех пор ряд создателей с открытым исходным кодом, которые имеют решающее слово в отношении изменений в своих проектах, также получили это звание от своих сообществ разработчиков.

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

По состоянию на май 2020 года, индекс популярности программирования (PYPL), который ранжирует языки программирования по тому, как часто люди ищут учебные пособия о них, ставит Python на первое место. Сайт, который призван помочь начинающим программистам выбрать язык программирования для начала, часто меняется, но интерес к Python вырос больше всего в период с 2015 по 2020 год.

Роберт Торстад, научный сотрудник по науке о данных в Insight Data Science, считает, что простота использования является одной из главных причин роста Python. «Простота использования-это явная философия дизайна на языке Python», — говорит он. Освященная веками практика написания короткой программы, которая выводит «Привет, мир» на экран компьютера, может занять у программиста Java много строк, но в Python это можно сделать, просто набрав:

(«Привет, мир!»)

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

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

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

Еще одним преимуществом Python является то, что приложения, написанные на этом языке, работают на многих платформах, включая компьютеры Windows, Macintosh и Linux. Python-это интерпретируемый язык, а не скомпилированный язык. Это означает, что в отличие от приложений, написанных на таких языках, как C, COBOL или ассемблер, код, написанный на Python, должен проходить процесс интерпретации компьютером. Людям проще писать и читать, но заставлять компьютер интерпретировать код каждый раз замедляет его. Скорость часто упоминается как недостаток Python.

Торстад, однако, считает, что этот язык пользуется дурной славой. «В Python есть ряд библиотек, которые быстро сокращают этот пробел». Он указывает на библиотеки, такие как NumPy и TensorFlow, и компиляторы, такие как Numba и Cython, все из которых являются инструментами с открытым исходным кодом, которые добавляют функциональность языку программирования и повышают его скорость.