rednafi / django-unchained

Dipping toes into the land of Python's Django framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django cover

Description

This repo reflects my attempt to learn the Django framework from scratch. I'm adequately adept in Python and previously have done extensive micro-service oriented development via Flask, Starlette, FastAPI, etc. However, at the time of writing this, I don't have any prior experience of working with Django.

Initially, I'm not going through the official documentation or reading any tutorial in general. Instead, I'm working my way through these three books by Willium S. Vincent in the following order:

Directory Orchestration

Here's a bird's eye view of all the completed projects. The top-level folders represent the name of the corresponding book, and each of the nested folders represents a single project.

.
├── django_for_apis
│   ├── project_1_library
│   ├── project_2_todo
│   └── project_3_blog
├── django_for_beginners
│   ├── project_1_hello_world
│   ├── project_2_pages_app
│   ├── project_3_mb_app
│   ├── project_4_blog_app
│   └── project_5_newspaper_app
├── django_for_professionals
│   ├── project_1_hello_world
│   ├── project_2_postgresql
│   └── project_3_bookstore
├── LICENSE
├── Makefile
├── README.md
├── requirements-dev.txt
└── requirements.txt

14 directories, 5 files

Run the Final Project

You can run and play around with the final project of the Django for Professionals book. Follow the detailed instruction here to do so.

About

Dipping toes into the land of Python's Django framework

License:MIT License


Languages

Language:Python 38.0%Language:JavaScript 29.7%Language:CSS 23.2%Language:HTML 6.3%Language:Makefile 2.0%Language:Shell 0.6%Language:Dockerfile 0.3%