LINUX.ORG.RU

Вышел документальный фильм «Python: The Documentary»

 , биография, ,

Вышел документальный фильм «Python: The Documentary»

2

3

Состоялся открытый релиз документального фильма «Python: The Documentary» про историю развития популярного языка программирования, созданный CultRepo.

«Это история самого любимого в мире языка программирования: Python. То, что начиналось как сторонний проект в Амстердаме в 1990-х годах, превратилось в программное обеспечение, лежащее в основе искусственного интеллекта, науки о данных и некоторых крупнейших компаний мира. Но будущее Python было неопределённым. В какой‑то момент он едва не исчез. В этом 90-минутном документальном фильме с Гвидо ван Россумом, Трэвисом Олифантом, Барри Варшавой и многими другими основные участники проекта рассказывают историю становления Python, его развития под влиянием сообщества, конфликтов, которые едва не разрушили его, и влияния языка на... ну... всё», — пояснили в CultRepo.

Также в сети доступна видеозапись ключевого доклада по этому событию и ответов на вопросы на EuroPython.

Ранее авторы индекса TIOBE опубликовали августовский рейтинг популярных языков программирования.

«В прошлом месяце Python достиг наивысшего рейтинга среди языков программирования за всю историю индекса TIOBE. Мы думали, что Python уже не сможет расти дальше, но ИИ‑помощники по программированию позволили Python сделать ещё один шаг вперёд. Согласно недавним исследованиям Стэнфордского университета, ИИ‑помощники по программированию, такие как Microsoft Copilot, Cursor или Google Gemini Code Assist, на 20% эффективнее при использовании для популярных языков программирования. Причина очевидна: для этих языков доступно больше кода для обучения базовых моделей. Эта тенденция прослеживается и в индексе TIOBE, где мы видим консолидацию языков в верхних строках. Зачем начинать изучать новый малоизвестный язык, для которого недоступен ИИ‑помощник? Это современный способ сказать, что вы не хотите изучать новый язык, который плохо документирован и/или имеет слишком мало библиотек, которые могут вам помочь», — пояснил генеральный директор Tiobe Пол Янсен.

22 июля 2025 года состоялся выпуск Python 3.14 RC1 (release candidate 1) с официальной поддержкой Free-threaded Python. Выпуск Python 3.14 RC2 ожидается в конце августа. Стабильный релиз языка программирования Python 3.14 намечен на 7 октября 2025 года. Выпуск Python 3.13 случился 7 октября 2024 года.

>>> Подробности

★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

даже смотреть не буду, пока не выйдет адаптация от нетфликс с неграми. я вижу, что они «старались», засунули в видео каких-то ноунеймов для максимальной репрезентативности, но недостаточно… питон - это язык, который ничем не лучше других… да и многое в нем просто ужасно, когда функции на самом деле классы и тд, те он сам не следует своим принципам минимального удивления…

rtxtxtrx ★★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 1)
Ответ на: комментарий от gns

Я на нем вынужден писать: Data Engineering, Data Science, Artificial intelligence - все это «сверху» использует Python и его приложения. Но меня часто корежит от Python и его шаблонов, непохожих на нормальные языки - типа С, С++, Java, Pascal, ADA и т.д.

Кроме того, Дзен Python объявляет, что если что-то надо сделать, то это можно сделать лишь одним способом - но это далеко в прошлом, в современном Python из-за его спонтанного развития в разные стороны - сделать одно и то же можно разными способами - один другого хуже (или лучше) - а это не есть «хорошо».

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

И еще воз и маленькая тележка претензий вроде вышеуказанных WTF.

Я бы с радостью использовал Julia (или что либо подобное), но у ней есть тоже свои минусы и против рынка не попрешь - на рынке распространен Python, Mojo как и Jilia не взлетел, да и то же не «язык мечты»

ПС. у меня нет «идеального» языка. Но больше всего пришелся когда-то ADA (хотя сейчас я уже от него тоже не в восторге). В общем, ждемс идеального, расширяемого языка, соответствующего современному уровню развития и понимания компиляторов и интерпретатаоров дальше, а пока месим байты на том что есть и изучаем промпты для БЯМ.

MichIs
()
Последнее исправление: MichIs (всего исправлений: 1)
Ответ на: комментарий от rtxtxtrx

Даже если абстрагироваться от странных претензий, что было лучше в то время, когда появился Python?

Perl? Бррр, не смешите мои тапочки. Это просто кошмар, который и похоронили достаточно быстро именно за кошмарность.

Tcl? Ну… Точно не лучше.

Что там было у нас ещё в начале 90-х?

Chiffchaff
()
Ответ на: комментарий от MichIs

В общем, ждемс идеального, расширяемого языка, соответствующего современному уровню развития и понимания компиляторов и интерпретатаоров дальше,

Мы сами не знаем что хотим и с пониманием существующего у нас проблемы. Поэтому и получаем сплошной Раст. :)

Идеала вообще нет, иначе кроме идеального ничего другого бы не осталось.

gns ★★★★★
()
Ответ на: комментарий от Chiffchaff

В начале 90-х питон был неизвестен широкой публике. Да и в конце не особо. Насчет лучше, а для чего лучше то? Для скриптов и бэкенда лучше подходили перл и пхп хотя бы в силу особенностей синтаксиса. Больше никаких задач скриптота тогда не вывозила. В сотый раз повторю, что питон был лучше только как исполняемый псевдокод для учебника.

bread
()
Ответ на: комментарий от Chiffchaff

Похоронили — это когда выкинули по умолчанию из всех дистрибутивов за ненужностью. А так вот поставил наипоcледний ляликс, и с ним тебе отгрузили и perl и tclsh :)

gns ★★★★★
()

Стоит упомянуть, копия фильма есть и на ВК Видео

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от MichIs

С, С++ - это не нормальные языки, скорее позор индустрии. Юлька вполне себе взлетела насколько ниша позволяет, Mojo ещё в процессе, взлетает его тот же чувак который llvm поднял, так что вероятность высокая.

Но больше всего пришелся когда-то ADA

Современная ADA с человеческим лицом это раст, несколько лет уже как готов к продакшену. Это, конечно, если нет сектанских предубеждений.

zurg
()
Последнее исправление: zurg (всего исправлений: 1)
Ответ на: комментарий от bread

В середине-конце 90-х на Python было написано уже дофига скриптов почти в каждом дистрибе Linux. Я тогда сидел на Red Hat, и в нём было полно системных утилит, написанных на Python. Собственно, так я им и заинтересовался.

В России Python стал известным где-то не раньше начала 2010-х, если не середины 2010-х.

Для скриптов и бэкенда лучше подходили перл и пхп хотя бы в силу особенностей синтаксиса

Facepalm или блюющий смайлик. Да, у Perl были свои поклонники, я сам писал на Perl, даже продовый код, в последний раз где-то году в 2007-2008. Но под конец я уже терпеть его не мог. Это реально write only language.

Про PHP даже говорить не буду. Особенно, то убогое убожище, что было в конце 90-х, начале 2000-х.

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

PHP как раз для неосиляторов перла запилили. Народу понравилось, что характерно. Питон это замах на что-то более серьезное, чем генератор страничек в интернете. Но задачи такие для него были неподъемными. Так что писали в итоге те же скрипты и странички, и получалось неудобно и многословно. Ну получше, чем на жабе, но ненамного. Язык слишком сложный и особенный непонятно ради чего. Просто сложность на пустом месте как подражание взрослым языкам общего назначения.

bread
()
Последнее исправление: bread (всего исправлений: 1)
Ответ на: комментарий от zurg

С, С++ - это не нормальные языки, скорее позор индустрии

Это типизированные языки - я об этом писал. И они - историческое отображение понимания компиляторостроения и парадигм программирования на определенном этапе развития IT. Никто их не называет «шедеврами». Но почему-то программы на других языках еще хуже.

Сейчас посматриваю на Zig - как на современную замену С, но пока на понял - стоящая или нет.

При этом наличествует еще куча, типа, современных, языков программирования и компиляторов разной степени хреновости и концепций, типа устраняющих недостатки С/C++ - Cаrbon, Nim и т.д. Но все на стадии - «не взлетело». Поэтому я не зря написал про БЯМ. Идеальням ЯП будет тот, которому ты словами или непосредственно мыслями будешь ставить задачу, а он будет ее формализовать, спрашивая у тебя уточнения и после этого создавать исполняемый образ тем или иным способом для разных платформ. Я верю что так и будет. По крайней мере, к этому надо стремиться.

MichIs
()
Последнее исправление: MichIs (всего исправлений: 1)
Ответ на: комментарий от zurg

Позор индустрии, синтаксис которого в любом другом «уважаемом» языке. Кроме питона, конечно-же, который читать вобще не возможно без бутылки водки.

delidov_george
()
Ответ на: комментарий от MichIs

[quote]Идеальням ЯП будет тот, которому ты словами или непосредственно мыслями будешь ставить задачу, а он будет ее формализовать, спрашивая у тебя уточнения и после этого создавать исполняемый образ тем или иным способом для разных платформ.[/quote]

Уже придумано - цветик-семицветик, зеркальце из сказки, раб лампы, щука, золотая рыбка…

