SlideShare a Scribd company logo
DJANGO WEB
FRAMEWORK
TRAINING & CERTIFICATION
MAKING CAREER IN SOFTWARE ENGINEERING WITH MOLMEH TECHNOLABS.
DURATION
2- MONTHS
INSTRUCTOR
FULL STACK SOFTWARE
DEVELOPER
BRIJESH GONDALIYA
I have been doing programming since 2019
and started. Started as a Python developer,
then fell in love with Python. I have strong in
depth knowledge of front-end technologies
such as HTML5/CSS3, Bootstrap, Tailwind,
JavaScript, etc. Even though, I am
specialized in back-end development.
Django is my favorite & most loved Web
Framework.
I have very good knowledge of creating
awesome programming course content that
perfectly suits the current job market
demands. Enroll in my courses and be a
better Software Developer.
“Take one step towards IT profession with us”
MODULE 1 : Getting started
• Introduction
• What is Django?
• The Course Prerequisites.
• What’s Inside the course?
• Join Our Learning Community!
• Getting the most out of the course
MODULE 2 : Course setup
• Module introduction
• Installing python & Django
• Creating a Django Project
• Installing an IDE
• Analyzing the Created Project
• Starting a development Server
• Django apps
• Analyzing the Created Project
• More advanced Setup Steps
• Useful Resources & links
MODULE 3 : URLs & Views
• Module introduction
• Creating a New Project
• What are URLs & Views?
• Creating a First Views & URL
• Adding more Views & URLS
• Dynamic Path Segments & Captured Values
• Path converters
• Adding more Dynamic View Logic
• Redirects
MODULE 3 : URLs & Views
• The reverse Function & Named URLs
• Returning HTML
• Practicing URLs, Views & Dynamic View Logic
• Summary
• Useful Resources & links
MODULE 4 : Templates & Static Files
• Module introduction
• Adding & Registering templates
• Rendering templates
• Template Language & Variable Interpolation
• Filters
• The Django Visual Studio Code Extension
• Tags & the “for” Tag
• The URL Tag for Dynamic URLs
• The if Tag for Conditional Content
MODULE 4 : Templates & Static Files
• Template inheritance
• Including Partial Template Snippets
• More on the Django Template Language
• 404 Templates
• Adding Static Files
• Adding Global Static Files
• Adding CSS Styling
• Building Static URLs Dynamically
• Summary
• Useful Resources & links
MODULE 5 : Project :- Building a Blog – The basic
• Module introduction
• Setting Up the Starting Project
• Planning the Project
• Adding URLs & Views
• Adding First Template
• Template content & Static Files
• Adding Images as Static Files
• Adding the “All POSTS” page & style
• Linking the Pages
MODULE 5 : Project :- Building a Blog – The basic
• Adding the “Single Post” page
• Adding Dummy Data to the “Views” File
• Special Template Features & Syntax
• Adding a single Post Page
• Adding 404 Page
• Useful Resources & links
MODULE 6 : Data & Models
• Module introduction
• Different kind of Data
• Understanding Database Options
• Understanding SQL
• Django Models
• Creating a Django Model with Fields
• Migrations
• Inserting Data
• Getting all Entries
• Updating Models & Migrations
MODULE 6 : Data & Models
• Blank Vs Null
• Updating Data
• Deleting Data
• Create Instead of Save
• Querying & Filtering Data
• “or” Conditions
• Query Performance
• Bulk Operations
• Preparing Templates
MODULE 6 : Data & Models
• Rending Queried Data in the Template
• Rendering the Details Page
• Model URLs
• Adding a Slug field & Overwriting Save
• Using the Slug & Updating Field Options
• Aggregation & Ordering
• Summary
• Useful Resources & links
MODULE 7 : Admin Interface
• Module Introduction
• Logging Data into the Admin Panel
• Adding Models to the Admin Area
• Configuring Model Fields
• Configuring the Admin settings
• More Config Options
• Useful Resources & links
MODULE 8 : Relationships
• Module Introduction
• Understanding Relationship types
• Adding a one-to-many Relation & Migrations
• Working with Relations in Python Code
• Cross Model Queries
• Managing relations in Admin
• Adding a one-to-one Relation
• One-to-one Python code
• One-to-one & Admin Config
MODULE 8 : Relationships
• Setting-up many-to-many
• Using many-to-many in python
• Many-to-many in Admin
• Circular Relations & Lazy Relations
• Summary
• Useful Resources & Links
MODULE 9 : Project :- Building a Blog Data & Modles
• Module introduction
• Planning the Data models
• Adding a Post Model
• Author Model & one-to-many
• Tag Model many-to-many
• Registering Models for Admin
• Migrations & Admin Login
• Adding Data via Admin
• Configuring the Admin Panel
MODULE 9 : Project :- Building a Blog Data & Models
• Fetching Posts for Starting Page
• All Post & Single Post Pages
• Using Author & Tags Data
• Summary
• Useful Resources & Links
MODULE 10 : Forms
• Module introduction
• Starting Setup
• Adding a Dummy Form
• Get & Post requests
• CSRF Protection
• Handling Form Submission & Extracting Data
• Manual Form Validation & the Problems with “That”
• Using the Django Form class
• Validation with Django Forms
• Customizing the Forms Control
MODULE 10 : Forms
• Customizing the rendered HTML
• Adding Styling
• Adding More Form Controls
• Storing Form Data in a Database
• Introducing Model forms
• Configuring the Model form
• Saving Data with a Model form
• Summary
• Useful Resources & Links
MODULE 11 : Class views
• Module introduction
• Adding Templates
• Template View
• Using the Template View
• Showing a Detail Template
• The List View
• Detail View
• When to use which View
• Form View
• Create View
• Useful Resources & Links
MODULE 12 : File Uploads
• Module Introduction
• Starting Setup
• Making the File Upload work
• Storing Uploaded Files Naïve Approach
• Adding a Form with a File field
• Using Models for File Storage
• Using an Image field
• Using a Create View
MODULE 12 : File Uploads
• Working with the File Field
• Serving Uploaded Files
• Summary
• Useful Resources & Links
MODULE 13 : Sessions
• Module introduction
• Problem Description
• What are Sessions?
• Enabling & Configuring Sessions
• Adding a New View
• Storing Data in Sessions
• Which kind of Data Should be Stored
• Using Session Data
MODULE 13 : Sessions
• Safely Accessing Session Data
• Summary
• Useful Resources & Links
MODULE 14 : Project :- Building a Blog – Forms,
Files & Sessions
• Module introduction
• Adding an Image field to the Post Model
• Serving Uploading Files
• Converting Views to Class Based
• Adding a Comment Model
• Adding a Comment Form
• Styling the Comment Form
• Handling comment Form Submission
• Comment From Validation Styles
MODULE 14 : Project :- Building a Blog – Forms,
Files & Sessions
• Outputting Comments
• Styling the Comments
• Comment Admin
• Read Later Page & Styling
• Managing Read Later Via Session
• Read Later Starting Setup
• Finishing the Read Later Feature
• Useful Resources & Links
MODULE 15 : Deployment
• Module introduction
• Deployment Considerations
• Which Database
• Django & Web Servers
• Serving Static Files
• Choosing a Hosting Provider
• Getting Started & Revisiting setting
• Collecting Static Files
• Serving Static Files
MODULE 15 : Deployment
• A Note about Migrations
• Locking in Dependencies
• More On Virtual Environments
• Using Environment Variables
• Deploying with Elastic Beanstalk
• SSL & Custom Domains
• Connecting PostgreSQL
• Serving Static Files Separately
• Serving Static Files via S3
MODULE 15 : Deployment
• Moving File Uploads to S3
• Summary
• Useful Resources & Links
MODULE 16 : Optional :- Django Summary & Quick
introduction
• Module introduction
• What & Why?
• Setup & Analyzing the project Folder
• Working with apps
• URLs & Views
• Getting Started with templates
• Static Files & First Steps with the Django templates Language
• Key Django Template Language Features & tags
• Using What we learned
MODULE 16 : Optional :- Django Summary & Quick
introduction
• Adding a Detail Page
• Dynamic Paths
• Dynamic URLs in Templates
• Using Template Inheritance
• Includes
• What is Data?
• Getting Started with Models
• Using the Admin panel
• Querying Data
• Adding Image upload
MODULE 16 : Optional :- Django Summary & Quick
introduction
• Serving & Displaying Images
• Configuring the Admin Area
• Setting one-to-many Relations
• Many-to-many relations
• More meetup fields & outputting related Data
• Creating a Model form
• Handling Form submission
• More on Form Submission & validation
• Form Model form to Form
MODULE 16 : Optional :- Django Summary & Quick
introduction
• Polishing Organizer Email
• Optimizing URLs
• Wrap Up
• Useful Resources & links
Django web framework

