Если у вас операционная система Linux, вы можете программировать на Python в интерактивном режиме с помощью приложения «Терминал», в котором работает командная оболочка Bash.
Для операционных систем Windows нужно скачать интерпретатор с официального сайта, который после установки можно будет запустить по ярлыку. Использование командной оболочки в этом случае не требуется. Также вы можете программировать в графической среде IDLE или в полнофункциональной интегрированной среде Anaconda.
Начало работы
Чтобы получить версию Python, подходящую конкретно для вашей платформы, перейдите на официальный сайт.
После загрузки Python нужно установить файлы в системе.
Для дальнейшей работы проще воспользоваться командной строкой, поскольку она обеспечивает лучший контроль над средой выполнения с помощью различных параметров и использует меньше ресурсов. Благодаря предельно простому интерфейсу можно сосредоточиться на выполнении кода. Командную строку можно запускать по-разному, в зависимости от платформы.
После запуска командной строки можно начинать вводить команды. Это позволяет проверять различные идеи, возникающие по ходу написания приложений, и получать представление о том, как фактически работает Python.
Преимущества Python
- Упрощенная отладка программ благодаря интерпретируемости языка.
- Типизация в динамическом режиме.
- Возможность создания собственных модулей, которые в дальнейшем будут поддерживаться другими программами.
- Поддержка объектно-ориентированного программирования.
- Автоматическая поддержка Unicode.
- Возможность интеграции с С/С+.
- Понятный синтаксис.
- Удобные функции.
- Функционирование в любой операционной системе.
- Готовые модули для написания различных программ.
Для разработки программ на Python используются фреймворки и библиотеки, содержащие набор функций и модулей, которые используются для определенных задач.
Библиотеки для программирования на Python
Keras
Открытая модульная библиотека, компактная и расширяемая.
Используется, в основном, для работы с нейросетями. Содержит удобные функции, с помощью которых возможна быстрая компиляция моделей, обработка данных и визуализация графических задач.
Библиотека одобрена исследователями NASA и применяется для обучения, также популярна в молодых компаниях, которые разрабатывают похожие продукты. Используется такими компаниями, как Netflix и Uber.
NumPy
Бесплатная техническая библиотека с открытым кодом.
Используется для сложных математических операций и проектов машинного обучения.
Pillow
Библиотека обработки изображений.
Добавляет текст, производит обработку и улучшение качества изображений. Регулирует яркость, резкость и контраст. Поддерживает создание новых декодеров.
Pyglet
Библиотека разработки игр.
Обеспечивает поддержку загрузки изображений и видео, воспроизведения звуков и музыки. Используется для разработки игр и визуально насыщенных приложений.
Requests
Библиотека HTTP с поддержкой отправки запросов HTTP/1.1 без вмешательства человека.
Поддерживает декодирование контента и поддержку прокси-серверов.
Используется для автоматического добавления строк запроса в URL и кодирования данных POST.
TensorFlow
Библиотека машинного обучения, предназначенная для решения ряда задач, связанных с потоком данных и дифференцируемым программированием.
Применяется для проектов машинного обучения и нейронных сетей.
Утилиты
Для программирования на Python имеется множество специализированных утилит:
- отслеживание ошибок;
- автоматизированные утилиты рефакторинга;
- утилиты конфигурирования и сборки;
- дистрибутивные;
- интегрированные среды разработки;
- утилиты документирования;
- отладчики;
- редакторы;
- командные оболочки;
- тестовое ПО;
- полезные модули;
- контроль версий.
Программирование на Python помогает с решением большинства повседневных задач и вместе с этим используется в работе крупных корпораций.