Django learning resources:
I started with the official docs & tutorial:
- https://docs.djangoproject.com/en/3.1/intro/install/
- https://docs.djangoproject.com/en/3.1/intro/tutorial01/
Their tutorial looked kind of boring so admittedly while I started it, at some point I just skimmed along instead of doing the exercises. It is a good, albeit very simple tutorial though. I should have actually just gone through it in detail TBH as I've referred back to it a few times.
Here's a couple of other quick install tutorials I found to be helpful at various points too, YMMV:
- https://developers.redhat.com/blog/2018/08/13/install-python3-rhel/
- https://tecadmin.net/install-django-centos-8/
- https://www.digitalocean.com/community/tutorials/how-to-use-mysql-or-mariadb-with-your-django-application-on-ubuntu-14-04
- https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django
Use pipenv over venv:
- https://github.com/pypa/pipenv
- this article gives a good overview of why: https://www.activestate.com/blog/why-pipenv-venv/
Here's a cool simple base site I used to get some ideas about some of the configuration, database set-up:
I got error reporting set-up in less than a minute (no joke) with this:
Details on Celery:
- https://docs.celeryproject.org/en/stable/getting-started/introduction.html
- https://docs.celeryproject.org/en/stable/django/first-steps-with-django.html#django-first-steps
- https://realpython.com/asynchronous-tasks-with-django-and-celery/
Celery Web Console
Where to stick business logic in Django: