python-roadmap
python-roadmap
Doubt in mind?
WhatsApp us at +917014963730
(Check Page 29 For Certificate information)
Level - 1
Python Programming Masterclass: Job Ready With 15 Projects + GenAI 🔗
Course Introduction
● Course Introduction
● Welcome - Let's Get Started!
● Resources [Important]
Datatypes in Python
● Datatypes in Python
● Sequences in Python
● Sets, Dictionary
● Literals and Identifiers
● Reserve Words - You Can’t Use Them!
Operators in Python
● Operators: Arithmetic, Assignment
● Operators: Unary Minus, Relational, Logical, Boolean
● Understanding Escape Characters
www.unwiredlearning.com
3
● Input Statements
● Python Built-in Functions and Built-in Module
Loops In Python
● While Loop
● For Loops - Part 1
● For Loops - Part 2
● Break and Continue Statements
Functions
● What are Functions?
● Parameters, Arguments, Return
● Formal and Actual Arguments (arg, *arg, **karg)
● Local and Global Variables
www.unwiredlearning.com
4
name == "main"
● if name == "main"
www.unwiredlearning.com
5
www.unwiredlearning.com
6
www.unwiredlearning.com
8
Advanced: Recursion
● What is Recursion?
● Control of a Function
● Tracing Tree
● Call Stack
● Tree Recursion
● Example: Factorial of a Number
www.unwiredlearning.com
9
Advanced: Comprehension
● List Comprehension
Advanced: Decorators
● Decorators
Advanced: Logging
● Logging
www.unwiredlearning.com
11
Cheatsheet
● Cheatsheet [Attached]
www.unwiredlearning.com
12
Level - 2
Django Framework: Build & Deploy Web Project With Python & Django 🔗
Course Introduction
● Course Introduction
● Welcome - Let's Get Started!
● Resources [Important]
Django As Framework
● Understanding Django
Templates
● Templates
● Bootstrap
● Working with Jinja 2
● Base Template and Jinja 2
● Static Folder and Improving Website Look
www.unwiredlearning.com
13
Django Forms
● Adding Form and Accepting Input
Django Messages
● Adding Messages and Alert Options
● Close Option On Alert
Pagination
● Pagination Overview
● Implementing Pagination - 1
● Implementing Pagination - 2
● Implementing Pagination - 3
www.unwiredlearning.com
14
Registration
● Registration Form
● Register Templates
● Register Views [Part I]
● Register Views [Part II]
● Adding Email Field In Forms
● Improving Form Design With Crispy Forms
● Adding Grid Layout On the Registration Page
Adding Restrictions
● Adding Header Restriction [Part I]
● Adding Header Restriction [Part II]
● Adding Page Restrictions
www.unwiredlearning.com
15
Database: PostgreSQL
● PostgreSQL - I
● PostgreSQL - II
Project Deployment 🎉
● Deployment Introduction
● Upgrading Django LTS/Latest Version
● Working with requirements and .gitignore files
● Working with Environment Variables
● Pushing Project On GitHub
● Deploying on Railway App
● Serving Static Files
● Allowed Host and CSRF Domain
● Database Connection Locally
● Working with README and Demo
● Complete Source Code
www.unwiredlearning.com
16
Level - 3
Django REST Framework - Build Powerful API Using Python 🔗
Course Introduction
● Course Introduction
● Basic API Concepts - Theory
● Understanding API
● Understanding REST API
● API With Django
● Basic Django Setup
● Installation
● Models and Migrations
● Creating JSON Response - All Elements
● Creating JSON Response - Individual Elements
● Code Source - Github
www.unwiredlearning.com
17
● URL Structure
● Concrete View Classes
● Overwrite Queryset
● Viewsets and Routers
● ModelViewSets
● Postman and Project Update
● PostmanUser Model
● Temporary Login and Logout
● Permissions
● Introduction to Permissions
● Custom Permissions
● Custom Calculation
● Authentication
● Introduction to Authentications
● Basic Authentication
● Basic Authentication
● Token Authentication
● Token Authentication - Part 1
● Token Authentication - Part 2
● Token Authentication - Part 3 (Login)
● Token Authentication - Part 4 (Registration)
● Token Authentication - Part 5 (Registration)
● Token Authentication - Part 6 (Logout)
● Manual Testing Entire Project ondemand_video
● Manual Testing Entire Project - Part 1
● Manual Testing Entire Project - Part 2
● JWT Authentication
● JWT Authentication - Access Token and Refresh Token
● JWT Authentication - Login
● JWT Authentication - Registration
● Throttling
● Throttling Introduction
● Throttle Rate (Anon and User)
● Throttle Rate (Custom and Scope)
● Filtering, Searching, Ordering
● Filtering Introduction
● Filter, Search, Ordering
● Project Update
● Pagination
www.unwiredlearning.com
18
www.unwiredlearning.com
19
Level - 4
Git & GitHub Masterclass: From Basics to Advanced 🔗
Course Introduction
● Course Introduction
● Welcome - Let's Get Started!
● Resources [Important]
Git Introduction
● Git Introduction and Version Control System
● Installation & Setup
● Configuration
Git Branches
● Introduction to Git Branches
● Feature Branch
● Pull Changes & Merge Branch
● Git Pull Command
Merge Conflicts
● Introduction: Merge Conflict
● Solving: Merge Conflict
www.unwiredlearning.com
20
Rebase
● Git Rebase Introduction
● Rebase Merge Conflict
● Difference Between Merge & Rebase
Git Files
● Git Ignore
● Git README
Git Clone
● Git Clone: Any Repository
● Git Clone: Own Repository
www.unwiredlearning.com
21
Workflows
● Git & GitHub Workflow
www.unwiredlearning.com
22
Level - 5
Data Structures and Algorithms: The Complete Bootcamp 🔗
Course Introduction
● Course Introduction
● Curriculum Walkthrough
Big O Notation
● Section Introduction
● Complexity Analysis
● Why do we need Big O Notation?
● Big O(n) Complexity
● Big O(1) Complexity
● Counting Operations
● Simplifying Big O - Part 1
● Big O(n^2) Complexity
● Simplifying Big O - Part 2
● Big O(n!) Complexity
● Space Complexity
● Space Complexity - II
● Section Summary
Essential Concepts - I
● Memory
● Logarithm
www.unwiredlearning.com
23
www.unwiredlearning.com
24
Essential Concepts - II
● What is Recursion?
● Recursion: Control of a Function
● Recursion: Tracing Tree
● Recursion: Understanding Call Stack
● Recursion: Tree Recursion
● Recursion Example - Factorial of a Number
● Practice Questions
Algorithm: Searching
● Linear Search
● Binary Search
● Binary Search Complexity
● Binary Search Implementation
● Binary Search Implementation - Recursion
www.unwiredlearning.com
25
● Merge Sort
● Merge Sort Complexity
● Merge Sort Implementation
www.unwiredlearning.com
26
● Max Stack
www.unwiredlearning.com
27
www.unwiredlearning.com
28
Level - 6
Job Search & Resume Building: Preparation For Freshers 🔗
Course Introduction
● Course Introduction
● Access Resources
Profile Building
● Section Introduction
● Github Profile README
● Github Project README
● LinkedIn
● Blog
● Twitter
● Freelancing
Resume Building
● Resume Basics
● Resume Content
● Resume: Building First Version
● Resume Examples
● Resume Templates
● Resume Checklist
Searching Internship
● Internship Search - 1
● Internship Search - 2
● Internship Search - 3
● Internship Search - 4
Random Questions
● Section Introduction
● Should You Join Unpaid Internship?
● Building Experience As A Beginner?
www.unwiredlearning.com
29
Certificate Information
1. The complete roadmap is divided into 6 different levels according to concepts and
projects.
3. You will get access to certificates instantly after completing the course lectures.
4. For more information about topics, projects and course flow, do check the individual
course page.
www.unwiredlearning.com