О компании

Программирование на Python

Если у вас операционная система 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 помогает с решением большинства повседневных задач и вместе с этим используется в работе крупных корпораций.

Программирование на Python