delidov_george
()
Ответ на: комментарий от delidov_george

Уже придумано - цветик-семицветик, зеркальце из сказки, раб лампы, щука, золотая рыбка…

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

MichIs
()
Ответ на: комментарий от MichIs

Да как бы если бы ты был носителем английского языка - то тебе уже бы казалось, что ты и так приказываешь компьютеру что делать при помощи языка программирования

delidov_george
()
Последнее исправление: delidov_george (всего исправлений: 1)
Ответ на: комментарий от delidov_george

Да как бы если бы ты был носителем английского языка - то тебе уже бы казалось….

Ага, язык с таким слоганом был - назывался COBOL, но что-то пошло не так. А хочется так - логика программы отдельно, имплементация и оптимизация отдельно под разные архитектуры.

MichIs
()
Ответ на: комментарий от LamerOk

Каковы количественные критерии сложности, ламерок?

question4 ★★★★★
()
Ответ на: комментарий от bread

Так lua это тоже претендент на место питона. И тоже на задворках.

Как на Lua работать с целочисленными данными, где важен отдельный бит?

question4 ★★★★★
()
Ответ на: комментарий от bread

Бегемот весом десятки мегабайт — для встраивания?

question4 ★★★★★
()
Ответ на: комментарий от bread

PHP 1990-х не предназначался ни для чего, кроме генерации веб-страниц. Единственным его достоинством был низкий порог входа.

question4 ★★★★★
()
Ответ на: комментарий от MichIs

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

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

question4 ★★★★★
()
Ответ на: комментарий от Smacker
-  Ну вообще надо помнить, что если играешься со спичками, то можно обжечься.
- Ты к чему?
- Я к тому, что не надо делать Столману массаж стопы.
apt_install_lrzsz ★★★★
()
Ответ на: комментарий от apt_install_lrzsz

— Что дальше? Я скажу, что дальше. Я вызову пару крутых, обдолбанных миддлов с паяльной лампой и клещами, чтобы они занялись этими багами.

Smacker ★★★★★
()
Ответ на: комментарий от question4

В какой-то мере да, но современный ИИ - он несовершенен и он не основывается на каких-то «железобетонных правилах»,может ошибаться и даже врать.

И самое главное - он переводит в какой-то из уже существующих языков и его экосистему, в то время как будущий должен переводить в «общую логику», а ее перевод в исполняемые коды, должен осуществляться уже компилятором-интерпретатором с «плагинами» под каждую новую платформу или архитектуру - но это сильно идеальный, высокоуровневый и поверхностный взгляд. Но ничего недостижимого на этом пути нет - это всего лишь «укрупнения и систематизвция», как это было ранее «машинные коды > ассемблер > С > C++ > Java > …» В общем, на данный момент многое уже есть - ИИ, LLVM и т.д.

MichIs
()
Последнее исправление: MichIs (всего исправлений: 1)
Ответ на: комментарий от MichIs

Зачем всё так усложнять? Сейчас и так есть все инструменты для программирования. Давайте ещё инструмент сделаем сложнее, что он будет работать только в ЦОДах а мы будем иметь только доступ к нему по подписке.

delidov_george
()
Последнее исправление: delidov_george (всего исправлений: 1)
Ответ на: комментарий от question4

PHP 1990-х не предназначался ни для чего, кроме генерации веб-страниц.

Спасибо, кэп. Прям DSL получился, что и требовалось. А питон в вебе очень убого смотрелся, как впрочем и везде.

bread
()
Ответ на: комментарий от MichIs

Нет, нормально типизированный язык — это Паскаль или Фортран 90, в Си, особенно старом, настоящем, только два типа.

Vudod ★★★★★
()
Ответ на: комментарий от Vudod

Три типа. Целочисленный, вещественый, символьный (int, float, char). Всё остальное строиться на них.

linalex
()
Ответ на: комментарий от rtxtxtrx

php qt был и на нем даже калькулятор написали…

В 1990-х? Судя по найденному в Web Archive и Википедии, PHP-Qt начался в середине 2000-х на PHP5, который уже стал более-менее полноценным универсальным языком. А я говорил про 1-ю версию.

question4 ★★★★★
()
Ответ на: комментарий от Vudod

Я уже вовсю писал на Python году к 1999. Даже в прод выпускал, но тайком, допустим какую-нибудь второстепенную утилиту писал на Python.

Но где-то до 2012 года, на ответ, на каком языке пишу, удивлённо поднимали брови: «Питон? Никогда не слышали».

Потому я очень долго работал на фрилансе на западных заказчиков, где востребованность Python возникла лет на 10-15 раньше.

