Python
Python - високорівнева мова програмування загального призначення, орієнтований на підвищення продуктивності розробника і читання коду. Синтаксис ядра Python мінімалістичний. У той же час стандартна бібліотека включає великий обсяг корисних функцій.
Python підтримує структурний, об'єктно-орієнтоване, функціональне, імперативне і аспектно-орієнтоване програмування. Основні архітектурні риси - динамічна типізація, автоматичне керування пам'яттю, повна інтроспекція, механізм обробки виключень, підтримка багатопоточних обчислень, високорівневі структури даних. Підтримується розбиття програм на модулі, які, в свою чергу, можуть об'єднуватися в пакети.
Python - активно розвивається мова програмування, нові версії з додаванням / зміною мовних властивостей виходять приблизно раз в два з половиною роки. Язик не піддавався офіційній стандартизації, роль стандарту де-факто виконує CPython, що розробляється під контролем автора мови. На даний момент Python займає третє місце в рейтингу TIOBE з показником 8,5%. Аналітики відзначають, що це найвищий бал Python за весь час його присутності в рейтингу.
Безсумнівним достоїнством є те, що інтерпретатор Python реалізований практично на всіх платформах і операційних системах. Першим таким мовою був C, проте його типи даних на різних машинах могли займати різну кількість пам'яті і це служило деяким перешкодою при написанні дійсно яку переносять програми. Python ж таким недоліком не володіє.
Наступна важлива риса - розширюваність мови, цього надається велике значення і, як пише сам автор, мову був задуманий саме як розширюваний. Це означає, що є можливість вдосконалення мови всіма усіма зацікавленими програмістами. Інтерпретатор написаний на С і вихідний код доступний для будь-яких маніпуляцій. У разі необхідності, можна вставити його в свою програму і використовувати як вбудовану оболонку. Або ж, написавши на C свої доповнення до Python і скомпілювавши програму, отримати "розширений" інтерпретатор з новими можливостями.
Офіційний сайт: https://www.python.org/