Turbocharge Your Django Apps: Mastering Python for Peak Performance

Chirag Jain (~chirag-jn)


8

Votes

Description:

Unlock the full potential of your Django applications with advanced Python techniques designed to enhance performance and scalability. Join us for an engaging and insightful session where we dive deep into practical strategies to make your Django apps run faster and more efficiently.

In this talk, we will explore:

  • Identifying Performance Bottlenecks: Learn how to pinpoint and address common performance issues using tools like Django Debug Toolbar, Silk, and cProfile.
  • Optimizing Database Queries: Discover techniques such as select_related, prefetch_related, and efficient indexing to streamline your database interactions.
  • Template Rendering Best Practices: Understand how to optimize template layers, implement fragment caching, and reduce rendering times.
  • Efficient Middleware Management: Explore how to write lightweight middleware that enhances, rather than hinders, performance.
  • Leveraging Python’s Core Techniques: Master the use of Python’s data structures, improve algorithm efficiency, and utilize concurrency for performance gains.
  • Utilising Git Effectively: Use the power of git submodules to increase reusability across your applications.
  • Real-world Case Studies: See how these techniques have been applied in actual projects to achieve significant performance improvements.
  • Continuous Performance Monitoring: Learn best practices for testing, monitoring, and maintaining optimal performance in your Django applications.

This session is packed with actionable insights and real-world examples that will empower you to optimize your Django apps like never before. Whether you’re a seasoned developer or new to Django, you’ll walk away with a toolkit of techniques to make your applications fly.

Prerequisites:

Hands-on experience of using Django, Django REST Framework, GraphQL (Optional), Celery/Task Queues, asyncio, git

Speaker Info:

Hello everyone! I’m Chirag Jain, and I’m excited to be here today to share insights on optimizing performance in Django applications. I run a startup, JumpFast Technologies, where we specialize in solving real-life problems and helping startups bring their amazing ideas to life through robust software applications. At JumpFast Technologies, we leverage the power of Django and Next.js to build scalable and efficient solutions. With over five years of hands-on experience working with Django, I’ve had the opportunity to tackle a wide range of challenges and optimize numerous applications for peak performance and unlock their full potential.

Speaker Links:

My Profile: https://github.com/chirag-jn

My Startup: https://www.jumpfast.tech

Section: Python in Web and Applications
Type: Talk
Target Audience: Intermediate
Last Updated: