Создать сайт на a5.ru
Более 400 шаблонов
Простой редактор
Приступить к созданию

Немного о Python

Python (в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

 

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

 

Эталонной реализацией Python является интерпретатор CPython, поддерживающий большинство активно используемых платформ. Он распространяется под свободной лицензией Python Software Foundation License, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные. Есть реализации интерпретаторов для JVM (с возможностью компиляции), MSIL (с возможностью компиляции), LLVM и других. Проект PyPy предлагает реализацию Python на самом Python, что уменьшает затраты на изменения языка и постановку экспериментов над новыми возможностями.

 

Python — активно развивающийся язык программирования, новые версии (с добавлением/изменением языковых свойств) выходят примерно раз в два с половиной года. Вследствие этого и некоторых других причин на Python отсутствуют стандарт ANSI, ISO или другие официальные стандарты, их роль выполняет CPython.

 

 Разработчики языка Python придерживаются определённой философии программирования, называемой «The Zen of Python» («Дзен Питона», или «Дзен Пайтона»). Её текст выдаётся интерпретатором Python по команде import this (работает один раз за сессию). Автором этой философии считается Тим Петерс (Tim Peters).

 

Текст философии:

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

   #Если реализацию легко объяснить — идея, возможно, хороша.
   #Пространства имён — отличная штука! Будем делать их побольше!

  

Дисциплина "Язык программирования Python"

Служба поддержки: kipu.python@gmail.com

Контакты: enver.halilov.pro@gmail.com