Python Roadmap
Python Roadmap
Python Roadmap
💻 Enroll Now
https://courses.unwiredlearning.com/s/store/courses/description/python-roadmap
1
Module - 1
Operators in Python
● Operators: Arithmetic, Assignment
● Operators: Unary Minus, Relational, Logical, Boolean
● Understanding Escape Characters
www.unwiredlearning.com
2
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
3
www.unwiredlearning.com
4
Special Variables
● if __name__ == "__main__"
Exercise - Assignment
● Other Detection Using OpenCV
www.unwiredlearning.com
5
Module - 1 / Part 2
Python Programming - Advanced Concepts
● Introduction
Recursion
● What is Recursion?
● Control of a Function
● Tracing Tree
● Call Stack
● Tree Recursion
● Example: Factorial of a Number
www.unwiredlearning.com
6
Regular Expressions
● RegEx 1 - Why We Use Regular Expressions
● RegEx 2 - Different Methods With Regular Expressions
● RegEx 3 - Writing Patterns
● RegEx 4 - Creating Pattern For Email Validation
Module Completion
● Well Done!
www.unwiredlearning.com
7
Module - 2
www.unwiredlearning.com
8
www.unwiredlearning.com
9
Module - 3
Exercise - Assignment
● Python Image Optimization and Transformations
www.unwiredlearning.com
10
Module - 4
Exercise - Assignment
● Web Scraping Encyclopedia Article
www.unwiredlearning.com
11
Module - 5
Project - Data Analysis With Pandas
● What is Pandas?
● Starting With Pandas And iPython
● Working with Jupyter Notebooks
● Important Jupyter Notebook Commands
● Working with CSV, Excel, TXT and JSON Files
● Working with API Response
● Indexing and Slicing Dataframe Tables [Part 1]
● Indexing and Slicing Dataframe Tables [Part 2]
● Deleting Columns and Rows
● Adding and Updating new Columns and Rows
Module - 6
Project - Automating Instagram Post Designing
● Course Introduction
● OpenWeatherMap API
● Working With API Data
● Working With Pillow Library
● Adding Content: Date and Time
● Adding Content: Multiple City Position
● Adding Content: Multiple City Data
● Adding Content: Multiple Country Data
● Saving Post as PNG and PDF
Exercise - Assignment
● Exercise: Automate Designing For Instagram Stories
www.unwiredlearning.com
12
Module - 7 / Part 1
www.unwiredlearning.com
13
● Implementing Pagination - 2
● Implementing Pagination - 3
● Fixing URLs and Links
● Fixing Task Page Design - 1
● Fixing Task Page Design - 2
● Designing Home Page - 1
● Designing Home Page - 2
Module - 7 / Part 2
Project - Integrating Accounts & Authentication on Django Application
● Introduction - Django Authentication System
● Creating User Section
● 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 Registration Page
● Login - URLs, Views & Template
● Login - Functionality Test
● Login - Redirect URL
● Logout
● Quick Design Change
● Adding Header Restriction [Part I]
● Adding Header Restriction [Part II]
● Adding Page Restrictions
● Relationship Between Task & User
● Adding Foreign Key
● Updating Task Input Fields
● Task Of Logged-in User Only
● Security Problem & Solution [Part I]
● Security Problem & Solution [Part II]
www.unwiredlearning.com
14
Module - 7 / Part 3
www.unwiredlearning.com
15
Module - 8
www.unwiredlearning.com
16
● 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
● Pagination Part 1 - PageNumber
● Pagination Part 2 - LimitOffset
www.unwiredlearning.com
17
www.unwiredlearning.com
18
Module - 9
Learning Version Control and Code management with Git and Github
● Git Introduction And Version Control System
● What is Git?
● Downloading And Installing Git
● Local Configuration Git
● How To Start Our Project?
● Creating Our First Repository
● Basic Git Commands
● Git Commands - Post
● Git Workflow
● Comparing Changes
● Solving Git Error Using StackOverflow
● Reverting Changes
● Branching
● Merging Different Branches
● Deleting Branches
● List of Git Commands for Working with Branches - Post
● Ignoring Unwanted Files and Folders
● Stashing In Git
● Understanding HEAD
● Assisting On Open Source Project
● Pull Request
● A Quick Recap
www.unwiredlearning.com
19
Module - 10
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
20
Essential Concepts - II
www.unwiredlearning.com
21
● 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
22
www.unwiredlearning.com
23
● Max Stack
www.unwiredlearning.com
24
www.unwiredlearning.com
25
Module - 11
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?
Thank You For Being Here!
● Thank You For Being Here!
www.unwiredlearning.com
26
2. Future these 7 stages are divided into 11 different modules according to concepts
and projects. Here is a quick guide about stages and modules.
🏆
Stage 1 - Complete Python Programming - Basics to Advanced Concepts
● Module 1
🏆
Stage 3 - Build and Deploy Web Application with Django Framework
● Module 7
🏆
Stage 4 - Django REST Framework - Build Powerful API Using Python
● Module 8
🏆
Stage 5 - Git & GitHub for Beginners: Mastering the Modern Workflow
● Module 9
🏆
Stage 6 - Data Structures and Algorithms Bootcamp Using Python
● Module 10
www.unwiredlearning.com
27
4. For more information about modules, topics and course flow, please check the
curriculum part.
5. You will get access to certificates instantly after completing the module lectures as
well as quiz included in them.
www.unwiredlearning.com