🌐
Reddit
reddit.com › r/learnpython › how to learn python from scratch
r/learnpython on Reddit: How to learn python from scratch
July 18, 2023 -

Hi, I've decided to learn python. Previously, I've been working in a completely different sphere. I know that this topic was described here several times, but most of the them are quite old and I just want to know which course are cosidered the best and what should I choose. I've already started beginner free course on youtube, but it's not very long and is quite simple even for a complete noob. Thank you!

Top answer
1 of 26
40
https://programming-23.mooc.fi/
2 of 26
26
I have been trying to break into the industry seriously since 2021 but in the last decade i have taken a web dev bootcamp with React and JS, a college level Python course and Automate the boring stuff with Python and the Free Harvard CS50 course has already knocked my understanding of programming out of the park. I highly recommend it because it teaches more than just the syntax/basic functions and libraries, and you start with C which is a lower level language but it has really helped me understand Python more. Python comes later in the course. Do the labs and the practice questions and the problem sets. Week 1 of the C course explained a type of for loop that i have seen across several languages and implemented but never really understood and the teacher explained it so well that it finally clicked. As you're going through it (or whatever course you choose) keep a notepad or doc with project ideas on it and put any idea you can think of on there. Once you feel comfortable start breaking those ideas into components or steps. Not only will this give you a clearer idea of what you are wanting to do with Python and where to focus your studies later, but it can help with choice fatigue and feeling overwhelmed with nowhere to channel your time and energy. Once you have the basics down it will be a lot easier to figure out what you need to search to figure out how to do certain things, and having them broken down into steps will make it less daunting when you've got a lot of things to consider for a whole app or script. Also, if I am kind of stuck on something I might google a solution but I really try to break down WHY they used that syntax / function / type of loop. I will try to make detailed comments in my code for myself to reference later. I find this really helps me recall solutions when I get the same problem later. If you have ADHD like me i like to watch videos at 2x speed and just pause or rewind when i need to hear something again. It helps me not get distracted when i am bored.
🌐
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 › learning python from scratch?
r/learnpython on Reddit: Learning python from scratch?
March 28, 2024 -

Hello guys,

so I was thinking about aquiring a new skill as I will have plenty of time from summer on. To me I am a medical student so there is no background or whatsoever to coding/programming or anything.

I dont know why but I feel like learning a programming language and python crossed my mind, there is no higher intention of getting a full on job as a programmer, but being realistic is it possible to learn this from scratch with no pre experience? Putting dedicated time for an extended period of time would not be of any problem.

Thanks for any help!!

Edit: Thanks for all the responses and help. I will for sure look into all of it once I start. Keep the positivity up! :))

🌐
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 › hello! i am trying to learn python from scratch. any advice?
r/learnpython on Reddit: Hello! I am trying to learn Python from scratch. Any advice?
2 days ago -

Hello everyone ! I am a 22 year old girl who is planning to start her graduate degree. Most of my undergraduate degree was highly theoretical with more qualitative focus but I am planning to pursue a more interdisciplinary graduate degree in Cognitive Neuroscience or Cognitive Science. There are professors willing to take me under their wing, but they need me to build up my skills in some programming languages, so I can take care of myself when it comes to data analysis and processing.

My aim by the end of this year is to become able to handle light coding, even referring to resources is alright as long as I can do independent research. I didn’t grow up in a teach heavy environment- just a very small town with my parents, neither of whom are into any tech stuff. I only started using my own laptop and even mobile phone at a later age than my friends and peers. So I would say I am not very tech- oriented.

If possible, I would be more comfortable with reading material than YouTube videos to be honest. I find videos to be too noisy and distracting to actually learn. I have a better time interacting with reading materials than videos and tutorials.

Thank you for reading this 🫶

Update: Thank you for all your input, I have been reading everything carefully and trying to start things little by little ☺️

Find elsewhere
🌐
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 › 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/learnprogramming › where can i learn python for free?
r/learnprogramming on Reddit: Where can i learn Python for free?
May 22, 2024 -

I heard codecademy was a good place, but after teaching me how to do hello world, it was pay blocked. I was pay blocked in only 5 minutes into the tutorial.

codecademy was the place i heard about that was free. I'm not sure if this is a recent change or maybe python was never free. I got about 30 minutes into C++ but from the little that i worked on ren'py, i liked python more.