More Related Content

What's hot

Managing your user data with Sitecore xDB
Managing your user data with Sitecore xDBManaging your user data with Sitecore xDB
Managing your user data with Sitecore xDB
Ruud van Falier
 
Amundsen at Brex and Looker integration
Amundsen at Brex and Looker integrationAmundsen at Brex and Looker integration
Amundsen at Brex and Looker integration
markgrover
 
Utilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done FasterUtilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done Faster
Mark Rackley
 
A Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePointA Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePoint
Mark Rackley
 
SPTechCon - Share point and jquery essentials
SPTechCon - Share point and jquery essentialsSPTechCon - Share point and jquery essentials
SPTechCon - Share point and jquery essentialsMark Rackley
 

What's hot (6)

Managing your user data with Sitecore xDB
Managing your user data with Sitecore xDBManaging your user data with Sitecore xDB
Managing your user data with Sitecore xDB
 
Amundsen at Brex and Looker integration
Amundsen at Brex and Looker integrationAmundsen at Brex and Looker integration
Amundsen at Brex and Looker integration
 
Null 1
Null 1Null 1
Null 1
 
Utilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done FasterUtilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done Faster
 
A Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePointA Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePoint
 
SPTechCon - Share point and jquery essentials
SPTechCon - Share point and jquery essentialsSPTechCon - Share point and jquery essentials
SPTechCon - Share point and jquery essentials
 

