Links for Python Noobs
In my learning journey as a relative newbie I've been compiling the below list of links for BEGINNERS
[Last updated: 12/15/2025 PM: 2Mastery and Lullaby appended to end of this page.]
The below links, are in no particular order and include those posted on the Reddit LearnPython thread or pulled from my Obsidian notes or otherwise found::
Legend: [B: stars/out of 5 for Beginners]
[I: stars/out of 5 for Intermediates] /
[A: stars/out of 5 for Advanced coders]
---^^^--- Up carrots mean this line relates to above entry
- Intro: Which Language to Learn First ?
UTTER BEGINNERS CAN START AT ONE OF THESE:
(Personally, I started in item B.5 below = Nana's Zero to Hero. You may prefer other tutorials as better suited for you)
(An important Prime Directive for learning Python is this: The 80/20 rule (click here) )
(Advice from a software guy on Reddit about beginning Python is here)
(Teenager describes how he learned to program here, his YT videos are here)
(B.0) Real Python Podcast -- Advice on Beginning to Learn Python
(B.0a) Tech with Tim (TwT) -- My top 5 python programming course recommendations
(B.1a) Soft Links --- Complete Python Mastery for Beginners
---^^^--- [B: 4.8/5] (recommended, soft spoken & smooth)
---^^^--- The Easiest Way to "Learn" Python Programming (Watch this !!!)
---^^^--- (Watch this Jet Brains aside when "Overwhelmed")
---^^^--- (Think about "Learning HOW to Learn" as part of your journey)
(B.1b) Andreii -- Python 101 Crash Course: Learn Python v3 (8 HOURS!)
---^^^--- [B: 4.2/5] (recommended cause no IDE needed to start)
---^^^--- change= Replit is no longer easy to launch due to AI addition
---^^^--- fix = Use (example) GLOT.IO instead of REPLIT !!!
(B.2) REAL PYTHON -- Run "Hello World" without an IDE
---^^^--- [B: 4.5/5] (recommended cause no IDE needed to start)
---^^^--- Written materials about Python can be found (here)
---^^^--- Beginner testimonials can be found (here)
---^^^--- Table of Topics can be found (here)
---^^^--- Warning: as you step up ladder, you will hit pay wall (locked courses)
(B.2) HARVARD CS50 -- The MOST OFTEN RECOMMENDED COURSE (here)
---^^^--- [B: 4.5/5] (recommended by many, great teacher)
---^^^--- "Python Programmer" recommends it (here)
---^^^--- click above to see more of his recommends
(B.3) Programming with Mosh -- Python Full Course for Beginners [2025]
---^^^--- [B: 4.3/5] (not as popular, but he explains in more detail)
---^^^--- More from Mosh and others (click here to see lists)
---^^^--- Recommended within I Tried 50 Python Courses. Here Are Top 5.
(B.4) Dave Gray -- Python Full Course for Beginners | Complete All-in-One Tutorial | 9 Hours
---^^^--- [B: 4.2/5] (uses VS Code as IDE, provides all code via GitHub here)
---^^^--- Dave Gray -- ALL Playlists (here) See also HTML, CSS and JS
(B.5) TechWorld with NANA -- Python Tutorial for Beginners - Learn Python in 5 Hours
---^^^--- [FULL COURSE] [B: 3,8/5] (uses PyCharm, note: I started w Nana)
---^^^--- Nana's Playlists can be found (here)
---^^^--- Nana --- What is DevOps? REALLY understand it
(B.6) Code with Josh -- Python Playlist (includes Python for Beginners 11 Hrs) (here)
---^^^--- Web Scraping with Python & Scrapy for Beginners
---^^^--- Plan [your] Python Project BEFORE Writing [any] Code
---^^^--- Python Roadmap: 7-Step Plan to Learn Python FAST
(B.7) Tech By Ralph -- 6 Websites to Learn Code FOR FREE
---^^^--- Ralph - What is Python | Python Tutorial for Beginners {Intro]
---^^^--- Ralph - Rest of playlist for above Intro
---^^^--- Ralph - OOP tutorials playlist
(B.8) Kris Jordan -- Computer Science with ... (includes Python 101) (here)
---^^^--- Jordan - ASCII Encoding and Binary (here)
---^^^--- Jordan - The Joy of Programming (here)
(B.9) Caleb Curry -- Beginner Python Programming All-in-One Tutorial Series (6 HOURS!)
---^^^--- Caleb -- Python Programming All-in-One Tutorial Series (next level)
---^^^--- Caleb -- Playlists (Python, JavaScript, C++, more)
(B.10) Eduta -- Basics for Python – Beginner’s Level <-- [B: 4.5/5] [slight Indian accent but very
understandable, slow paced, well organized, great for utter beginners]
---^^^--- Prompt Engineering for Beginners [in case you plan to use AI assistance]
---^^^--- ChatGPT Power Users: Advanced Prompts [after you master the above]
---^^^--- NotebookLM Made Simple: A Practical Guide for Beginners (Full Course)
--^^^-- Maybe upload your Obsidian Notes into NotebookLM ???
-- (0) Eventually you will want to install an IDE (Integrated Development Environment) such as PyCharm or VS Code (<-- click one of these to connect to download page)
--^^^-- (0.0) Hackr -- Choosing the Best Python IDE: VS Code, PyCharm, Jupyter & More--^^^-- (0.1) Tech with Tim: What is an Integrated Dev Enviro?
--^^^-- (0.2) Blondie: What is an IDE? <-- [B: 3.0/5]
--^^^-- (0.3) Sy's Learn CS : Integrated Development Environment
(IDE) features - Paper 1 <-- [B: 3.8/5]
--^^^-- (0.4) Coder: The Landscape is changing <-- [B: 4.0/5]
-- (1) Python official and not-so-official Documentations
--(1.0) Python org Main page plus Py.org's Wiki (<--here)
--(1.1) Python Wikipedia page (not same as above org wiki)
--(1.2) Learn Python other Reddit Threads --> see right column
--(1.3) Py org's Beginner Guide
--(1.4) Py org's 11 Cheat sheets
--(1.5) Py org's Beginner Guide for NON-Programmers
--(1.6) Reddit's Learn Python wiki page (not same as above wiki pages)
--(1.6) Reddit post: The Python resource list I wish I had
- (2) Python Built-in Functions
- (3) Python Beginner's Guide
--(3.1) MIT Intro to Computer Science via Python Lecture #1
--(3.2) MIT Intro: Strings, I/O, Branching Lecture #2
--(3.3) MIT Intro: More .... Lectures 3-26
--(3.4) MIT: Open Course Ware (OCW): Electrical Engineering & much more
--(3.6) DISCORD : Python Resources Page (filterable by experience level)
--(3.6a) Discord YouTube resources page
--(3.7) Visually Explained -- WHILE loops
--(3.8) Needed -- Python Basics in One Video
--(3.9) Tech Fortitude --- Python Full Course for Absolute Beginners
---^^^--- | FULL CRASH COURSE <-- [B: 3.0/5] doesn't get around to
---^^^-- installing the PyCharm IDE until minute 22:30
--(3.10) Crazy [Learn] Python with David playlist (here)
--(3.11) Python 101 Crash Course: Learn Python v3 (8 HOURS!) (here)
---^^^-- more videos from Zero to Mastery (here)
-(3.5) Google IT Playlist -- Python for Beginners
--(3.5a) Google IT Playlist #2 -- Using Python to Interact with the OS
--(3.5b) Google Careers -- All Playlists
- (4) 425+ Free Python Courses online
-- (4a) YT Search results -- best python tips and tricks
-- (4b) YT Search results -- fundamentals for python beginners
--(4c) I've Read Over 100 Books on Python. Here are the Top 3
--(4d) Author of Free Python Books (Automate Boring stuff) Interviewed
(4d.1) Learn to program [books]. For free. (free if read online)
(4d.2) David Bombal re Do the Deep Work
(4d.3) David Bombal re Free Programing Course(s) [C 4 all, but see "more" 4 Py]
(4d.4) kudos to Santosh Bhandari -- GitHub Python-Developer-Roadmap
--(4f) Gunnar for Utter Beginner --- Python & VSCode Setp - Complete Beginner's Deep Dive (2025)
--(4g) Gunner' Next Steps for Utter Begginer --- Python Fundamentals Deep Dive:
Syntax, Comments & Your First Program
--(4h) Ku-Ku -- One Shot Full Course | Python For Beginners
(4h.1) Ku-Ku -- more free courses
(4h.2) Ku-Ku -- blog articles
-- (4i) Red Tea Infusion -- Python 3.1x Beginner and Intermediate Tutorial - Full Course
^^^ [B: 4.5/5] ^^^
… to be continued
-- (4j) Kyle_K --- The Curse of a Knowledgeable Teacher vs. Utter Coding Beginner
(4j.1) Kyle_K -- If You’re Considering Giving Up On Computer Science...Watch This First.
(4j.2) Kyle_K -- Is Coding Dead? Should You Even Learn To Code In 2024?
(4j.3) Kyle_K -- How to write code more effectively (DRY, WET and more)
-- (4k) Elevate to UK -- Free courses that place Skills (count) over Certificates (BS)
(4k.1) E2uk -- Coursera Data Analyst course
(4k.1) E2uk -- Top 10 Coursera Courses for Career Success in 2025
-- (4L) Gunderman -- Become a T-shaped Learner -- Listen Up. (again)
--(4m) Delphine works -- Python Full Course for Beginners (2025)
--(4n) KodeKloud (young) -- Python Crash Course for Beginners (2025)
(4n,1) KodeKloud snippet -- Slicing a List
(4n,1) KodeKloud snippet -- Functions
--(4o) Bald Guy -- Create Executable Files (.exe) from Python scripts (.py)
(4o.1) Bald Guy --- Python Software Tips playlist
--(4p) Python Dude -- Python Tutorial 2023 - Python Full Course
(4p.1) PyDude -- Videos (FLET, Machine Learn, plus many more)
--(4q) 5-minute Python -- How to Debug your Python code
(4q.1) 5-minute Python-- PyAutoGUI Full Course for Beginners
--(4r) Network Chuck -- [uses online Replit] You need to learn Python RIGHT NOW!! // EP 1
(4r.1) Network Chuck -- rest of the Python course playlist
(4r.2) Network Chuck -- his latest videos
--(4s) Kris Jordan -- Functions 101 - An Intuitive Introduction in Python - Part 1 of 3
(4s.1) Kris Jordan -- rest of his videos re Python and more
(4s.2) Kris Jordan -- Python 101 Tutorial - importing modules & functions
--(4t) Code with Lewis -- Self Taught Programmer Roadmap
(4t.1) Code with Lewis -- How I would learn to code (if I was a beginner)
--(4u) Travis Media -- Python tutorial playlist
(4u.1) Travis Media -- All his playlists
--(4v) Sally-Anne Bytes -- Python Advanced Level – From Basics to Pro
Full Course in One Shot (10 Hrs) [A: 3.8/5]
(4.v1) ---^^^--- Python Libraries Part 1
(4.v2) ---^^^--- Data File Handling (Part 1 of 10)
(4.v3) ---^^^--- Playlists ALL
--(4w) Red Tea -- Python 3.12 Beginner and Intermediate Tutorial - Full Course
--(4x) Haydn Murray -- Python for Beginners: Intro + Setup | Build Projects
(4x.1) ---^^^--- Videos ALL
--(4y) Luke Barousse -- Python for Data Analytics - Full Course for Beginners
--^^^-- Luke's GitHub repo
--^^^-- Luke's Playlists
--(4z) Training Scientists -- Python Tutorial for Beginners (2024) - Complete Course
--(4AA) Indently -- Learn Python in Only 30 Minutes (Beginner Tutorial)
--^^^-- Latest videos
- (5) Coursera --- Computer Science courses
- (6) ChatGPT Python Teacher
- (7) G4G -- Python OOPs Concepts
- (8) Real Python --- Playlists
- (9) Data Science Bootcamp playlist
- (10) Code with Josh playlists
- (11) Indently ALL 11 Dictionary Methods In Python EXPLAINED
- (12) G4G -- Python Dictionary Methods
- (13) How to Educate Yourself Like a Genius (without school)
More to Explore
How I (YT poster) would learn Python in 2025 --YT search results
Mistakes to avoid when learning python 2025 -- YT search results
Learn how to learn -- YT search results
AI prompt engineering -- YT search results
How to build a Personal Knowledge Base (PKM) -- YT search results
Coder-2-Coder -- Git, GitHub, & GitHub Desktop for beginners
Code w Josh -- Top 10 Built-in Python Modules
Caleb Curry --- [Top 10] Biggest Mistakes of [wanna-be] Software Engineers
Caleb Curry playlists --- [Includes Beginner Python plus many other languages !!!]
Justin Sung -- The PERRIO System for efficient Learning
Carl Pullein -- The Best Paper To Digital Notes System
Dorian Develops -- 99% of Self Taught Programmers Fail Because of THIS!
Python Programmer -- I've Read Over 100 Books on Python. Here are the Top 3
DataDaft -- Python Basics playlist (map(), zip(), enumerate(), etc.)
Think_CS_Py -- Think Like a Computer Scientist (interactive text)
Future Coding Stars -- Master Python for Beginners: From Zero to Hero with Real-World Projects
Erik Frits -- Python Full Course For Beginners (Learn How To Code in 2025) --12 Hour course
Program Guru -- Simple Hands on for Beginners -- Bubble Sort - Python
Python Code Pilot -- Videos -- Python for Beginners and much more () [nice voice quality]
---^^^--- HTML Tutorial for Beginners #1 - Introduction to HTML
---^^^--- Python Tutorials Playlist
---^^^--- Python Error Handling – Try, Except, Finally | Zero to Hero #10
Computer Engineering Jitty -- Beginner's Python Part 1: Printing, Commenting, and String Concatenation (mostly a hardware site -- digital electronics)
Coding Fab -- Python Basics: Learn Core Concepts [print, comment, more] Fast for Beginners! (click on author link to left for more videos)
Data with Baraa --- Python Bootcamp Playlist (2025) - Zero to Hero (Playlist)
Dave Ebbelaar -- Python for AI - Full Beginner Course
Clear Code -- The complete guide to Python
--^^^-- Understanding classes and object-oriented programming
Khan Academy (all) --- Kahn Computer Science (CS) -- Kahn Python (print, operators)
---^^^--- Kahn -- Artificial Intelligence (AI) in Education
Centrified --- Python Bootcamp for Beginners
---^^^--- above is only video so far in Centrified
(most are old, 11 yrs ago) Chuck Severance -- PY4E - Introduction (Chapter 1 Part 1) = Py for Everyone
---^^^--- Python for Everybody (PY4E) -- Lessons List
---^^^--- (1 yr old insert) Data Structures (e.g. Lists)
---^^^--- (1 yr old insert) Data Structures (e.g. Dictionaries)
---^^^--- (1 yr old insert) Data Structures (e.g. Tuples)
---^^^--- (1 yr old insert) Data Structures (e.g. OOPs)
Portfolio Courses -- Python Tutorials
Posit PBC -- How I got unstuck with Python (Julia Silge, Posit) | posit::conf(2025) [not for Beginners]
Dave Ebbelaar -- Python for AI - Full Beginner Course [5 Hour course, uses VS Code]
---^^^--- How I'd Learn AI in 2025 (if I could start over)
---^^^--- How to Set up VS Code for Data Science & AI
---^^^--- 16 Apps I Use Daily as a Data Scientist {starts his day with Obsidian note-taking]
---^^^--- My Data Science Journey (Zero to Freelance) [Conclusion & tips here]
Dr. Python -- Beginners "Hello World" Playlist
---^^^--- More advance coding examples (8 Hours)
---^^^--- Python Mini Project: Convert Text To Speech 2024
Prism Byte -- Python Full Course for Beginners 2025 |learn python in VS Code| 2 Hour tutorial
---^^^--- [sounds like AI generated voice with slight foreign accent, but understandable]
[slow paced and thus good for utter beginners]
---^^^--- More Beginner's videos here
Future Coding Stars -- 1. Beginner Python Course: .... Zero to Hero with Real-World Projects
---^^^--- 8. Python Strings: The [basic] Secret That Trips Up Beginners (Part 1)
---^^^---10. Python Lists for Beginners: Indexing, Slicing & More! (Part 1/4)
---^^^---HTML & CSS Full Crash Course (Zero to Hero in 600 SECONDS)
Fabio Musanni -- Python Level 0 - Absolute Beginner
---^^^--- How to Display and Play a GIF File in Python Tkinter GUIs
Sallyann Bytes -- Python | Python Explained | Python for beginners | Python Basics
---^^^--- Data Structures in Python (Part 1)
---^^^--- Introduction to Data File Handling in Python | Data File Handling (Part 1)
---^^^--- Review of Python Basics (Part 1) | Python Basics for Beginners
---^^^--- Getting Started with Python: Installation, IDLE and Basics
Vib Devs -- Five Best Websites for Learning How to Code
---^^^--- Python for Beginners Lesson 1
---^^^--- The easiest way to reverse a string in python
---^^^--- HTML Tutorial for Beginners #1 - Introduction to HTML
---^^^--- Data Structures with Python – Course Introduction (2025)
SimpliLearn -- Introduction to Python (Playlist)
---^^^--- Lesson - 5 | Python first program | Simplilearn
---^^^--- Prompt Engineering Full Course 2026 [try playing at 75% speed]
---^^^--- UV Python Crash Course 2026
---^^^--- Python Full Course for Advanced Beginners
---^^^--- How to Create Headings and Paragraphs (HTML Tutorial)
---^^^--- Python Core Concepts (course)
---^^^--- PK Courses (all here)
---^^^--- Javascript Tutorial For Beginners (course listing)
---^^^--- Shell Scripting Tutorial for Beginners (course)
---^^^--- Introduction to Object-Oriented Programming (OOP)
Jexplain -- Learn to code in 1 Hour | Coding for Beginners
--^^ Learn HTML & CSS in 1 Hour | Build a Portfolio Website from Scratch (Beginner Crash Course)
--^^JavaScript for Beginners | Learn JavaScript in 1 Hour | JavaScript Crash Course (2025)
--^^Python Web Scraper Project | Python Project for Beginners | Build a Scraper & Save to CSV
---^^^--- coming soon, more courses?
---^^^--- All JavaScript Syntax in 53 Minutes – Tutorial
---^^^--- CSS Tutorial for Beginners 2025
---^^^--- Learn Python Interactively – 1-Hour Course for Beginners
---^^^--- HTML and CSS In-Depth Explained | 2023
JavaScript Tutorial for Beginners | JavaScript from Scratch: Meta's Comprehensive Beginner Course
---^^^--- Beginner's Guide to Git and GitHub by Meta (FaceBook)
---^^^--- How to create basic graphics using python - Tkinter
---^^^--- Object Oriented Programming in python for beginners
Matplotlib for Beginners (Part 2): Creating Bar, Pie, and Scatter Charts with Real-Life Data Python
---^^^--- Understanding Python: Basic Data Types
---^^^--- Understanding Python: Slicing
---^^^--- Python Standard Library: OS
---^^^--- Automate the Boring Stuff Workbook
---^^^--- Python Programming Exercises, Gently Explained
---^^^---The Big Book of Small Python Projects
---^^^--- GitHub Miniprojects by Mrinank Bhowmick
Centrified -- Python Bootcamp for Beginners [Good voice quality] (3 hours)
---^^^--- no other videos at time of posting
---^^^--- My Honest Advice to Aspiring Software Engineers
---^^^--- How I'd Learn Data Analytics in 2025 | 3 Month Plan [you must have learner's mind]
---^^^--- Python Programming for Sleep: Beginner to Master Concept Relaxation Tutorial with Calming Music
---^^^--- HTML Zen: Learn to Code, Unwind, and Sleep
---^^^--- JavaScript Lullaby: Calm Coding for a Restful Sleep
---^^^--- Visual Basic: Calm Coding Tutorials
---^^^--- Zen Shell: From Beginner to Master
---^^^--- Python Day #15 The List Data Structure
---^^^--- Python Day #12 How to Learn on Your Own
---^^^--- HTML 5 Full Course - Full Tutorial for Beginners
---^^^--- HTML5 & CSS3 The Complete Guide 2023 (playlist)
---^^^--- Full Stack JavaScript Complete Course 2023 (playlist)


Comments
Post a Comment