Проекты, в которых используется Python
- Компания Google использует Python в своей поисковой системе;
- Компании Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm и IBM, используют Python для тестирования аппаратного обеспечения;
- Сервис YouTube в значительной степени реализован на Python;
- Агентство национальной безопасности (NSA) использует Python для шифрования и анализа данных;
- Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для прогнозирования финансового рынка;
- NASA, Los Alamos, JPL и Fermilab используют Python для научных вычислений.
Задачи, решаемые с помощью Python
Python подходит для решения широкого спектра задач. Разобьем их на категории:
- Системное программирование. Встроенные в Python интерфейсы доступа к службам операционных систем делают его идеальным инструментом для создания переносимых программ и утилит системного администрирования;
- Графические приложения. Простота Python и быстрота разработки делают его отличным средством создания графического интерфейса. В состав Python входит стандартный объектно-ориентированный интерфейс к GUI API;
- Веб-приложения. С помощью дополнительных фреймворков на языке Python (Django, Flask, Pyramid) можно создавать полнофункциональные сайты;
- Веб-сценарии. Python поставляется вместе со стандартными интернет-модулями, которые позволяют программам выполнять разнообразные сетевые операции как в режиме клиента, так и в режиме сервера;
- Интеграция компонентов. Возможность Python расширяться и встраиваться в системы на языке C++ делает его удобным для описания поведения других систем и компонентов;
- Приложения баз данных. В Python имеются интерфейсы доступа ко всем основным реляционным базам данных: Sybase, Oracle, Informix, ODBC, MySQL, PostgreSQL, SQLite и многим другим. С их помощью можно создавать приложения баз данных.
Преимущества Python
- Это интерпретируемый язык программирования:он не требует отдельного этапа компиляции;
программа на языке Python запускается прямо из исходного кода; - Это высокоуровневый язык программирования;
- Это платформонезависимый язык:программы на Python можно создавать на разных операционных системах (Linux, Windows, OS X);
программы на Python можно запускать на разных операционных системах (Linux, Windows, OS X); - Это простой язык;
- Для Python существует огромная библиотека классов на любой вкус.
- Отлично подходит для сдачи ЕГЭ.
Недостатки Python
- Низкая скорость выполнения по сравнению с такими языками, как C и C++;
- Динамическая типизация языка — минус при написании сложных программ.