Álvaro Durán

Enterprise Python: Software That Lives Long And Prosper

In today's enterprise, the fast eats the slow. That's why Python won.

Enterprise Python: Software That Lives Long And Prosper
#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.

Software Engineer

tree-IT GmbH
Bad Neustadt an der Saale, Germany

Remote
Intermediate
Senior

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.

Rust and GoLang

Rust and GoLang

NHe4a GmbH
Karlsruhe, Germany

Remote
55-65K
Intermediate
Senior
Go
Rust
Python Developer

Python Developer

CTO - Confidential Trade Organization GmbH

API
Python
FastAPI
Machine Learning