Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
46 views

Python Roadmap - Notes

The document outlines a roadmap for learning Python from beginner to advanced levels, covering topics like basic syntax, modules, data structures, algorithms, machine learning, web development frameworks, game libraries, tools, and provides recommendations for projects and resources to practice and learn Python.

Uploaded by

fardeenkhanmd13
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

Python Roadmap - Notes

The document outlines a roadmap for learning Python from beginner to advanced levels, covering topics like basic syntax, modules, data structures, algorithms, machine learning, web development frameworks, game libraries, tools, and provides recommendations for projects and resources to practice and learn Python.

Uploaded by

fardeenkhanmd13
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PYTHON ROADMAP FROM ZERO TO HERO

REQUIREMENTS

o Start learning Python with this 100 Days of Code playlist. Learn the basics of
Python. Download my Hand Written Python Notes from here
o Basic Syntax
o Modules & PIP
o Variables & Datatypes
o Conditionals and Loops
o Functions & Recursion
o List, Tuple, Sets, Dictionaries
o File I/O
o If you prefer to learn in English, there is this awesome course on Udemy
o Also, you can check this 12 hour one shot video in English.
• Advanced Python
o Iterators
o Regex
o Decorators
o Lambdas
o List Comprehensions
o Exception Handling
• Object Oriented Programming
o Classes & Objects
o Methods
o Inheritance
o Projects based on Oops.
• Data Structures & Algorithms – You don’t have to master DSA in the beginning, just have
some basic idea of:
o Time Complexity
o Arrays
o Linked lists
o Stacks
o Queues
o Binary Search Trees
o Sorting Algorithms
• ML/DS – If you want to transition to Data Science and AI/ML, focus on thse topics once
you have some good hold of Python:
o Start learning Data Science from this book Python for Data Analysis by Wes MC
Kinny. This book also has a Python refresher chapter.
o Grab a copy of this book: Hands on ML with Scikit-learn and Tensorflow (Author
of this book also maintains constantly updating Github Repo)
o Watch this project video I created on an End-to-End ML Project
o For learning basics of ML this playlist will help you out.
o TensorFlow
o Scikit Learn
o NumPy. Learn it from Numpy Quickstart guide here.
o Pandas. Learn it from 10 Minutes of Pandas.
o Matplotlib / Seaborn from the official guide here.
• Web Dev Frameworks
o Flask – Checkout this video.
o Django – Checkout this video.
o Fast API – Checkout this video.
• Game Libraries & GUI [Optional]
o Learn Tkinter for making GUIs
o Learn PyGame for making games in Python
• If you want to get into Web Scraping, learn:
o Requests
o BS4/ BeautifulSoup – Watch this video
o Selenium
o PyAutoGUI
• Tools to speedup your workflow
o Git & GitHub – Checkout this video.
o Ollama – Check this video out.
o GitHub Copilot – Get it for free here.

PROJECTS

Create some real-world projects like these and spend some time on these Python
Practice Programs.
o 5 Python projects in one video.
o JARVIS AI Agent.
o Flappy Bird.
o Indian Railway Announcement System.
o End to End ML Project.
o Umpire Decision Review System (DRS).

RESOURCES

• These are some comprehensive resources that I recommend you are learning Python.
o Python Documentation.
o Learning Python – O’Reily.
o Python Course by Dr. Angela Yu on Udemy

You might also like