Хотя был период в начале 2000-х, когда я в одной компании в СПб писал на Python, потому что технический директор тоже фанател от Python, но это было редчайшее исключение.

Кстати, сайт, который я тогда им сделал на Zope/Plone, был онлайн ещё лет 5 назад, и всё так же работал на том же Plone. Эх, были времена…

Я тогда в принципе не мог взять в толк: как, при том, что есть Plone, можно изобретать 100500 самокатов с квадратными колесами на PHP?.. Ведь это реально как самокат и космолёт для межзвездных телепортаций по уровню.

Chiffchaff
()
Ответ на: комментарий от gns

ну это от корпо ну и сетевой связности коррелирует

ретроспективно я оказывается наткнулся в первые на Python гдето весной 98 когда на сайте универа Валидалида обратил внимание на змею в стиле мультфильма про Лиса-Робина-Гуда - змея была как один из плохишей Шерифа

забавно как судьба может настойчиво подкидывать «дороги которые мы не выбираем» многократно

qulinxao3 ★☆
()
Ответ на: комментарий от Chiffchaff

php (как и многие велосипеды с квадратными колёсами и вообще без круглых деталей) привлекателен быстрым результатом и тем количеством пота и нервхных клеток которые требуются для получения из уже работающего г-изделия изделие которое не_фрактал_альтернативного_дизайна

имхо есть эффект чем козогористей дорога до вершины горы тем избраний php-альпинисты на вершине

qulinxao3 ★☆
()
Ответ на: комментарий от gns

Сомневаюсь. Скорее писали, в основном, на awk, shell, если почитать воспоминания оттуда. Как раз только сегодня читал сожаления, что развитие awk где-то тогда и прекратилось, а мог бы получиться ещё один универсальный язык общего назначения.

У нас в то время история развивалась по своему, особому пути.

Chiffchaff
()
Ответ на: комментарий от Android

неа :)

ваще фильм познователный и некоторый намёк на примерение повстанцу Тим-боту :)

qulinxao3 ★☆
()
Ответ на: комментарий от bread

ох-лёл в первых текстах(это 95-96--98) питон именно как «более лучше » альтернатива cgi

там даже по моде тех времён не только бэк но и свой грааль браузер с петухоном на клиенте в качестве встройки в html

qulinxao3 ★☆
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Ответ на: комментарий от bread

«сначала» python добил tcl

ну и помешал взлететь lua

и да в фильме лишь мельком коснулись топ500 и на примере не проинтервьюируемого Д. Бизли который как раз питонил на суперкомпах — numeric (и numeric тоже не упомянули ДюБуа точно - достаточно Олифанда анакондца)

жаль что при многих достоинствах этой документалки в ней очень сильный отпечаток текущей полит0коректности :(

qulinxao3 ★☆
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Ответ на: комментарий от qulinxao3

Я не до конца понимаю сообщение.

Но PHP - это адище.

В середине-конце 90-х я пытался определиться с тем, что мне интересно, и на чём хочу писать дальше. Писал на Pascal, C, C++, Perl, PHP, Python.

Затем, с самого конца 90-х, начала 2000-х уже пытался найти работу, связанную с программированием. И несколько раз приходил в компании, пишущие на PHP, или брался за фриланс проекты на PHP.

С тех пор, у меня осталось стойкое неприятие языка.

Тупое смешивание кода c HTML, из-за которого читать код и понимать логику очень тяжело, т.к. она везде плотно смешана с представлением.

Совершенно идиотское и непродуманное API языка, с кучей дублирующихся функций, полное отсутствие консистентности в названиях, порядке аргументов.

Ну и код на PHP всегда ужасен. Что тогда, что 15 лет назад, что сейчас. Почему-то PHP калечит мозг и приводит к тому, что разработчики на нём пишут гигантские нечитаемые и нерасширяемые простыни. С кучей copy-paste, с кучей уязвимостей, с постоянным переизобретением всего того, что уже существует в индустрии, только «оригинальнее» и хуже.

Я ни разу не видел исключений.

Даже те же уязвимости - PHP, можно сказать, синоним термина SQL injection. Во всех языках можно склеивать SQL запросы и параметры строковой конкатенацией. Но только в PHP это было, есть и будет основным инструментом разработчиков, хоть кол на голове теши.

Почему так? Не знаю. Уверен, что существуют мозговые вирусы, которые калечат мозг, расстраивают человеческую нейросеть, что она начинает работать неоптимально и с большим количеством ошибок.

И вот есть два примера таких мозговирусов, ломающих людей, познакомившихся с ними: это БЕЙСИК и PHP.

Chiffchaff
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.