Django Trends in 2023 - Talk Python to Me Ep.428

Ойын-сауық

Have you heard of Django? It's this little web framework that, well, kicked off much of Python's significance in the web space back in 2005. And that makes Django officially an adult. That's right, Django is now 18. And Django continues to lead the way on how community should be done for individual projects such as web frameworks. We have Carlton Gibson and Will Vincent back on the show this episode to discuss a bit of the Django history, Django trends in 2023, a little HTMX + Django, and lots more.
▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
This video is the uncut, live recording of the Talk Python To Me podcast ( talkpython.fm ). We cover Python-focused topics every week and publish the edited and polished version in audio form. Subscribe in your podcast player of choice (100% free) at talkpython.fm/subscribe.
▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Will Vincent: wsvincent.com/
Carlton Gibson: fosstodon.org/@carlton
▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬
Button.dev: btn.dev/
Learn Django: learndjango.com/
Django News: django-news.com/
Yak-Shaving to Where the Puck is Going to Be Talk: • DjangoCon Europe 2023 ...
Open Source for the Long Haul: fosstodon.org/@carlton/110525...
Django 4.2: docs.djangoproject.com/en/4.2...
Django 5: docs.djangoproject.com/en/dev...
Environs: github.com/sloria/environs
Neapolitan: github.com/carltongibson/neap...
Django Template Paritals: github.com/carltongibson/djan...
Jinja Partials: github.com/mikeckennedy/jinja...
Django Chat Podcast: djangochat.com/
Locality of Behavior Essay: htmx.org/essays/locality-of-b...
HTMX: htmx.org/
You're Fullstack Now Meme: / 1
Deployment Checklist: docs.djangoproject.com/en/4.2...
Django-HTMX: github.com/adamchainz/django-...
Django @Instagram DjangoChat: djangochat.com/episodes/djang...
Talk Python HTMX Course: training.talkpython.fm/course...
Listen this episode on Talk Python: talkpython.fm/episodes/show/4...
Episode transcripts: talkpython.fm/episodes/transc...
▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Listen to the Talk Python To Me podcast at talkpython.fm Over 250 hours of Python courses at training.talkpython.fm/courses Follow us on on Mastodon. Michael: fosstodon.org/@mkennedy & Talk Python fosstodon.org/@talkpython

Пікірлер: 12

  • @fl3x11
    @fl3x1110 ай бұрын

    Great episode! I love django and i'm a big fan of the work of Carlton in the community. I do agree that django looks like an old and outdated framework when you look at it from outside. I feel like a marketing push, a fresh coat of paint to the website (and maybe more drastic changes/decisions in the design on the framework itself) would help it feel fresher and might bring more people to the community. Laravel (which is basically the PHP equivalent of Django) have been really good at generating more hype around the framework. I wish the django maintainers would get inspiration on what the Laravel team is doing. I also wish I could do more personally (working on packages, cookiecutters or on the framework itself) but with a full time job, it is really hard to find the time to do this. Anyway great video!

  • @mindgutter
    @mindgutter8 ай бұрын

    Timestamps of topics please

  • @k.mwangidennis4
    @k.mwangidennis4Ай бұрын

    yes @carlton I totally relate; whole page reload thing with htmx😂😂😂😂😂😂😂😂that was hilarious for me

  • @vectoralphaAI
    @vectoralphaAI3 ай бұрын

    You guys know when we can expect the Django developer survey 2023 results to be posted?

  • @JT-mr3db
    @JT-mr3db7 ай бұрын

    Htmx definitely can get you very far but if you are wanting to build anything that is inherently stateful, you can hit the htmx edges quite quickly. Let’s say you render a form and want a custom select element with rich menu items, loading states, immediate filtering, accessibility,multi select etc. no amount of htmx wrangling is going to make this both a decent user or dev experience. It’s something a framework like react or elm is just far better at. The awesome thing about Django is you can quite easily sprinkle in these frameworks where you need them which is incredibly powerful.

  • @vectoralphaAI
    @vectoralphaAI3 ай бұрын

    Also man i dont even know if you guys would reply to these comments, but anyway im a complete beginner just starting web development and i chose Django to do it. Its great so far but working with static files like images is a pain. Why is it that Django doesn't support working with static files in production? Going outside of Django to 3rd party services for using static files like images is confusing and really disappointing considering everything so far has been amazing for me. Any word on why this is? is it a standard across all web frameworks or just the way Django does things and if its possible that future versions of Django will add this ability in a future version.

  • @LittleDan45

    @LittleDan45

    3 ай бұрын

    The reason as far as I understand is that Django is not the fastest at serving static files. I've had a few applications in production for years now where on some im serving the static files with nginx and one a few with whitenoise. In my opinion nginx feels faster but I've never had any issues with whitenoise

  • @jairajsahgal7101
    @jairajsahgal71015 ай бұрын

    Thank you

  • @mortenbjoernsvik6550
    @mortenbjoernsvik65509 ай бұрын

    Is Django a Yak-shaving framework 🙂

  • @phaikabob5384

    @phaikabob5384

    Ай бұрын

    why would it be? i don't understand.

  • @jakin314
    @jakin3149 ай бұрын

    Will, can you please let the host manage his own show. You're here just a guest so please let others talk. The episode sounded like you were interviewing the other two, not being interviewed. Also, you keep shoving your books in every conversation in every podcast even other's and repeating the difficulties you faced in writing them. It's not always about your books. Nobody would buy your books if you insist on turning every episode into a show about your books and overall book writing experience show.

Келесі