I would start with Computer Science 101: Master the Theory Behind Programming first. The course is not long, and will help you better understand the python concepts. But also, yes, the 2020 Complete Python Bootcamp: From Zero to Hero in Python is a good course to start with. Edit: spelling Answer from TheTexasHammer29 on reddit.com
🌐
Reddit
reddit.com › r/learnpython › here's what i recommend to absolute beginners
r/learnpython on Reddit: Here's What I Recommend To ABSOLUTE Beginners
April 7, 2015 -

Rule No. 1: You are going to be extremely confused in the beginning. You are going to go through phases of excitement, and you will get ahead of yourself. At some point after learning the syntax you will be lost, and not know what the heck to do. LUCKILY I've been there, and I know the way out of that mess and Here it is. DO NOT GIVE UP, I promise you that it sinks in.

Rule No. 2: Focus. Do not begin learning Python, and then get excited and begin learning other languages. This is a mistake, I promise you. Take the time to focus on one language, and get good enough at it to build your own programs before moving on. If you do not do this, you are going to get confused and there is a chance you will just give up.

Rule No. 3: There is an efficient order to learning Python that I have found to be best. FIRST! Learn the Syntax. I recommend Codeacademy, for Python. There is a great community there as well if you get stuck. SECOND! Start attempting the small projects listed here. THIRD! Once you feel as if those projects are pointless, and you have lost interest in them, start exploring Python's libraries and modules, and begin to find an area you are interested in! FINALLY! Learn a new language that is closely related to your interests.

Rule No. 4: Always try to abide by this ratio. 70% of your time should be dedicated to coding. 30% dedicated to learning via tutorials, or what-have-you.

Good Luck!

[Edit 02/17/2016] The original playlist I provided as the first link in this post was removed, but I managed to find the exact same playlist by another user on YouTube and updated the link.

[Edit 06/2/2016] The playlist was taken down once more, however I have located another one and have updated the link above. I'll continue to update the post whenever someone messages me about it being broken if I can locate a new playlist.

[Edit 04/28/2017] The new playlist has been taken down again. To clarify, the playlist was a video tutorial series provided by Lynda.com. The author was Simon Allardice, and it was titled Objected Oriented Design. Here is the introduction video to it. I implore you to seek it out, it helped me and many others a lot.

[Edit 02/03/2018] I still get a lot of messages about the playlist being taken down. Please read the edits above. Thank you.

🌐
Reddit
reddit.com › r/learnpython › where to start learning python?
r/learnpython on Reddit: Where to start learning Python?
August 28, 2020 -

Hi. I am a complete newbie to this field. I have zero programing experience. But I want to learn Python. Is Udemy's Python: zero to mastery course a good place to start. Or please recommend where and how to start learning Python.

Top answer
1 of 51
173

You'll get a million different answers - people will suggest what they've used, and what works for different people is always different.

Ultimately, any "intro to python" type course will be fine.

The "Zero to Mastery" Udemy series looks good, but understand that you won't get anywhere near advanced within a month or two. It takes months/years to get to intermediate, and years beyond that to become an "advanced".

With that in mind, go into it without a sense of urgency and take your time to learn and understand concepts.

It doesn't matter if you don't understand things the first, second, or even fifth time you go over them. That's totally normal - programming is difficult. What matters are two things - consistency, and dedication. 30 minutes a day for one year will take you a lot closer to employ-ability than 6 hours every day for 2 months. Don't burn out. Take things at your own pace.

I'll plug the book that I made my first real breakthrough learning to code with - "Python for Everybody". The author breaks things down in a very easy to understand and enjoyable manner. Here is a link to the free PDF - spend a few hours going over it and see if you enjoy the learning style.

If not, another highly recommended resource is Automate the Boring Stuff with Python - If you scroll down on the page you'll find that the author has links to a free web-based version of all the chapters in the book for free.

Another user has recommended Corey Schafer’s YouTube tutorials - another excellent, free resource.

Any one of these three is sufficient to start learning.

2 of 51
49

Hey bud. I just wanted to give you some gold and appreciate your help. I am probably not the only one that’s benefitted from your comment but I wanted to make sure you keep up the good work!!!

I have done a few beginner python programs but “How to think like a computer scientist” has been my favorite by far.

I hope you’re having a great day!

🌐
Reddit
reddit.com › r/learnpython › python for real beginners
r/learnpython on Reddit: Python For Real Beginners
March 8, 2025 -

Hello, I am looking for some advice on learning Python. I was recently laid off from my job and i am looking to learn some new skills to become more marketable. I had foolishly paid for a KodeKloud subscription to learn SRE/Devops and found that it did a very poor job of explaining things to the point i was constantly using the "hint" feature, and not really learning anything. I then attempted CodeFinity only to realize even if you run the code improperly you can still "complete" the tasks, meaning I could very well be learning the "wrong python"

I am getting quite short on capital, but I am still very much interested in learning python. Are there any youtube tutorials, or anything like that i can follow along?

🌐
Reddit
reddit.com › r/learnpython › best python tutorial for beginners in 2024?
r/learnpython on Reddit: Best Python tutorial for beginners in 2024?
February 5, 2024 -

