Язык программирования Python

Python (Питон или Пайтон) — высокоуровневый интерпретируемый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Язык поддерживает несколько парадигм разработки: структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное программирование. 

Основные особенности:  

  • динамическая типизация
  • автоматическое управление памятью
  • полная интроспекция
  • встроенный механизм обработки исключений
  • поддержка многопоточных вычислений
  • высокоуровневые структуры данных
  • модульность

Философия Пайтона или «The Zen of Python»:

  • Красивое лучше, чем уродливое
  • Явное лучше, чем неявное
  • Простое лучше, чем сложное
  • Сложное лучше, чем запутанное
  • Плоское лучше, чем вложенное
  • Разреженное лучше, чем плотное
  • Читаемость имеет значение
  • Особые случаи не настолько особые, чтобы нарушать правила
  • При этом практичность важнее безупречности
  • Ошибки никогда не должны замалчиваться
  • Если не замалчиваются явно
  • Встретив двусмысленность, отбрось искушение угадать
  • Должен существовать один — и, желательно, только один — очевидный способ сделать это
  • Хотя он поначалу может быть и не очевиден, если вы не голландец
  • Сейчас лучше, чем никогда
  • Хотя никогда зачастую лучше, чем прямо сейчас
  • Если реализацию сложно объяснить — идея плоха
  • Если реализацию легко объяснить — идея, возможно, хороша
  • Пространства имён — отличная вещь, давайте будем делать их больше

Мы считаем, что Python — отличный инструмент для задач по обработке данных и для машинного обучения. А для веб-разработки предпочитаем Ruby.

Смотрите также:

Язык программирования Ruby
Go