So it leads back to my topic title, is there are place that teaches Python for free or at least 1 time payment. I want to take it at my own pace and fear subscription services.

edit: saw another thread where this guy posted this link for python courses. $20 for learning python in 60 days. I'm seeing people say udemy is good. Would you guys recommend? a coupon code seems to be attached with the link already too. https://www.udemy.com/course/the-python-mega-course/?couponCode=LEADERSALE24B

I did try YT and search for people teaching python, but there's so many people doing it, is there one specific channel / guide you guys would recommend if not taking an online course?

EDIT AGAIN: So after spending a few hours trying out Python vs GDScript. I'm going to be going with GD script. I'm loving how it works just slightly better then Python, but both are good. What won me over was that I had already planned on using Gadot as the first game engine i would try. So it only made sense to use the language that is native to that engine. So thank you everyone for your suggestions, but I know what i want to do now.

🌐
Reddit
reddit.com › r/learnpython › looking to learn python from scratch any tips or direction greatly appreciated.
r/learnpython on Reddit: Looking to learn Python from scratch any tips or direction greatly appreciated.
February 28, 2023 -

Hello everyone.Hope you are all well.

I am currently taking on the task to learn python from scratch.I would say I am pretty familiar with certain concepts like if statements, loops etc.

I have dabbled in bash scripting.However totally new to python, or any high level languages for that matter.

I realized that I learn best when I am actually working on something, wether it is a small script or a little project, rather than just studying theoretical concepts. That way I can actualize the concept and have place to return to when I forget.

If anyone of you here has gone down this path and I would appreciate any suggestions or recourses that might be helpful.

Thanks in advance.

🌐
Reddit
reddit.com › r/learnpython › i want to learn python but have no idea where to start.
I want to learn Python but have no idea where to start. : r/learnpython
May 26, 2023 - Have you checked the LearnPython subreddit wiki, which includes detailed guidance on learning Programming / Python, including links to lots of learning material? ... I'm also working on coding problems from Exercisms from the Python Track starting with the easy ones
🌐
Reddit
reddit.com › r/learnpython › how did you learn python?
How did you learn python? : r/learnpython
October 2, 2023 - So for me, I had a use case, motivation, and a strong capacity to learn. I also have over 30 years of intensive computer engineering experience; so it came pretty easily for me. ... The best way to learn Python in my opinion is to start creating pet projects using example solutions from GitHub.
🌐
Reddit
reddit.com › r/learnpython › how to learn python as a complete beginner.
r/learnpython on Reddit: How to learn python as a complete beginner.
March 29, 2025 -

Guys I am a 16 year old and want to learn python and there are too many resources available. I dont know how to make projects, where to save them how to make them user friendly. I dont have a prior coding knowledge. I also don't understand git and github. How do I search projects in github. It would be beneficial to know about any free apps to teach me coding, any good youtube channels that provide a crash course and if anyone can give a road map like how should i go aboute it.. Also how do people save their projects on websites? Thankyou. I am learning python because I want to learn AI..coders please shower some knowledge upon me

🌐
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/learnprogramming › i want to start to learn python, i am completely new to programming. should i start with the book "automate the boring stuff with python" or with the official tutorial on python website? also along this should i use "freecodecamp" or "codecademy" or do you have some other recommendation?
r/learnprogramming on Reddit: I want to start to learn Python, I am completely new to programming. Should I start with the book "Automate the Boring Stuff with Python" or with the official tutorial on Python website? Also along this should I use "freecodecamp" or "codecademy" or do you have some other recommendation?
February 26, 2022 -

Hi, I am new to programming. I want to learn programming for the career opportunities and because I started to get interested in it. I have a lot of free time and I can dedicate like 6 hours a day to learn. I read the "New? READ ME FIRST" and I see that many recommend the "Automate the Boring Stuff with Python". I also see that someone recommends to start with Python's official tutorial on their website but I hear that the tutorial there is for someone who already knows some programming. What do you recommend between the two?

Also along side that should I use "freecodecamp"? I heard that some learned to code only using that and also they give certification and have a curriculum to follow so it would be easier. Do you recommend this or do you have other preferences like "codecademy"?

Any additional advice or recommendation would be welcome. Thanks!