Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Mejor Framework PythonOO+SOLID. Vivir sin Frame...
Search
Eduardo Ferro Aldama
November 24, 2013
Technology
74
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mejor Framework PythonOO+SOLID. Vivir sin Frameworks
Madrid 23/11/2013 PyConES 2013
Eduardo Ferro Aldama
November 24, 2013
More Decks by Eduardo Ferro Aldama
See All by Eduardo Ferro Aldama
Golang design4concurrency
eferro
0
87
Python Herencia vs Composición (Luke soy tu padre)
eferro
0
200
Tdd/bdd prácticoaplicaciones con dominio rico
eferro
0
88
S.O.L.I.D. Python
eferro
0
190
Other Decks in Technology
See All in Technology
LLMに渡さなかった仕事
nanaism
0
1.3k
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
3
1.2k
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
17k
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
190
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
150
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
540
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
690
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
510
データ_AIの事業の勝敗をわけるもの
nek0128
1
470
What the customer really needed
kawaguti
PRO
3
220
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.5k
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2.3k
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The Mindset for Success: Future Career Progression
greggifford
PRO
0
500
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
A Soul's Torment
seathinner
8
3.6k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Claude Code のすすめ
schroneko
67
230k
Unsuck your backbone
ammeep
672
58k
Accessibility Awareness
sabderemane
1
220
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
290
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
430
Transcript
Mejor Framework PythonOO + SOLID Vivir sin Frameworks
Presentaciones
Alea Soluciones Bifer Team
@eferro @pasku1 @apa42 @nestorsalceda
Un placer...
¿Qué es un framework? Django Rails Grails Spring AppEngine Zope/Plone
¿Qué ventajas nos aporta? Aporta UNA solución (única) Estructura tu
aplicación
¿Qué inconvenientes tiene? Crea GRAN dependencia Limita flexibilidad negocio Obsolescencia
/ Moda ???
None
Desarrollo Ágil Crecimiento Orgánico Arquitectura Emergente
None
None
None
Lo único seguro Todo Cambia / Evoluciona
Existe una alternativa
Centrarnos en el Negocio y Desarrollo ágil / evolutivo
Poder postponer decisiones
Tomar decisiones conscientemente
None
None
None
¿Cómo desarrollamos negocio? DDD Domain Driven Design Clean Code /
S.O.L.I.D TDD Test Driven Development
Pure Object Oriented Python Independiente de IO (No net, No
BD, No files, …)
None
¿Cómo hacemos el resto?
None
None
None
None
Infraestructura y Entrega Usamos las abstracciones sobre libs Clean Code
/ S.O.L.I.D TDD Test Driven Development
Conclusiones
• Los frameworks son una decisión muy importante • Las
decisiones tienen que ser conscientes
• Hacer un sistema que evolucione con las necesidades del
cliente • Postponer decisiones • Aplicar distintas soluciones técnicas Nuestra forma de trabajo y arquitectura debe permitirnos:
Que permiten centrarse en negocio Que facilitan el desarrollo ágil
Que evolucionan a largo plazo Que evolucionan a buena velocidad Existen alternativas (Reales)
None
Referencias DDD http://en.wikipedia.org/wiki/Behavior-driven_development TDD http://en.wikipedia.org/wiki/Test-driven_development Hexagonal Architecture http://alistair.cockburn.us/Hexagonal+architecture Clean Architecture
http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
None
Gracias !!!