Enterprise Python: Software That Lives Long And Prosper
In today's enterprise, the fast eats the slow. That's why Python won.
#1about 2 minutes
How crisis accelerated Python adoption in enterprise
A real-world example from the COVID-19 pandemic shows how Python's speed enabled a rapid shift from prototype to production.
#2about 1 minute
The three core characteristics of enterprise software
Enterprise applications are defined by their reliance on vast amounts of data, high user concurrency, and complex integrations with other systems.
#3about 2 minutes
Why Java historically dominated the enterprise space
Java became the standard for large companies due to its corporate backing and perception as a serious, professional programming language.
#4about 2 minutes
How the Python paradox challenged enterprise norms
The success of companies like Dropbox and Paul Graham's essay suggested that Python could attract top talent and succeed in serious business environments.
#5about 2 minutes
Four macro trends that favored Python's adoption
Faster hardware, service-oriented architecture, open source, and the explosion of software demand shifted the priority from raw performance to development speed.
#6about 3 minutes
How Python became a disruptive enterprise technology
Python exemplifies Clayton Christensen's disruption theory, evolving from a dismissed "toy" to an enterprise leader by adapting to a world that values speed.
#7about 4 minutes
Using duck typing as a strategic development tool
Python's dynamic typing accelerates prototyping by prioritizing speed over initial correctness, with type hints available for later refinement.
#8about 3 minutes
Leveraging vernacular developers for faster innovation
Python's ease of use allows domain experts without formal software engineering backgrounds to build valuable tools, accelerating product development.
#9about 2 minutes
The problem with retrofitting Java patterns into Python
Applying Java design patterns directly to Python is a form of skeuomorphism that works but fails to leverage the language's unique strengths.
#10about 2 minutes
Proposing new patterns for enterprise Python development
An example library demonstrates future-forward patterns like framework-agnostic design, structural typing, immutability, and event-driven communication.
Related jobs
Jobs that call for the skills explored in this talk.
Why Attend a Developer Event?Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership.
Skill Diversification: Break out of your specific tech stack to see how the industry...
Thomas Limbüchler
7 good reasons why you should learn Python in 2021Python is already more than 30 years old. What started as a hobby nerd project during Christmas in 1989 has become one of the most popular programming languages, according to Stack Overflow and GitHub. Despite its age, the programming language is mor...