Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fardinhash/complete-python-roadmap
Welcome to the Complete Python Roadmap! This guide will take you through various modules and sub-modules to help you learn Python step by step.
https://github.com/fardinhash/complete-python-roadmap
learnpython practice-programming practice-python python python-lessons python-modules python-roadmap python3 pythonprogramming
Last synced: about 1 month ago
JSON representation
Welcome to the Complete Python Roadmap! This guide will take you through various modules and sub-modules to help you learn Python step by step.
- Host: GitHub
- URL: https://github.com/fardinhash/complete-python-roadmap
- Owner: FardinHash
- License: gpl-3.0
- Created: 2023-06-12T14:13:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-18T17:20:53.000Z (4 months ago)
- Last Synced: 2024-08-18T18:37:42.628Z (4 months ago)
- Topics: learnpython, practice-programming, practice-python, python, python-lessons, python-modules, python-roadmap, python3, pythonprogramming
- Homepage: http://fardinkai.me/Complete-Python-Roadmap/
- Size: 63.5 KB
- Stars: 6
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Complete Python Roadmap (Divided into 30 Modules) 🔥💻
| Categories | Modules |
|--------------------------------|-------------------------------------------------------|
| Core Concepts 🌟 | [Introduction and Basics of Python](#1-introduction-and-basics-of-python)
[Operators](#2-operators)
[Conditional Statements](#3-conditional-statements)
[While Loops](#4-while-loops)
[Lists](#5-lists)
[Strings](#6-strings) |
| Control Flow 🌐 | [For Loops](#7-for-loops)
[Functions](#8-functions)
[Dictionary](#9-dictionary)
[Tuples](#10-tuples)
[Set](#11-set) |
| Data Structures 🏗️ | [Data Structures](#17-data-structures)
[Higher-Order Functions](#18-higher-order-functions) |
| Object-Oriented Programming 🧬 | [Object-Oriented Programming](#12-object-oriented-programming) |
| File Handling and Modules 📁 | [File Handling](#13-file-handling)
[Exception Handling](#14-exception-handling)
[Regular Expression](#15-regular-expression)
[Modules and Packages](#16-modules-and-packages) |
| Web Development 🌐 | [Virtual Environment](#20-virtual-environment)
[Web Application Project](#21-web-application-project) |
| Version Control and Deployment 🚀 | [Git and GitHub](#22-git-and-github)
[Deployment](#23-deployment) |
| Data Analysis and Visualization 📊 | [Python Package Manager](#24-python-package-manager)
[Python with MongoDB Database](#25-python-with-mongodb-database)
[Building API](#26-building-api)
[Statistics with NumPy](#27-statistics-with-numpy)
[Data Analysis with Pandas](#28-data-analysis-with-pandas)
[Data Visualization with Matplotlib](#29-data-visualization-with-matplotlib) |
| Extras | [What to do Now?](#30-what-to-do-now) |---
## Core Concepts
### 1. Introduction and Basics of Python
- Installation
- Python Org, Python 3
- Variables
- Print function
- Input from user
- Data Types
- Type Conversion
- First Program### 2. Operators
- Arithmetic Operators
- Relational Operators
- Bitwise Operators
- Logical Operators
- Assignment Operators
- Compound Operators
- Membership Operators
- Identity Operators### 3. Conditional Statements
- If Else
- If
- Else
- El If (else if)
- If Else Ternary Expression### 4. While Loops
- While loop logic building
- Series based Questions
- Break
- Continue
- Nested While Loops
- Pattern-Based Questions
- pass
- Loop else### 5. Lists
- List Basics
- List Operations
- List Comprehensions / Slicing
- List Methods### 6. Strings
- String Basics
- String Literals
- String Operations
- String Comprehensions / Slicing
- String Methods---
## Control Flow
### 7. For Loops
- Range function
- For loop
- Nested for Loops
- Pattern-Based Questions
- Break
- Continue
- Pass
- Loop else### 8. Functions
- Definition
- Call
- Function Arguments
- Default Arguments
- Docstrings
- Scope
- Special functions Lambda, Map, and Filter
- Recursion
- Functional Programming and Reference Functions### 9. Dictionary
- Dictionaries Basics
- Operations
- Comprehensions
- Dictionaries Methods### 10. Tuples
- Tuples Basics
- Tuples Comprehensions / Slicing
- Tuple Functions
- Tuple Methods### 11. Set
- Sets Basics
- Sets Operations
- Union
- Intersection
- Difference and Symmetric Difference---
## Data Structures
### 17. Data Structures
- Stack
- Queue
- Linked Lists
- Sorting
- Searching
- Linear Search
- Binary Search### 18. Higher-Order Functions
- Function as a parameter
- Function as a return value
- Closures
- Decorators
- Map, Filter, Reduce Functions---
## Object-Oriented Programming
### 12. Object-Oriented Programming
- Classes
- Objects
- Method Calls
- Inheritance and Its Types
- Overloading
- Overriding
- Data Hiding
- Operator Overloading---
## File Handling and Modules
### 13. File Handling
- File Basics
- Opening Files
- Reading Files
- Writing Files
- Editing Files
- Working with different extensions of file
- With Statements### 14. Exception Handling
- Common Exceptions
- Exception Handling
- Try
- Except
- Try except else
- Finally
- Raising exceptions
- Assertion### 15. Regular Expression
- Basic RE functions
- Patterns
- Meta Characters### 16. Modules and Packages
- Different types of modules
- Inbuilt modules
- OS
- Sys
- Statistics
- Math
- String
- Random
- Create your own module
- Building Packages---
## Web Development
### 20. Virtual Environment
- Virtual Environment Setup### 21. Web Application Project
- Flask
- Project Structure
- Routes
- Templates
- Navigations---
## Version Control and Deployment
### 22. Git and GitHub
- Git - Version Control System
- GitHub Profile building
- Manage your work on GitHub### 23. Deployment
- Heroku Deployment
- Flask Integration---
## Data Analysis and Visualization
### 24. Python Package Manager
- What is PIP?
- Installation
- PIP Freeze
- Creating Your Own Package
- Upload it on PIP### 25. Python with MongoDB Database
- SQL and NoSQL
- Connecting to MongoDB URI
- Flask application and MongoDB integration
- CRUD Operations
- Find
- Delete
- Drop### 26. Building API
- API (Application Programming Interface)
- Building API
- Structure of an API
- PUT
- POST
- DELETE
- Using Postman### 27. Statistics with NumPy
- Statistics
- NumPy basics
- Working with Matrix
- Linear Algebra operations
- Descriptive Statistics### 28. Data Analysis with Pandas
- Data Analysis basics
- Data frame operations
- Working with 2-dimensional data
- Data Cleaning
- Data Grouping### 29. Data Visualization with Matplotlib
- Matplotlib Basics
- Working with plots
- Plot
- Pie Chart
- Histogram## Extras
### 30. What to do Now?
- Project Building---