강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

The Complete Guide to Python/Django Web Service Development with React (Based on Django 4.2)

Solidify your foundation in Python/Django web service development. Learning Django takes time, but you can maximize your productivity through iterative development. Turn your imagination into reality.

(4.8) 24 reviews

677 learners

Level Basic

Course period Unlimited

  • pyhub
Python
Python
Django
Django
React
React
htmx
htmx
Web API
Web API
Python
Python
Django
Django
React
React
htmx
htmx
Web API
Web API

We are sharing an analysis post of the 2024 Django Developer Survey conducted by JetBrains.

We are sharing with you the analysis of the 2024 Django Developer Survey conducted by JetBrains.
https://blog.jetbrains.com/ko/pycharm/2024/09/the-state-of-django/

  • Async: Used by 61% of Django developers

  • Frontend: Django developers increasingly prefer HTMX, Alpine.js, and Tailwind CSS.

  • Database: 75% of Django developers prefer PostgreSQL, 50% use Redis for caching

  • Orchestration: Over 50% of Django developers use container orchestration

  • CI System: GitHub Actions Leads the Industry

  • IaC: 39% of Django developers use Infrastructure as Code (IaC)

I'll leave a few comments here.

  1. I've been actively using asynchrony lately. Almost all codes are async def. In the era of AI, there are many external API calls, so I/O optimization is necessary. Accordingly, if you apply async in Django, you can operate the server more efficiently. Since Django models and some decorators do not support asynchrony, you have to implement an asynchronous version of the decorator separately. Please refer to the login_required, csrf_exept, and require_http_methods decorator codes of the asynchronous versions that I implemented . In Python, there is a convention of adding a in front of the asynchronous function name.

  2. htmx/alpine.js/tailwindcss are also actively utilized in the django-pyhub-ai library that I developed. htmx is also actively covered in this lecture.

  3. PostgreSQL is rapidly gaining popularity worldwide. The sqlite3 database, which is starting in the ruby on rails camp, is said to be able to serve well with a single server for a service targeting about 100,000 users. It is easy to think of the sqlite3 database as a test DB, but in these days when disk I/O is rapidly increasing and CPU/memory is more than 100 times better than 20 years ago, it is said to perform well enough.

Thank you for being with us in 2024. I look forward to working with you in 2025 as well.

I will be your Python/Django pacemaker.

thank you

Lee Jin Seok Dream

Comment