Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
Python Programming

New Python Documentary Released On YouTube (youtube.com) 46

"From a side project in Amsterdam to powering AI at the world's biggest companies — this is the story of Python," says the description of a new 84-minute documentary.

Long-time Slashdot reader destinyland writes: It traces Python all the way back to its origins in Amsterdam back in 1991. (Although the first time Guido van Rossum showed his new language to a co-worker, they'd typed one line of code just to prove they could crash Python's first interpreter.) The language slowly spread after van Rossum released it on Usenet — split across 21 separate posts — and Robin Friedrich, a NASA aerospace engineer, remembers using Python to build flight simulations for the Space Shuttle. (Friedrich says in the documentary he also attended Guido's first in-person U.S. workshop in 1994, and "I still have the t-shirt...")

Dropbox's CEO/founder Drew Houston describes what it was like being one of the first companies to use Python to build a company reaching millions of users. (Another success story was YouTube, which was built by a small team using Python before being acquired by Google). Anaconda co-founder Travis Oliphant remembers Python's popularity increasing even more thanks to the data science/macine learning community. But the documentary also includes the controversial move to Python 3 (which broke compatability with earlier versions). Though ironically, one of the people slogging through a massive code migration ended up being van Rossum himself at his new job at Dropbox. The documentary also includes van Rossum's resignation as "Benevolent Dictator for Life" after approving the walrus operator. (In van Rossum's words, he essentially "rage-quit over this issue.")

But the focus is on Python's community. At one point, various interviewees even take turns reciting passages from the "Zen of Python" — which to this day is still hidden in Python as an import-able library as a kind of Easter Egg.

"It was a massive undertaking", the documentary's director explains in a new interview, describing a full year of interviews. (The article features screenshots from the documentary — including a young Guido van Rossum and the original 1991 email that announced Python to the world.) [Director Bechtle] is part of a group that's filmed documentaries on everything from Kubernetes and Prometheus to Angular, Node.js, and Ruby on Rails... Originally part of the job platform Honeypot, the documentary-makers relaunched in April as Cult.Repo, promising they were "100% independent and more committed than ever to telling the human stories behind technology."
Honeypot's founder Emma Tracey bought back its 272,000-subscriber YouTube channel from Honeypot's new owners, New Work SE, and Cult.Repo now bills itself as "The home of Open Source documentaries."

Over in a thread at Python.org, language creator Guido van Rossum has identified the Python community members in the film's Monty Python-esque poster art. And core developer Hugo van Kemenade notes there's also a video from EuroPython with a 55-minute Q&A about the documentary.

New Python Documentary Released On YouTube

Comments Filter:
  • All the relevant, computationally expensive stuff around "AI" happens in libraries that are not written in Python, but rather C++ or other other compiled languages that allow to write performant software. Python just happened to be one easily accessible script language around that was adopted, for no particular reason, to string together some non computationally expensive business logic around the library calls. Which does not tell us much about Python or its qualities.
    • by Anonymous Coward

      for no particular reason

      Which would you rather they have chosen? Node.js? Ruby? Perl? I prefer ruby and even still have a fondness for perl but completely understand why python was chosen for things like pytorch et cetera... Python even in 2016 had a better ecosystem than ruby or perl and less nonsense than node.js.

      • by ffkom ( 3519199 )

        Which would you rather they have chosen?

        I'm not saying that any particular script language would have been much better for the purpose, but any other could also have been used to implement the not-performance critical glue code around the "AI"-libraries that popped up. I write both Python and C++ code myself where I deem them to be the right tool, but if the early users of "AI"-libraries had opted to use Ruby, for example, to run their experiments, today we could just as well have a hype around Ruby, even though nothing makes it special in any wa

    • Hey, if you don't like AI, you should be happy they rely on python so much... since it means things are slower than they otherwise would be.

    • Python *is* a (runtime) compiled language. It can in fact use libraries written in other languages, which is a strength, not a weakness. It isn't the best solution for every application, but there is no language that fits that description.
      • Python *is* a (runtime) compiled language.

        Not like you can tell, though, since it's 3-4 times slower than Perl.

        It can in fact use libraries written in other languages

        Like every other popular language, yes.

  • TL;DW; but did it explain why particularly Python become so popular? It killed Perl (rightfully) and almost killed Javascript (Node remains) but did not become a front-end scripting.

    • Re: (Score:3, Interesting)

      by Viol8 ( 599362 )

      Probably because you can learn the basic syntax in minutes and do something useful shortly after. With Perl and Javascript that is absolutely not the case. Also python jumps straight into its interactive mode on the command line if you don't give it a file to run whereas perl just tries to read from stdin. Yes, there is a way to make perl interactive but even I can't remember the obscure command line option to do it.

      • by Anonymous Coward

        Posting anon since I've modded...

        Having used both Python and Perl, I'd suggest the difficulty in learning either one depends on which you learned first, because you end up mentally trying to translate how to do something that you would have done in your first language ... and of course the 2 languages do several things quite differently. I learned Perl first and picked up the basics in an hour or two, probably because I had a background with C, Bash, & Sed ... Perl's ancestors. Learning Python took a co

        • I learned C, perl, C++, Python in that order and I find oython way easier to use than perls line noise with is cretinous punctuation notifiers of var types amongst other things. And if you dont think being able to type stuff direct into an interactive command line to test stuff out is useful then I'm not sure you're a genuine dev frankly. Maybe devops is more you bag.

    • by Ecuador ( 740021 )

      I wouldn't say Python killed Perl - never mind "rightfully". Perl committed seppuku when they announced Perl 6, had a committee design a whole different language, and work on it for years, so people thought if they learned Perl 5, it would not translate into Perl 6, waited for Perl 6 for a bit but that was not happening, so the language sort of appeared in limbo/dead. It was many years later when Perl 6 was renamed to Raku to make it clear is a whole different language than Perl 5 (which continues to be upd

      • Ok, "killed" is too strong, fine, so rather "displaced"?

        But "rightfully" was a tribute the Perl's syntax being heavily punctuation based and with rampant plurality - the same thing can be expressed multiple ways. This did not help withe ease of use and maintainability, hence "rightfully". (At may old age I am starting to favor "verbosity" over "expressiveness". Perl always looked like "assembly" of scripting languages.)

      • Though one thing I really miss from Perl (in Python) is regex being part of the language rather than a library. This was very useful in Perl.

  • And ruined it all. We're just finally crawling back from the 2->3 forced migration at a cost of millions of dollars. Hopefully Python devs learned not to do that again.

  • by greytree ( 7124971 ) on Saturday August 30, 2025 @11:27AM (#65626368)
    They talk about Python 3.0 as if it was an inevitable disaster.

    It was not.

    They (he) could have acknowledged that the Python 2 people were right and Python 2 was already too big to break, stopped 3.0 and carried on evolving 2.
    He explicitly chose not to do that.

    Saying "I didn't know it was the wrong thing to do, how big Python already was" might have been true at the start, but after a year it should have been obvious what the correct thing to do was, and 3.0 should have been stopped.
    A proper documentary would have made addressed that.
  • by AlanObject ( 3603453 ) on Saturday August 30, 2025 @11:42AM (#65626402)

    If you are going to do code in the AI space, you are going to do it in Python. So far in the community code base that makes the current practice of AI possible I see about 95%+ is Python, then some Go, Node, C++, and Rust divide up the remainder.

    When I do a project I look at what libraries and frameworks are best suited for the job. Then I use the language that those sourced software components work with. If I have to learn something new in the process I take that as a fringe benefit.

    Anyone who whines in comment forums about white space or some syntax feature is a loser.

    • If you are going to do code in the AI space, you are going to do it in Python.

      If you are going to do code in the AI space, you are going to glue it together in Python. All of the heavy lifting is done in something else. Look at those projects by lines of code and the Python is infinitesimal compared to the things pulled into it.

      Anyone who whines in comment forums about white space or some syntax feature is a loser.

      Welcome to Slashdot, I see from your UID that you are noob here.

      • Welcome to Slashdot, I see from your UID that you are noob here.

        I've been commenting here for more than a decade. I never aspired to be a founding member. Nor cared to be particularly active.

        Anyone who thinks that a low number UID on this site is some sort of meritorious achievement is pathetic.

  • by Tomahawk ( 1343 ) on Saturday August 30, 2025 @11:45AM (#65626410) Homepage

    ....ohhh..... _that_ Python. :sad:

  • Thought it was excellent. Highly recommend it.
  • by 93 Escort Wagon ( 326346 ) on Saturday August 30, 2025 @02:24PM (#65626708)

    I bet it's riveting viewing. Too bad they didn't make one about perl - I really want to know what Larry Wall eats for breakfast.

  • Guido van Rossum showed his new language to a co-worker, they'd typed one line of code just to prove they could crash Python's first interpreter

    I was wondering what that "one line of code" was, but Google didn't give an immediate answer. Anyone know that answer for someone too lazy to dig for it before breakfast?

  • ..this is the story of Python,"

    So that's why AI uses up so much power!

  • But then I remembered I sat thru a documentary on fonts... Helvetica [youtu.be]...

Your code should be more efficient!

Working...