• Все
  • Видеоблог
  • Новости
  • Языки программирования
  • Переводы
  • Lifehacks
  • Карьера в IT

< Назад

Главная / Языки программирования / Python.

Новости

Python.

Краткий обзор языка и его назначения.

Python.

Краткий обзор языка и его назначения.

 

Python – это универсальный современный ЯП высокого уровня, к преимуществам которого относят высокую производительность программных решений и структурированный, хорошо читаемый код.  Синтаксис Питона максимально облегчен, что позволяет выучить его за сравнительно короткое время. Ядро имеет очень удобную структуру, а широкий перечень встроенных библиотек позволяет применять внушительный набор полезных функций и возможностей. ЯП может использоваться для написания прикладных приложений, а также разработки WEB-сервисов.

Python может поддерживать широкий перечень стилей разработки приложений, в том числе, очень удобен для работы с ООП и функционального программирования.

Один из самых популярных интерпретаторов языка –  CPython, написанный на Си. Распространяется эта среда разработки бесплатно по свободной лицензии. Интерпретатор поддерживает большинство популярных платформ.

Питон активно развивается. Примерно раз в 2 года выходят обновления. Важной особенностью языка является отсутствие таких стандартов кодировки как ANSI, ISO и некоторых других, они работают благодаря интерпретатору.

 

 

Забавные подробности

 

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

В целом она подходит к программированию на любом языке.

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

- Красивое лучше, чем уродливое.

- Явное лучше, чем неявное.

- Простое лучше, чем сложное.

- Сложное лучше, чем запутанное.

- Плоское лучше, чем вложенное.

- Разреженное лучше, чем плотное.

- Читаемость имеет значение.

- Особые случаи не настолько особые, чтобы нарушать правила.

- При этом практичность важнее безупречности.

- Ошибки никогда не должны замалчиваться.

- Если они не замалчиваются явно.

- Встретив двусмысленность, отбрось искушение угадать.

- Должен существовать один и, желательно, только один очевидный способ сделать это.

- Хотя он поначалу может быть и не очевиден, если вы не голландец.

- Сейчас лучше, чем никогда.

- Хотя никогда зачастую лучше, чем прямо сейчас.

- Если реализацию сложно объяснить — идея плоха.

- Если реализацию легко объяснить — идея, возможно, хороша.

- Пространства имён — отличная штука! Будем делать их больше!

Автор этой философии - Тим Петерс.

 

Язык программирования позаимствовал название у популярного в 70 годы шоу Monty Python’s Flying Circus. Но большая часть пользователей об этом не знают и ассоциируют название с пресмыкающимся. Одна из целей создателей Питона – сделать программирование простым и забавным.

 

 

Немного истории

 

Язык начал разрабатываться во второй половине 80-х г.г. прошлого века. Автором Питона стал программист из Нидерландов по имени Гвидо ван Россум. Изначально язык должен был стать объектно-ориентированным. Фактически, это был язык сценариев, т.е. скриптовый язык. В феврале 1991 года ван Россум опубликовал исходный код языка в одной из новостных групп.

Основными факторами успеха Python стали удачный выбор места презентации в популярном и массовом профессиональном сообществе в сочетании с действительно простым кодом и широкими возможностями. Впоследствии Гвидо создал специализированный портал PEP, где идет регулярное обсуждение по развитию и улучшению продукта.
В 2008 года появилось большое обновление языка –  Python 3.0. Версия продукта известна так же под названием Py3k. В этой версии были устранены многие ключевые недоработки в архитектуре ядра. Что было важно – новая версия продукта сохранила полную совместимость с более старыми вариантами. Сегодня разработчиками поддерживается две линии — Python 3.x и 2.x

Как повлияли другие ЯП на развитие Питона
Питон – не самый «молодой» язык программирования, но и не слишком старый. К моменту его создания уже существовали такие «монстры», как Паскаль или Си. А потому при создании ЯП авторы старались взять лучшее из различных платформ для разработчиков. Фактически Python представляет из себя своеобразный «джем» удачных решений более чем из 8 различных языков. К примеру, байт компиляция появилась еще до создания Питона, но была очень удачна в него интегрирована.

 

 