Need some advice here. I tried to learn Python multiple times but quit in the middle, part of the reason was when I encountered hard problems, I couldn't get enough help by self-learning.

But now with the help of GPT and copilot, beginners can get their questions answered at anytime without waiting for humans to help. That gives me a lot more motivation to pick it up again.

I do have scenarios to use Python for data analysis in my work, which was my original motivation to learn.

Please help, I'm open to advice for both free courses and paid courses. Thank you!

🌐
Reddit
reddit.com › r/learnpython › how to start python for a complete noob?
r/learnpython on Reddit: How to start python for a complete noob?
December 18, 2023 -

Hello guys, I have zero experience in programming and I've been watching some videos to learn python. I came across the word tutorial hell, and how noobs like me fall into it and give up programming. Since you guys are already experienced in coding how would you suggest I should learn python the correct way.

Thank you.

🌐
Reddit
reddit.com › r/learnpython › best beginners course for learning python in 2025
r/learnpython on Reddit: Best beginners course for learning Python in 2025
February 9, 2025 -

I'm looking to start learning Python and want to find the best course for beginners. With so many options available, it can be overwhelming to choose the right one. Can you recommend a highly rated, beginner-friendly course that provides a solid foundation in Python programming?

Find elsewhere
🌐
Reddit
reddit.com › r/learnpython › learning python for beginners
r/learnpython on Reddit: Learning python for beginners
April 16, 2023 -

I wanted to learn python but I couldn’t grasp the concept and I find it difficult without any guidance and reading material.

I have a question as a beginner. I want to know How you guys started your python journey and what about daily practice. Any advice for beginners like me

🌐
Reddit
reddit.com › r/pythonlearning › what courses are good to learn python for beginner?
r/PythonLearning on Reddit: What courses are good to learn python for beginner?
July 28, 2024 -

I really want to learn python. I have made a few video games in python (pygames) and have also dabbled in web development and c#. I know some stuff, but I want to expand on it and find a course with mentors. I find that doing self taught isn't enough and I would need a mentor to walk me through and keep me on track. A while back someone mentioned NCLAB which I did there assessment but its like $6,000.

I wanted to know if there other courses that are a little cheaper and is online that can help with learning python.

🌐
Reddit
reddit.com › r/learnpython › learning python as a complete beginner
r/learnpython on Reddit: Learning python as a complete beginner
January 24, 2024 -

Hello everyone!!

I am starting my self taught journey of learning python / coding in general.

I unfortunately did not go to college to receive the more structured type of learning that works for me. With that being said, are there any solid and proven resources out there for someone that enjoys a more structured learning / lesson based environment? I really enjoy learning each topic and being provided suggestions on tasks to perform outside of the lesson to solidify the knowledge.

Thank you!

🌐
Reddit
reddit.com › r › learnpython
Python Education
October 2, 2009 - r/learnpython: Subreddit for posting questions and asking for general advice about all topics related to learning python.
🌐
Reddit
reddit.com › r/learnpython › where to start to learn python
r/learnpython on Reddit: where to start to learn python
May 9, 2022 -

Hey guys, This has probably been asked a lot but I want and have to learn python and I would love to hear recommendations from people where to start ( websites, etc.) I know I could Google this but I like to communicate and interact with people :P Thanks in advance!

Top answer
1 of 49
221

Several roadmaps about what to learn to be a successful professional (front, back, sysop, python, etc)

https://roadmap.sh/

Official Python Beginner's Guide

  • https://wiki.python.org/moin/BeginnersGuide

FreeCodeCamp.org

  • https://www.freecodecamp.org/learn/

While main course is about full stack JS dev they also have several GREAT 10hs (or so) video curses in their YT channel

python's playlists:

  • Python Basics with Sam 14 videos

  • Full Courses in One Video 52 videos

but they have full courses about lot of things.

Great channels about python:

  • Arjan Codes - Interesting architecture videos

  • mCoding with James Murphy - small tips

  • Corey Schaefer - Basics of python

  • Sentdex - Basics and machine learning

  • Tech with Tim - Small python projects

  • Telusko - Basics in fun way

  • Socratcia - Short and interesting videos

  • Real python

  • The new Boston

  • CS Dojo - Best for OOPS concept

  • Clever programmer - Building things

RealPython

I found this site useful with lot of good tutorials, but they block lot of the material behind payware

https://realpython.com/

Microsoft YT Channel

Microsoft offer three playlist with Python courses

  • Python for Beginners 44 videos

  • More Python for Beginners 20 videos

  • Even More Python for Beginners: Data Tools 31 videos

Udemy courses

This course is usually given for free by the author here at begin of month or so (he publish it in r/learnpython)

  • https://www.udemy.com/course/automate/

I can't endorse any of those courses since I haven't bought them, but their content look complete

  • https://www.udemy.com/course/complete-python-bootcamp/

  • https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/

  • https://www.udemy.com/course/python-the-complete-python-developer-course/

  • https://www.udemy.com/course/complete-python-bootcamp/

  • https://www.udemy.com/course/100-days-of-code/

  • https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/

this serie of courses

  • https://www.udemy.com/course/python-3-deep-dive-part-1/

  • https://www.udemy.com/course/python-3-deep-dive-part-2/

  • https://www.udemy.com/course/python-3-deep-dive-part-3/

  • https://www.udemy.com/course/python-3-deep-dive-part-4/

Also remember only buy in Udemy when the courses are between 9/12usd values and not at their full price (90/250) that are inflated prices...

Exercises and practices:

  • https://www.practicepython.org/

  • Exercism

  • Practicepython — these are all beginner friendly and difficulty levels are marked

  • 100 Page Python Intro exercises — exercises from my introductory guide

  • Code Wars, Advent of Code, Project Euler — more challenging

  • Checkio

  • Codingame

  • Codecombat — gaming based challenges

  • /r/dailyprogrammer — not active currently, but there's plenty of past challenges with discussions

  • EdPunk's free learning resource for Python


original source

Not sure if many people know this, but Microsoft has a learning resource platform called Microsoft Learn, which provides free training to learn different skills related to different technologies. Each course is designed as a module, in each module, it contains different lessons and exercises. Thought I'd share.

Below are some of the modules related to Python learning.

Beginners Courses

  • What is Python?

  • Take your first steps with Python

  • Set up your Python beginner development environment with Visual Studio Code

  • Introduction to Python

  • Branch code execution with the if...elif...else statement in Python

  • Manipulate and format string data for display in Python

  • Perform mathematical operations on numeric data in Python

  • Iterate through code blocks by using the while statement

  • Import standard library modules to add features to Python programs

  • Create reusable functionality with functions in Python

  • Manage a sequence of data by using Python lists

  • Write basic Python in Notebooks

  • Count the number of Moon rocks by type using Python

  • Code control statements in Python

  • Introduction to Python for space exploration

  • Install coding tools for Python development

  • Discover the role of Python in space exploration

  • Crack the code and reveal a secret with Python and Visual Studio Code

  • Introduction to object-oriented programming with Python

  • Use Python basics to solve mysteries and find answers

  • Predict meteor showers by using Python and Visual Studio Code

  • Plan a Moon mission by using Python panda

  • Choose a bot-building tool

Intermediate Courses

  • Create machine learning models

  • Explore and analyze data with Python

  • Build an AI web app by using Python and Flask

  • Get started with Django

  • Architect full-stack applications and automate deployments with GitHub


Other playlists

  • Python Programming Beginner Tutorials

  • MIT 6.0001 Introduction to Computer Science and Programming in Python (Fall 2016)

2 of 49
93

I know I could Google

it is a fundamental skill for any aspiring programmer.

🌐
Reddit
reddit.com › r/learnpython › what’s the fastest way to learn python?
r/learnpython on Reddit: What’s the fastest way to learn Python?
July 31, 2025 -

I am a student, and I have recently discovered the power of coding knowledge. So I decided to start and learn Python. I want to learn it as fast and efficiently as possible. I do not have any programming experience, but I really want to get to a point where I can build small projects or simple websites.

For those of you who’ve learned Python recently or helped others learn it:
What resources, methods, or routines helped you the most?
Are there any courses, books, YouTube channels, or strategies you'd recommend to me or suggest I avoid?

I’m open to doing courses, following tutorials, or even grinding out code challenges. Bonus points if it’s free or low-cost. Thanks in advance for any tips!

🌐
Reddit
reddit.com › r/learnpython › total beginner to programming who wants to learn python
r/learnpython on Reddit: Total Beginner to programming who wants to learn python
February 27, 2025 -

Hey everyone!

I'm looking to develop coding skills. I've never coded before, so I put together a roadmap—mainly based on Tech With Tim. Honestly, most of what I wrote down, I don't even know what it is yet, but I guess that's part of the fun!

I’d love to get your feedback on this roadmap—do you think the timeline is realistic?

ROADMAP (3 months goal):

1️⃣ Fundamentals

Data types

Operations

Variables

Conditions

Looping

Lists, Dictionaries, Sets

Functions

2️⃣ Practice

Use AI to generate simple problems and solve a ton of them

3️⃣ Follow a step-by-step tutorial

4️⃣ Deep dive into Object-Oriented Programming (OOP)

5️⃣ Build a bigger project

Something like a game or an automation project (goal: 2 weeks)

Would love to hear your thoughts!

Thanks, Hugo

🌐
Reddit
reddit.com › r/learnpython › how to learn python for beginner
r/learnpython on Reddit: How to learn Python for beginner
June 28, 2024 -

Hello. I want to learn Python but don't know where to start. I don't know anything about it. Can you recommend some books or courses for beginners and give me advice about it please

Edit: I knew about the wiki and FAQ, I used Google too but I'm a beginner. I'm confused by such a large amount of information, as I wrote, I don't know where to start. I'm not a good English speaker, so it is hard for me to understand even when I translate it into my language. I want to have concrete advice from people who have learned about it, so please help

Thank you for all your advice!