Do you wanna level up your Django skills and be in a position of building real-world projects in 30 days for free, this repo is for you. With the aid this repo you will gain enough django skills to help you build real-world projects afterwards and add it to resume.
- Among the top backend web frameworks
- Straightforward syntax
- Easy to put together a website, with minimal code.
- Suitable for freelancing.
- Watch Python Tutorial By Mosh
- Tutorial series on django by Dennis Ivy
- Python Django 7 Hour Course
- Django Project CRM App Tutorial
- Build a Social Media App with Django
- Plus any tutorial that is promising...
Don't just watch, always code along.
This tutorial introduces you to all the core concepts to getting started with python. It's like the base foundation to the entire journey. Ensure to have the core concpets well before moving forward else you will be more confused. Take time learning the concepts. You have some python knowledge? No worries just rewatch the tutorial for review. You can even watch the tutorial 2x faster if necessary. It's just important to jog your mind with the course before diving to Django.
Since we are limited to time frame don't waste much time here coz there's still have lots to cover.
Watch from beginning to 3:56:00 then skip to 4:59:12. It's safe to skip the first and second projects since they don't align with our goal and will be a waste of our precious time plus we have a limited time and there's need to save every second.
- 0:00:00 Core python concepts
- 3:56:00 Excel Spreadsheet automation.
- 4:10:58 Machine learning project.
- 4:59:12 Building web app with Django framework.
- Shifting to VS code
- Breaking down Django introduction part.
- Getting the most from Tutorial/ How to learn
From the First tutorial, we are introduced to Pycharm code editor. And most student if not all adapt to the code editor. Pycharm is great just as much as VS code, but it's easier working with HTML, CSS, JS in VS code than Pycharm, henceforth, I shift to VS code for the rest of the challange. Setting up VS code for django environment can be a nightmare especially for begginers. Here is how to get started.
- Install VS code (if you haven't already)
- Download and Install python.
- Install django framework -> run (pip install Django) command
- Install the Python extension for Visual Studio Code (ctrl + shift + X ) has 94M+ downloads, verified by microsoft.
- Set up your environment (ctrl + shift + D ) -> Run and debug, then select django
- Open or create a Python file and start coding!
a. Commands
- pip install django
- django-admin startproject project_name
- python manage.py runserver
- python manage.py startapp app_name
- python manage.py makemigrations
- python manage.py migrate
- python manage.py createsuperuser
b. Django concepts.
- View functions
- URL Mapping
- Models and Admin panel
- Template and template Inheritance
- Dynamic data rendering
- Template tags
This tutorial series introduces you to core django concepts, right from what is django to decorators, signals and password resetting. Watch the series from beginning to 20th tutorial then skip the rest. They are not important yet to secure a junoir role.
- Definition of django
- Urls and views
- Templates and inheritance
- Static Files and Images
- Database Models and Admin panels
- Database Relationship - One to Many and Many to Many
- Database Model Queries
- Dynamic URL Routing & Templates
- CRUD operations
- Inline formsets
- Filter Form Table search
- Authentication and Authorization
- User Role Based Permissions
- Django signals
More coming soon...
Just start coding