CodeNewbie Community 🌱

Vicente Antonio G. Reyes
Vicente Antonio G. Reyes

Posted on • Originally published at

My Top 5 Django Resources for learning and when I'm stuck

I've been using Django for more than two years already if I'm not mistaken and I'd like to share the top resources I use when I'm running on a roadblock or trying to implement something that I haven't implemented yet.

1.) Real Python

First on the list is Real Python. It is an online learning website with Python, Django, Kivy and many tutorials that help different kinds of developers with different skill sets. This site was the site I leaned on when I was building my first portfolio in Django. You can check my old site here.

Aside from learning to build my old portfolio from Real Python, I also learned how to read and understand the python traceback which made my life easier when I was developing with Python and when I see someone having troubles with Python, I immediately send them the link and hope they fix the error with the help of the link.

The last and most recent tutorial I took from this site was building a mobile app using the Kivy framework. You can go over the link to view it or you can clone the mac os app I built on this repository.

2.) William Vincent's Site

William is a software developer & a teacher that mainly focuses on Django. He's also part of the non-profit org that runs Django, which he's a board member and an individual contributor.

His tutorials were useful when I was developing a website for a non-profit organization from India, where I had a roadblock in the authentication. Until now, when I need help with a problem, his site is one of the sites I go to for one of my resources to solve the problem at hand.

3.) Vitor Freitas' site aka simpleisbetterthancomplex

Vitor is a software developer from Brazil and is currently taking up his Ph.D. in Finland.

The most different resource I found on his site was on using the flatpages in Django. Before I discovered the flatpages, I was this silly developer who hardcoded the models, views, and templates for a static site like the about page, privacy policy and the terms of use.

He also has a detailed blog on how to render forms using the django-crispy-forms. I just remembered that his tutorial helped me build the contact form of my old portfolio site.

4.) DEV

For those who don't know, I'm the tag mod for Django. I'm always hoping to see many articles on the tag when I log in so I can learn from the more experienced devs.

Some of my favorite Django articles that I have on my reading list are The complete django-allauth guide, although I use cookiecutter-django already, I still lean on to the article to understand cookiecutter-django's codebase deeper.

One of the most informative articles for me on this site is Modern Django Project Examples. It's a curated list of more than 100 open-source Django sites, some of which are still running and maintained by certain people.

5.) The Django Documentation

Last but not least is the main documentation. For a second here, I wondered if I should include it on this list because I use Dash on my Mac. It's pretty amazing rather than going over the site documentation, but then I realized it's just using an API to get the data to show on the mac app hence deciding to include it.

I remember the first time I was able to pull something off using the documentation. I was so amazed and couldn't believe I fixed something on my own. I even tweeted about it look:


These are my 5 personal resources when I'm developing using Django. I am not affiliated with them, nor is working for them. I've had this thought on my head for 3 days now. Hence I decided to write it before I slept.


Top comments (0)