Как повлияли другие ЯП на развитие Питона

 

Питон – не самый «молодой» язык программирования, но и не слишком старый. К моменту его создания уже существовали такие «монстры», как Паскаль или Си. А потому при создании ЯП авторы старались взять лучшее из различных платформ для разработчиков. Фактически Python представляет из себя своеобразный «джем» удачных решений более чем из 8 различных языков. К примеру, байт компиляция появилась еще до создания Питона, но была очень удачна в него интегрирована.

 

 

Основные инструменты и возможности

 

ЯП имеет четко структурированное семантическое ядро и достаточно простой синтаксис. Все, что пишется на этом языке, всегда легко читаемо. В случае необходимости передать аргументы язык использует функцию call-by-sharing.

Набор операторов в языке вполне стандартен. Удобная особенность синтаксиса – это форматирование текста кода при помощи разбивки их на блоки с помощью отступов, которые создают нажатием клавиш «Space» и «Tab». В синтаксисе отсутствуют фигурные или операторные скобки, обозначающие начало и конец блока. Такое решение заметно сокращает количество строк тела программы и приучает программиста соблюдать хороший стиль и аккуратность при написании кода.

В 2018 году в Питоне были изменены некоторые ключевые термины, но это скорее упростило понимание. А потому проблем у разработчиков при изучении документации не возникает.

 

 

Поддержка ОС


Питон поддерживает практически все распространенные операционные системы. Он может прекрасно работать на карманных компьютерах, так и на больших серверах. В случае, если платформа значительно устаревает, она исключается из поддержки ядра. К примеру, версии языка, начиная от 2.6, уже не работают с платформами Windows 95, 98 и ME. В случае необходимости можно воспользоваться более старыми версиями, отказавшись от применения современных инструментов языка. И тогда приложение будет работать в том числе с этими ОС. Для старых версий периодически выходят патчи. Язык также может поддерживать работу с виртуальной машиной Java.

 


Подведем итоги

 

Напомним, Питон — это высокоуровневый язык, который можно применять и для создания прикладных программ, и для WEB разработки. Производительность платформы весьма высока, код отличается простой и читабельностью.

Иногда его сравнивают с такими популярными платформами как Ruby, но в отличии от него, Python требует меньше оперативной памяти, быстрее взаимодействует с процессором.

 

Краткий перечень возможностей:

 

1. Любой описанный класс единовременно представляет из себя и объект.
2. Функция множественного наследования.
3. Поддержка виртуальных функций.
4. Возможность легко управлять именами скрывать их особыми метками.
5. Возможность жизнью объекта и распределение памяти.
6. Управление работы операторов как символьных, так и логических.
7. Возможность имитировать поле
8. Управление полями – как прямой, так и частичный доступ.
9. Контроль над самыми распространенными операциями. От глубокого до итерации по объекту.
10. Возможно создавать триггеры и классы.
11. Python относится к наиболее востребованным и популярным ЯП, о чем свидетельствуют многочисленные рейтинги и анализ предложений на рынке разработки программных продуктов. 12. Он достаточно прост, а потому изучение языка не займет слишком много времени. Так что, настоятельно советуем ознакомиться с этим прекрасным инструментом для создания ваших программ.

 

По ссылке ниже вы можете записаться на курс по Python.

https://decode.kz/course/python

 

 

Похожие

blogName

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

Dec 14 2023

Что такое SQL? Простыми словами

Читать дальше
blogName

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

Oct 16 2023

Что такое Kotlin?

Читать дальше
blogName

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

May 31 2023

Flutter: помощник в создании приложений

Читать дальше
blogName

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

May 29 2023

Power BI

Читать дальше

Получай полезные статьи, новости и темы ежедневно