Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

19 марта

.docx
Скачиваний:
1
Добавлен:
19.01.2023
Размер:
17.7 Кб
Скачать

What is Python? Powerful, intuitive programming

Why the Python programming language shines for data science, machine learning, systems automation, web and API development, and more

Dating from 1991, the Python programming language was considered a gap-filler, a way to write scripts that “automate the boring stuff” (as one popular book on learning Python put it) or to rapidly prototype applications that will be implemented in other languages.

However, over the past few years, Python has emerged as a first-class citizen in modern software development, infrastructure management, and data analysis. It is no longer a back-room utility language, but a major force in web application creation and systems management, and a key driver of the explosion in big data analytics and machine intelligence.

Python is easy to learn and use

The number of features in the language itself is modest, requiring relatively little investment of time or effort to produce your first programs. The Python syntax is designed to be readable and straightforward. This simplicity makes Python an ideal teaching language, and it lets newcomers pick it up quickly. As a result, developers spend more time thinking about the problem they’re trying to solve and less time thinking about language complexities or deciphering code left by others.

Python is broadly adopted and supported

Python is both popular and widely used, as the high rankings in surveys like the Tiobe Index and the large number of GitHub projects using Python attest. Python runs on every major operating system and platform, and most minor ones too. Many major libraries and API-powered services have Python bindings or wrappers, letting Python interface freely with those services or directly use those libraries.

Python is not a “toy” language

Even though scripting and automation cover a large chunk of Python’s use cases (more on that later), Python is also used to build professional-quality software, both as standalone applications and as web services. Python may not be the fastest language, but what it lacks in speed, it makes up for in versatility.

Python keeps moving forward

Each revision of the Python language adds useful new features to keep pace with modern software development practices. Asynchronous operations and coroutines, for instance, are now standard parts of the language, making it easier to write Python apps that perform concurrent processing.

General application programming with Python

You can create both command-line and cross-platform GUI applications with Python and deploy them as self-contained executables. Python doesn’t have the native ability to generate a standalone binary from a script, but third-party packages like cx_Freeze and PyInstaller can be used to accomplish that.

Что такое Python? Мощное, интуитивно понятное программирование

Почему язык программирования Python подходит для науки о данных, машинного обучения, автоматизации систем, веб-разработки и разработки API и т. Д.

Начиная с 1991 года, язык программирования Python считался средством заполнения пробелов, способом написания сценариев, которые «автоматизируют скучные вещи» (как сказано в одной популярной книге по изучению Python) или быстрого создания прототипов приложений, которые будут реализованы на других языках. .

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

Python прост в изучении и использовании

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

Python широко принят и поддерживается

Python является одновременно популярным и широко используемым, что подтверждается высокими рейтингами в опросах, таких как Tiobe Index, и большим количеством проектов GitHub, использующих Python. Python работает на всех основных операционных системах и платформах, а также на большинстве второстепенных. Многие основные библиотеки и службы на основе API имеют привязки или оболочки Python, что позволяет Python свободно взаимодействовать с этими службами или напрямую использовать эти библиотеки.

Python - это не «игрушечный» язык

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

Python продолжает двигаться вперед

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

Общее прикладное программирование на Python

Вы можете создавать приложения с графическим интерфейсом для командной строки и кросс-платформенные приложения с помощью Python и развертывать их как автономные исполняемые файлы. Python не имеет встроенной возможности генерировать автономный двоичный файл из скрипта, но для этого можно использовать сторонние пакеты, такие как cx_Freeze и PyInstaller.

Соседние файлы в предмете Английский язык