• Stars
    star
    372
  • Rank 114,858 (Top 3 %)
  • Language
    Jupyter Notebook
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python Roadmap. Learn Python programming as your first programming language. Python for Absolute Beginners, Non-Tech Professionals, 15+ Projects, 30 Topics, 500+ Practice Questions, with Data Structures & Algorithms

Python-Roadmap

Python Core Header

The Roadmap is divided into 30 Sections

  1. Introduction and Basics of Python
  2. Operators
  3. Conditional Statements
  4. While Loops
  5. Lists
  6. Strings
  7. For Loop
  8. Functions
  9. Dictionary
  10. Tuples
  11. Set
  12. Object-Oriented Programming
  13. File Handling
  14. Exception Handling
  15. Regular Expression
  16. Modules and Packages
  17. Data Structures
  18. Higher-Order Functions
  19. Python Web Scrapping
  20. Virtual Environment
  21. Web Application Project
  22. Git and GitHub
  23. Deployment
  24. Python Package Manager
  25. Python with MongoDB Database
  26. Building API
  27. Statistics with NumPy
  28. Data Analysis with Pandas
  29. Data Visualization with Matplotlib
  30. What to do Now?

1 | Introduction and Basics

  • 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 Loop

  • 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

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 | Tuple

  • Tuples Basics
  • Tuples Comprehensions / Slicing
  • Tuple Functions
  • Tuple Methods

11 | Set

  • Sets Basics
  • Sets Operations
  • Union
  • Intersection
  • Difference and Symmetric Difference

12 | Object-Oriented Programming

  • Classes
  • Objects
  • Method Calls
  • Inheritance and Its Types
  • Overloading
  • Overriding
  • Data Hiding
  • Operator Overloading

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
  • Character Classes

16 | Modules & Packages

  • Different types of modules
  • Inbuilt modules
  • OS
  • Sys
  • Statistics
  • Math
  • String
  • Random
  • Create your own module
  • Building Packages
  • Build your own python module and deploy it on pip

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

19 | Python Web Scrapping

  • Understanding BeautifulSoup
  • Extracting Data from websites
  • Extracting Tables
  • Data in JSON format

20 | Virtual Environment

  • Virtual Environment Setup

21 | Web Application Project

  • Flask
  • Project Structure
  • Routes
  • Templates
  • Navigations

22 | Git and GitHub

  • Git - Version Control System
  • GitHub Profile building
  • Manage your work on GitHub

23 | Deployment

  • Heroku Deployment
  • Flask Integration

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
  • Dataframe operations
  • Working with 2-dimensional data
  • Data Cleaning
  • Data Grouping

29 | Data Visualization with Matplotlib

  • Matplotlib Basics
  • Working with plots
  • Plot
  • Pie Chart
  • Histogram

30 | What to do Now?

  • Discussions on how to process further with this knowledge.

Join the Python Core 2022 WhatsApp Group here:

https://chat.whatsapp.com/Fay4UDQo9ZcA2XpMK6biSF

Connect with me on these platforms:

GitHub: https://github.com/hemansnation

Twitter: https://twitter.com/hemansnation

LinkedIn: https://www.linkedin.com/in/hemansnation/

Instagram: https://www.instagram.com/masterdexter.ai/

More Repositories

1

God-Level-AI

A collection of scientific methods, processes, algorithms, and systems to build stories & models.
Jupyter Notebook
3,515
star
2

MERN-Stack-Roadmap-2022

Full Stack Roadmap for Software Developer from beginner to Expert with React and Node at Scale.
JavaScript
256
star
3

Data-Analyst-Roadmap

Data-Analyst-Roadmap for Professionals. This roadmap contains 8 Chapters that can be completed in 8 weeks, whether you are a fresher in the field or an experienced professional who wants to transition into Data Analysis.
Jupyter Notebook
116
star
4

Machine-Learning-MLOps-GenerativeAI-NLP-CV-MLSystem-Design

MLOps - Deploy models at scale, Generative AI - Build applications with LLMs, NLP - Understand Transformers & Text Generation Models, Computer Vision - Build GANs projects like Deepfakes, ML System Design, hands-on project building and code algorithms from scratch.
Jupyter Notebook
55
star
5

AI-ML-14-Hours-FREE-Course

7 Day AI ML Fundamentals Workshop The purpose of this FREE workshop is 1. To give you a boost of getting started with AI. 2. A life-long community with a similar mindset. 3. strong grip on fundamentals that the advanced concepts will be easy to understand.
HTML
47
star
6

Python-For-Data-Professionals

This course is designed to get a good grip on python programming, logic building, solving algorithm-based questions, data structures, understanding of data analytics, working with pandas, professional practices, and API building.
Jupyter Notebook
39
star
7

hemansnation

Hi! I am Himanshu Ramchandani
32
star
8

Data-Science-ML-Alpha-2022

Data Science ML Alpha 2022
Python
32
star
9

Python-and-Data-Structures-for-Data-Science

Jupyter Notebook
16
star
10

Python-For-Beginners

Course for Python Beginners
Jupyter Notebook
15
star
11

Statistics

13
star
12

AI-ML-MLOps-GenAI-Live-Summer-Cohort-2024

Jupyter Notebook
12
star
13

ArtificialIntelligence

Artificial Intelligence and Machine Learning
9
star
14

React35

35 Days of ReactJS. Understanding the frontend web development with the power of ReactJS along with HTML CSS JavaScript.
JavaScript
8
star
15

LogicalProgrammingWithPython

Logical Programming With Python with Himanshu Ramchandani
Jupyter Notebook
8
star
16

Full-Stack-Data-Science-ML-2022-Roadmap

Roadmap for all those who want to get a kick start as Data Scientist.
8
star
17

Machine-Learning-Engineer

Machine Learning Engineer Roadmap
7
star
18

Python-NumPy-Pandas-Matplotlib-ML

Python-NumPy-Pandas-Matplotlib-ML
Jupyter Notebook
7
star
19

full-stack-roadmap-django-react

Full Stack Web Development Roadmap Django React
6
star
20

ecommerce-frontend

JavaScript
6
star
21

PythonCorePracticePrograms

Python
5
star
22

Advance-Python

Advance Python Programming Logic Building
5
star
23

Data-Structures-and-Algorithms

Data Structures and Algorithms
5
star
24

python-core-roadmap

Python Core Roadmap
5
star
25

JavaScriptForBeginners

JavaScript For Beginners
JavaScript
4
star
26

hemansnation.github.io

CSS
4
star
27

CaptchaJavaScript

Captcha Generator
JavaScript
4
star
28

projectflaskpython

Project Flask Python
HTML
4
star
29

pythoncalculator

Calculator using Python
Python
4
star
30

NumPyCookbookSolve

Jupyter Notebook
4
star
31

ecommerce-backend

JavaScript
4
star
32

git-and-github-workshop

HTML
4
star
33

SaaSCompanies

SaaS Company
3
star
34

ChatbotFlask

Python
3
star
35

FirtstGit

HTML
3
star
36

HTMLforbeginners

HTML for Beginners
HTML
3
star
37

mern-authentication

MERN Authentication
JavaScript
3
star
38

gitproject

HTML
3
star
39

PythonCore

Python Core
HTML
3
star
40

MERN-Stack-Feb-2022

HTML
3
star
41

gitandgithub

HTML
3
star
42

flaskdevelopment

Python
3
star
43

data-system-design

3
star
44

gatsby

3
star
45

gatsby-starter-blog

Gatsby starter for creating a blog
JavaScript
3
star
46

tictactoe

JavaScript
3
star
47

MLWorkshopWDC

2
star
48

Second

HTML
2
star
49

HTMLtemplates

HTML
2
star
50

mern-stack-learning

MERN Stack
2
star
51

GitData

HTML
2
star
52

MERN-Stack-Git

HTML
2
star
53

JavaScriptPractice

HTML
2
star
54

GitGithubSession

HTML
2
star
55

cicd-buzz

testing
Python
2
star
56

MLOps-Repo

1
star
57

Git-and-GitHub

Git and GitHub with Himanshu Ramchandani
1
star
58

FlaskSampleML

Python
1
star
59

Generative-AI-Zero-to-Hero

Technical content on NLP, Neural Networks, Transfer Learning, Transformers, HuggingFace Models, LLMs, RAG.
Jupyter Notebook
1
star
60

Neurons-To-GenerativeAI

Jupyter Notebook
1
star