This repository is for everyone who is a beginner in Django. I am following Python and Django Full Stack Web Developer Bootcamp by Jose Portilla.
I have included code of each and every project which he has instructed in the course
After completing this repository, you will be able to/know about:-
- Creating a
Virtual Environment
- Initialise a
django project
- Initialise
django apps
URL Mapping
- Django
Templates
- Django
Static Files
- How to integrate CSS, JS with Django
- Model-View-Template Pattern
MODELS AND DATABASES
(used the same first_project as Level 1)- We use Models to incorporate a database into a Django Project.
- Django comes equipped with SQLite.(Although Django can connect to a variety of SQL engine backends)
Admin Interface
- Create
SuperUser
- Populate Scripts
- Models-Templates-Views Paradigm
Django Forms
(forms.Form class in basic_forms project)Form Validation
using following techniques:- Botcatcher
- Django's Built-in Validator
- Custom Validators
- Clean Method
Model Forms
(forms.ModelForm and Meta class in ProTwo project)
- Template Tagging
- Relative URL Templates
- Template Inheritance
- Template Filters
- Using Django Authentication System
- Password Hashers
User
built-in modelRegistration
form(A lot of coding for working with users and authorization happens in the views.py file)Logins
- Media files
- To deploy your web application using PythonAnywhere. I have used the project made in Django Level Four and deployed it using PythonAnywhere at [URL] PS: I had hosted another repo for this level because I had to use that repo for Deploying my web application.
PS: This repository is a work in progerss. I will keep on updating it as and when I find time.
Thank you. Would love to hear your feedbacks and answer any query!
You can reach me @IkshulDureja or @ikshuldureja130@gmail.com