MASTERING PYTHON & DJANGO: A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT

About Course

1. Master Python fundamentals and apply them to develop robust web applications
2. Gain proficiency in HTML, CSS, JavaScript, and jQuery for dynamic and interactive web design
3. Learn Django’s MVC architecture and perform CRUD operations to build scalable web applications
4. Develop RESTful A Pis and integrate with databases like PostgreSQL for seamless data management
5. Prepare for real-world projects through hands-on experience, equipping yourself for internships and job roles
6. Explore freelancing opportunities on marketplace platforms like Fiverr and Upwork to kickstart your career in web development
LEARNING PATH:

Module 01: Introduction to Python, Django, and HTML Level One

• Introduction
• About Python
• About Django
• HTML Basic
• Tagging
• Lists
• Divs and Span
• Attribute
• Assessment & Solutions

Module 02: HTML Level Two (Advanced)

• Tables
• Forms
• Labels and Selections
• Assessment & Solutions

Module 03: CSS Basics

• CSS Syntax
• CSS Selectors
• Comments in CSS

• Colors in CSS
• Backgrounds in CSS
• Borders in CSS
• Margins in CSS
• Padding in CSS
• Height/Width in CSS
• Box Model in CSS
• Outline in CSS
• Text Styling in CSS
• Fonts in CSS
• Icons in CSS
• Display Property in CSS
• List Styling in CSS
• Positioning in CSS
• Overflow Property in CSS
• Float Property in CSS
• Alignment in CSS
• Pseudo-classes in CSS
• Opacity in CSS

Module 04: CSS Advanced

• Gradients
• Shadow Effects
• Text Effects
• Web Fonts
• 2D and 3D Transforms
• Transitions
• Animations
• Flexbox Layout
• Media Queries
• Homework

Module 05: JavaScript Basics

• Operators
• Control Flow
• While Loop
• For Loop
• Function

Module 06: JavaScript Advanced and jQuery

• Array
• Objects
• DOM and Events

• jQuery Basics and Events
• Assessment & Solutions

Module 07: Python Object and Data Structure Basics

• Data Types
• Numbers
• Arithmetic
• Variables
• Strings
• Indexing & Slicing
• String Properties and Methods
• Print Format with String
• List with Python
• Dictionary
• Tuples
• Sets
• Boolean

Module 08: Python Comparison and Statements

• Comparison Operators
• Changing Comparison Operator
• If Else
• For Loop
• While Loop
• Operators in Python
• List Comprehensions
• Statement Test

Module 09: Python Methods and Functions

• Methods
• Functions
• Args and Keywords
• Function Practice I
• Function Practice 2
• Lambda Expressions Map and Filter
• Nested Statement
• Homework

Module I 0: Python OOP

• Attributes and Class Keywords
• Attributes and Methods
• Inheritance and Polymorphism

• Special Methods
• Homework

Module 11: Advanced Python

• Modules and Packages
• Errors and Exceptions
• Decorators
• Generators
• Advanced Numbers, Strings, Sets, Dictionaries, Lists, and Object Assessments

Module 12: Django Setup and Overview

• Welcome
• What We’re Going to Build
• Setup Django and Virtual Environment
• What Django Does
• Define a View
• Django Template and URL
• A First URL Mapping
• Multiple Views
• Path vs Re_path vs URL
• First Template
• Loading an HlML Template
• Bootstrap, DRY, and Template Tags
• Add Bootstrap
• Render Context in Templates
• Stay DRY with Templates
• Rendering Any Kind of Template
• Template Context Processors
• Built-In Template Tags

Module 13: Django MVC

• Our First App
• Save to the Database
• Model to Django Ad min
• Model in a View
• Dynamic URL-based Lookups
• Handling Dynamic URL Errors
• Get Object or 404
• A New Database Lookup Value
• QuerySet Lookups
• A Unique Slug

Module 14: Django CRUD and Forms

• CRUD & Views
• CRUD View Outline
• Blog Post List View
• Routing the Views
• Include URLs
• In-App Templates
• Submit Raw H1ML Form
• A Django Form
• Saving Data from a Django Form
• Model Form
• Validate Data on Fields
• Login with Better Validation
• Login Required
• Associate Blog Post to a User with Foreign Keys
• Logged-In User & Forms
• Update View with Model Form
• Better Validation on Update Views
• Delete and Confum

Module 15: Django AUauth and Navigation

• Login
• Registration
• Forgot Password
• Retrieve Password
• Email Validation
• Social Login
• Blog Post Navigation
• Include the Navbar
• Include with Arguments

Module 16: Django QuerySets, Model Managers & Files

• An Included Template for Consistent Design
• Publish Date, Timestamp & Updated
• Model Managers and Custom QuerySets
• Published and Draft Posts
• Static Files and Uploading Files
• Image Field and Uploading Images
• Thumbnailing Image
• PDF Generator
• Multi-file Uploading with Ajax

Module 17: Django Class-Based Views

• Django Pagination
• Django Translate
• Model Translate
• Base View & Mixing
• List View
• Detail View
• Create View
• Update View
• Delete View

Module 18: Django API

• API List View
• API Detail View
• API Create View
• API Update View
• A Pl Delete View

Module 19: Fiverr

• Introduction, Motivation+ Fun & Rules and Regulations
• A+ Fiverr Profile
• Title, Overview, Skills & Other Parts
• Portfolio, Payment Method
• Fiverr GJG
• Title
• GIG Video & Images
• Description & Packages
• Tags
• Feedback
• Provide Feedback on Last Class
• Fiverr & GJG Creation
• Review
• Title
• Category Selection
• Description
• Tags
• Gig Video & Thumbnail Image
• Buyer Request
• How to Submit Offers to Buyer Requests
• What to Write in Buyer Request
• Replying to Buyer Messages
• Custom Offer
• Buyer Review

Module 20: Overview of All Topics

• Writing the Perfect CV
• Interview Que tions

Show More

Want to receive push notifications for all major on-site activities?