Язык программирования Python
Python (Питон или Пайтон) — высокоуровневый интерпретируемый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.
Язык поддерживает несколько парадигм разработки: структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное программирование.
Основные особенности:
- динамическая типизация
- автоматическое управление памятью
- полная интроспекция
- встроенный механизм обработки исключений
- поддержка многопоточных вычислений
- высокоуровневые структуры данных
- модульность
Философия Пайтона или «The Zen of Python»:
- Красивое лучше, чем уродливое
- Явное лучше, чем неявное
- Простое лучше, чем сложное
- Сложное лучше, чем запутанное
- Плоское лучше, чем вложенное
- Разреженное лучше, чем плотное
- Читаемость имеет значение
- Особые случаи не настолько особые, чтобы нарушать правила
- При этом практичность важнее безупречности
- Ошибки никогда не должны замалчиваться
- Если не замалчиваются явно
- Встретив двусмысленность, отбрось искушение угадать
- Должен существовать один — и, желательно, только один — очевидный способ сделать это
- Хотя он поначалу может быть и не очевиден, если вы не голландец
- Сейчас лучше, чем никогда
- Хотя никогда зачастую лучше, чем прямо сейчас
- Если реализацию сложно объяснить — идея плоха
- Если реализацию легко объяснить — идея, возможно, хороша
- Пространства имён — отличная вещь, давайте будем делать их больше
Мы считаем, что Python — отличный инструмент для задач по обработке данных и для машинного обучения. А для веб-разработки предпочитаем Ruby.
Cтатьи по теме:
Язык программирования Python
12.04.2014 | Статьи — языки программирования / Python / большие данные / машинное обучение / веб-разработка
Python — это высокоуровневый язык программирования общего назначения, который используется в том числе и для разработки веб-приложений. Язык ориентирован на повышение производительности разработчика и читаемости кода.
Серверные языки программирования
Серверные языки программирования нужны для реализации бизнес-логики, то есть разработчик при помощи языка программирования описывает возможные сценарии использования сайта или приложения.
Язык программирования Ruby
07.03.2014 | Статьи — бэкенд-разработка / фреймворки / языки программирования / Ruby / Ruby on Rails / программные платформы / веб-разработка
Ruby (ruby — рубин, руби) — интерпретируемый мультипарадигмальный язык программирования: динамический, объектно-ориентированный, рефлективный, императивный, функциональный. Активно используется в веб-разработке, в системном администрировании и в работе операционных систем (Mac OS X, Linux, BSD).
Язык программирования PHP
PHP — язык программирования, который наиболее распространён в сфере веб-разработки.
Django — фреймворк на Python
12.04.2014 | Статьи — бэкенд-разработка / фреймворки / Python / программные платформы / веб-разработка
Django — это программный каркас с богатыми возможностями, подходящий для разработки сложных сайтов и веб-приложений, написанный на языке программирования Python.
CMS — коробочные системы управления сайтами
Система управления сайтом — это программный продукт, который создан для упрощения создания основных видов сайтов. Как правило, системы управления достаточно универсальны, то есть на них можно собрать что угодно: от информационного сайта до интернет-магазина или портала.
Фреймворки в веб-разработке
Фреймворки — это программные продукты, которые упрощают создание и поддержку технически сложных или нагруженных проектов. Фреймворк, как правило, содержит только базовые программные модули, а все специфичные для проекта компоненты реализуются разработчиком на их основе. Тем самым достигается не только высокая скорость разработки, но и большая производительность и надёжность решений.