Similar to Django web framework

What's new in Angular 2?
What's new in Angular 2?What's new in Angular 2?
What's new in Angular 2?
Alfred Jett Grandeza
 
Software development
Software  development Software  development
Software development
BALUJAINSTITUTE
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
Steve Anderson
 
Link your Way to Successful Content Management with MadCap Flare
Link your Way to Successful Content Management with MadCap FlareLink your Way to Successful Content Management with MadCap Flare
Link your Way to Successful Content Management with MadCap Flare
Denise Kadilak
 
With Automated ML, is Everyone an ML Engineer?
With Automated ML, is Everyone an ML Engineer?With Automated ML, is Everyone an ML Engineer?
With Automated ML, is Everyone an ML Engineer?
Dan Sullivan, Ph.D.
 
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
Wong Hoi Sing Edison
 
Web development django.pdf
Web development django.pdfWeb development django.pdf
Web development django.pdf
KomalSaini178773
 
Shaking hands with the developer: How IT Communications can help you build a ...
Shaking hands with the developer: How IT Communications can help you build a ...Shaking hands with the developer: How IT Communications can help you build a ...
Shaking hands with the developer: How IT Communications can help you build a ...
Sarah Khan
 
Django Documentation
Django DocumentationDjango Documentation
Django Documentation
Ying wei (Joe) Chou
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013
CTE Solutions Inc.
 
MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?
DrupalCamp Kyiv
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014
Steven Andrews
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and Gotchas
Suzanne Dergacheva
 
Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016
Suzanne Dergacheva
 
Using Grunt with Drupal
Using Grunt with DrupalUsing Grunt with Drupal
Using Grunt with Drupal
arithmetric
 
Showcasing drupal
Showcasing drupalShowcasing drupal
Showcasing drupalOpevel
 
Sahil_18118_IOT-ppt.pptx
Sahil_18118_IOT-ppt.pptxSahil_18118_IOT-ppt.pptx
Sahil_18118_IOT-ppt.pptx
BasicProgrammingknow
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
SPC Adriatics
 
New sap bo 4.0 course content
New sap bo 4.0 course contentNew sap bo 4.0 course content
New sap bo 4.0 course contentsaritha4training
 
New sap bo 4.0 course content
New sap bo 4.0 course contentNew sap bo 4.0 course content
New sap bo 4.0 course contentsaritha4training
 

Similar to Django web framework (20)

What's new in Angular 2?
What's new in Angular 2?What's new in Angular 2?
What's new in Angular 2?
 
Software development
Software  development Software  development
Software development
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
Link your Way to Successful Content Management with MadCap Flare
Link your Way to Successful Content Management with MadCap FlareLink your Way to Successful Content Management with MadCap Flare
Link your Way to Successful Content Management with MadCap Flare
 
With Automated ML, is Everyone an ML Engineer?
With Automated ML, is Everyone an ML Engineer?With Automated ML, is Everyone an ML Engineer?
With Automated ML, is Everyone an ML Engineer?
 
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
 
Web development django.pdf
Web development django.pdfWeb development django.pdf
Web development django.pdf
 
Shaking hands with the developer: How IT Communications can help you build a ...
Shaking hands with the developer: How IT Communications can help you build a ...Shaking hands with the developer: How IT Communications can help you build a ...
Shaking hands with the developer: How IT Communications can help you build a ...
 
Django Documentation
Django DocumentationDjango Documentation
Django Documentation
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013
 
MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and Gotchas
 
Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016
 
Using Grunt with Drupal
Using Grunt with DrupalUsing Grunt with Drupal
Using Grunt with Drupal
 
