Running in Production

Real Python Is One of the Largest Python Learning Platforms Around

Dec 2, 2019
Dan Bader, the mastermind behind Real Python, shares his journey in creating one of the largest Python learning platforms. He highlights how he transitioned from a PHP backend to a custom Django app, emphasizing the joyful developer experience with Django. Dan discusses the intricacies of managing a monolithic application, keeping dependencies up to date, and the importance of effective development practices. He also talks about the challenges of maintaining high-traffic uptime and shares insights on deploying with Heroku to optimize performance.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Real Python's History

  • Dan Bader took over Real Python in 2017, rebuilding it from a static PHP site.
  • He implemented a Django CMS, accounts, interactive quizzes, and personalized recommendations.
INSIGHT

Monolith vs. Microservices

  • Real Python is a monolith by choice, benefiting Dan's small team.
  • Microservices are better suited for larger teams with complex coordination needs.
ADVICE

Django App Structure

  • Break down your apps into packages with Django for structure.
  • This allows flexibility for refactoring and renaming as your project evolves.
Get the Snipd Podcast app to discover more snips from this episode
Get the app