Showcasing drupal
Showcasing drupalShowcasing drupal
Showcasing drupal
 
Sahil_18118_IOT-ppt.pptx
Sahil_18118_IOT-ppt.pptxSahil_18118_IOT-ppt.pptx
Sahil_18118_IOT-ppt.pptx
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
New sap bo 4.0 course content
New sap bo 4.0 course contentNew sap bo 4.0 course content
New sap bo 4.0 course content
 
New sap bo 4.0 course content
New sap bo 4.0 course contentNew sap bo 4.0 course content
New sap bo 4.0 course content
 

Recently uploaded

RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 

Recently uploaded (20)

RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 

Django web framework

  • 1. DJANGO WEB FRAMEWORK TRAINING & CERTIFICATION MAKING CAREER IN SOFTWARE ENGINEERING WITH MOLMEH TECHNOLABS. DURATION 2- MONTHS
  • 2. INSTRUCTOR FULL STACK SOFTWARE DEVELOPER BRIJESH GONDALIYA I have been doing programming since 2019 and started. Started as a Python developer, then fell in love with Python. I have strong in depth knowledge of front-end technologies such as HTML5/CSS3, Bootstrap, Tailwind, JavaScript, etc. Even though, I am specialized in back-end development. Django is my favorite & most loved Web Framework. I have very good knowledge of creating awesome programming course content that perfectly suits the current job market demands. Enroll in my courses and be a better Software Developer. “Take one step towards IT profession with us”
  • 3. MODULE 1 : Getting started • Introduction • What is Django? • The Course Prerequisites. • What’s Inside the course? • Join Our Learning Community! • Getting the most out of the course
  • 4. MODULE 2 : Course setup • Module introduction • Installing python & Django • Creating a Django Project • Installing an IDE • Analyzing the Created Project • Starting a development Server • Django apps • Analyzing the Created Project • More advanced Setup Steps • Useful Resources & links
  • 5. MODULE 3 : URLs & Views • Module introduction • Creating a New Project • What are URLs & Views? • Creating a First Views & URL • Adding more Views & URLS • Dynamic Path Segments & Captured Values • Path converters • Adding more Dynamic View Logic • Redirects
  • 6. MODULE 3 : URLs & Views • The reverse Function & Named URLs • Returning HTML • Practicing URLs, Views & Dynamic View Logic • Summary • Useful Resources & links
  • 7. MODULE 4 : Templates & Static Files • Module introduction • Adding & Registering templates • Rendering templates • Template Language & Variable Interpolation • Filters • The Django Visual Studio Code Extension • Tags & the “for” Tag • The URL Tag for Dynamic URLs • The if Tag for Conditional Content
  • 8. MODULE 4 : Templates & Static Files • Template inheritance • Including Partial Template Snippets • More on the Django Template Language • 404 Templates • Adding Static Files • Adding Global Static Files • Adding CSS Styling • Building Static URLs Dynamically • Summary • Useful Resources & links
  • 9. MODULE 5 : Project :- Building a Blog – The basic • Module introduction • Setting Up the Starting Project • Planning the Project • Adding URLs & Views • Adding First Template • Template content & Static Files • Adding Images as Static Files • Adding the “All POSTS” page & style • Linking the Pages
  • 10. MODULE 5 : Project :- Building a Blog – The basic • Adding the “Single Post” page • Adding Dummy Data to the “Views” File • Special Template Features & Syntax • Adding a single Post Page • Adding 404 Page • Useful Resources & links
  • 11. MODULE 6 : Data & Models • Module introduction • Different kind of Data • Understanding Database Options • Understanding SQL • Django Models • Creating a Django Model with Fields • Migrations • Inserting Data • Getting all Entries • Updating Models & Migrations
  • 12. MODULE 6 : Data & Models • Blank Vs Null • Updating Data • Deleting Data • Create Instead of Save • Querying & Filtering Data • “or” Conditions • Query Performance • Bulk Operations • Preparing Templates
  • 13. MODULE 6 : Data & Models • Rending Queried Data in the Template • Rendering the Details Page • Model URLs • Adding a Slug field & Overwriting Save • Using the Slug & Updating Field Options • Aggregation & Ordering • Summary • Useful Resources & links
  • 14. MODULE 7 : Admin Interface • Module Introduction • Logging Data into the Admin Panel • Adding Models to the Admin Area • Configuring Model Fields • Configuring the Admin settings • More Config Options • Useful Resources & links
  • 15. MODULE 8 : Relationships • Module Introduction • Understanding Relationship types • Adding a one-to-many Relation & Migrations • Working with Relations in Python Code • Cross Model Queries • Managing relations in Admin • Adding a one-to-one Relation • One-to-one Python code • One-to-one & Admin Config
  • 16. MODULE 8 : Relationships • Setting-up many-to-many • Using many-to-many in python • Many-to-many in Admin • Circular Relations & Lazy Relations • Summary • Useful Resources & Links
  • 17. MODULE 9 : Project :- Building a Blog Data & Modles • Module introduction • Planning the Data models • Adding a Post Model • Author Model & one-to-many • Tag Model many-to-many • Registering Models for Admin • Migrations & Admin Login • Adding Data via Admin • Configuring the Admin Panel
  • 18. MODULE 9 : Project :- Building a Blog Data & Models • Fetching Posts for Starting Page • All Post & Single Post Pages • Using Author & Tags Data • Summary • Useful Resources & Links
  • 19. MODULE 10 : Forms • Module introduction • Starting Setup • Adding a Dummy Form • Get & Post requests • CSRF Protection • Handling Form Submission & Extracting Data • Manual Form Validation & the Problems with “That” • Using the Django Form class • Validation with Django Forms • Customizing the Forms Control
  • 20. MODULE 10 : Forms • Customizing the rendered HTML • Adding Styling • Adding More Form Controls • Storing Form Data in a Database • Introducing Model forms • Configuring the Model form • Saving Data with a Model form • Summary • Useful Resources & Links
  • 21. MODULE 11 : Class views • Module introduction • Adding Templates • Template View • Using the Template View • Showing a Detail Template • The List View • Detail View • When to use which View • Form View • Create View • Useful Resources & Links
  • 22. MODULE 12 : File Uploads • Module Introduction • Starting Setup • Making the File Upload work • Storing Uploaded Files Naïve Approach • Adding a Form with a File field • Using Models for File Storage • Using an Image field • Using a Create View
  • 23. MODULE 12 : File Uploads • Working with the File Field • Serving Uploaded Files • Summary • Useful Resources & Links
  • 24. MODULE 13 : Sessions • Module introduction • Problem Description • What are Sessions? • Enabling & Configuring Sessions • Adding a New View • Storing Data in Sessions • Which kind of Data Should be Stored • Using Session Data
  • 25. MODULE 13 : Sessions • Safely Accessing Session Data • Summary • Useful Resources & Links
  • 26. MODULE 14 : Project :- Building a Blog – Forms, Files & Sessions • Module introduction • Adding an Image field to the Post Model • Serving Uploading Files • Converting Views to Class Based • Adding a Comment Model • Adding a Comment Form • Styling the Comment Form • Handling comment Form Submission • Comment From Validation Styles
  • 27. MODULE 14 : Project :- Building a Blog – Forms, Files & Sessions • Outputting Comments • Styling the Comments • Comment Admin • Read Later Page & Styling • Managing Read Later Via Session • Read Later Starting Setup • Finishing the Read Later Feature • Useful Resources & Links
  • 28. MODULE 15 : Deployment • Module introduction • Deployment Considerations • Which Database • Django & Web Servers • Serving Static Files • Choosing a Hosting Provider • Getting Started & Revisiting setting • Collecting Static Files • Serving Static Files
  • 29. MODULE 15 : Deployment • A Note about Migrations • Locking in Dependencies • More On Virtual Environments • Using Environment Variables • Deploying with Elastic Beanstalk • SSL & Custom Domains • Connecting PostgreSQL • Serving Static Files Separately • Serving Static Files via S3
  • 30. MODULE 15 : Deployment • Moving File Uploads to S3 • Summary • Useful Resources & Links
  • 31. MODULE 16 : Optional :- Django Summary & Quick introduction • Module introduction • What & Why? • Setup & Analyzing the project Folder • Working with apps • URLs & Views • Getting Started with templates • Static Files & First Steps with the Django templates Language • Key Django Template Language Features & tags • Using What we learned
  • 32. MODULE 16 : Optional :- Django Summary & Quick introduction • Adding a Detail Page • Dynamic Paths • Dynamic URLs in Templates • Using Template Inheritance • Includes • What is Data? • Getting Started with Models • Using the Admin panel • Querying Data • Adding Image upload
  • 33. MODULE 16 : Optional :- Django Summary & Quick introduction • Serving & Displaying Images • Configuring the Admin Area • Setting one-to-many Relations • Many-to-many relations • More meetup fields & outputting related Data • Creating a Model form • Handling Form submission • More on Form Submission & validation • Form Model form to Form
  • 34. MODULE 16 : Optional :- Django Summary & Quick introduction • Polishing Organizer Email • Optimizing URLs • Wrap Up • Useful Resources & links