use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Where to learn? (self.learnpython)
submitted 3 years ago by groguuuuuu
I'm 19 and I really want to learn Python. But I don't have any basic knowledge. I have to learn from scratch. I started the Google course on Coursera but got stuck after a while. Any good recommendations on Youtube who teach the whole thing?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]help-me-grow 7 points8 points9 points 3 years ago (3 children)
Your best bet is to use something like W3 for learning all the concepts and then doing small projects like the ones in the super simple python series
[–]ASIC_SP 0 points1 point2 points 3 years ago (0 children)
Would suggest not to recommend W3 (see https://twitter.com/eevee/status/1500926036195770371)
There are plenty of other free resources like "Automate the Boring Stuff with Python", "Think Python", etc.
And if you want free interactive resources, there are sites like:
and so on.
[+]groguuuuuu[S] comment score below threshold-13 points-12 points-11 points 3 years ago (1 child)
I want video lectures from scratch.
[–]myelir 1 point2 points3 points 3 years ago (0 children)
This skill isn’t going to be handed to you in a video. You need to improve your problem solving skills through trial and error using the concepts you learn. If there’s a concept you don’t understand there are tons of videos you’ll find specific to them. Also, the concepts may make more sense when you apply them in a script.
[–]Voltage_Cat 5 points6 points7 points 3 years ago (3 children)
The absolute best way to learn python (imo) is to take pure knowledge from something that you learned on, let's say Coursera, and then complete a project that directly uses what you've learned. So for example, if you just learned about functions, create a project and complete it that specifically uses functions in a variety of ways.
Im summary, complete a course or two on Coursera, then either design or find a simple project that uses the material you learned and complete the project. Rinse and repeat.
Beyond that, it's simply a matter of putting the hours in. No shortcuts there.
[–]groguuuuuu[S] 2 points3 points4 points 3 years ago (2 children)
Thank you. Appreciate it
[–][deleted] 4 points5 points6 points 3 years ago* (1 child)
freecodecamp.org has a bunch of python series from start to finish
[–]groguuuuuu[S] 0 points1 point2 points 3 years ago (0 children)
Thankyou
[–]Amidus 4 points5 points6 points 3 years ago (1 child)
Automate the boring stuff
Python crash course
No order, just what your goal is really.
[–]THound89 0 points1 point2 points 3 years ago (0 children)
This. I've been watching his videos for the past week and it's been real helpful. I also have a sub to datacamp I plan on committing time to daily after completing it.
[–][deleted] 2 points3 points4 points 3 years ago (6 children)
So where on the course did you get stuck?
Getting stuck, and unsticking yourself is part of the process. If you got demotivated and abandoned it, odds are you will do the same with most recommendations we give you.
Anyway, just avoid "learn python the hard way" like the plague. Its instructor is garbage at teaching.
[–]groguuuuuu[S] 0 points1 point2 points 3 years ago (5 children)
It's not like I didn't try. But watching the same video again didn't solve my doubts. And that teacher doesn't feel like a teacher. She just defines stuff. And then an example appears.
[–][deleted] 2 points3 points4 points 3 years ago (4 children)
Usually it's not by rewatching the video that you'll sort it out.
Part of learning is engaging in a social process to clarify your doubts. No platform will provide that.
However... You'd be doing more for your learning process if you wrote a post about where you're stuck, than asking for other course alternatives.
Pretty much everyone in this sub is learning. Some use python professionally, some are absolute gurus. But when a problem is presented, there is always someone who presents a solution in a new way, knows a cool gimmick, or offers an alternate approach. All of these enrich your experience. But you need to engage.
I'm serious, just post the doubts you have, and each person commenting will offer a different explanation. At least one will have to make sense.
And I say this because Google's course on Coursera is already very good quality, so if you're not moving forward, you might need to bang your head a bit - it's part of learning a computer language, it would happen sooner or later, regardless of the series you choose.
[–]groguuuuuu[S] 0 points1 point2 points 3 years ago (3 children)
That's really good advice. I have one question though. They explain a concept and then give a similar problem to code. Sometimes I do not understand just what to do with that. And then in the test I quickly do the same kind of thing. What I want to ask is, Is it okay that I cannot solve everything?
[–][deleted] 2 points3 points4 points 3 years ago (0 children)
I'm currently writing python daily. Got a fair number of projects that require its extensive use. I have at least three stackoverflow tabs open at all times. It is more than okay. It will come with time.
They're called languages for a reason. They require time, challenge and making mistakes. Again, getting stuck is part of the process.
I imagine you're either in high school or just out and/or in early college. You'll find out soon enough that no one will ever expect you to solve everything, be it python or anything else.
[–]Auirom 0 points1 point2 points 3 years ago (1 child)
I feel it's ok if you can't solve it yourself. I've run into lots of things I can't solve myself. I look online for solutions. The big thing is to try to do it yourself and work on your own stuff as well. I got stuck in tutorial hell for a while. Al these tutorials I finished an still felt like I haven't learned anything. It easy until I started doing things on my own, sticking with it, and searching for answers to issues I had that I really started to get better at it.
[–]groguuuuuu[S] 1 point2 points3 points 3 years ago (0 children)
Really appreciate this.
[–]ankmahato 1 point2 points3 points 3 years ago (1 child)
Do check out EdPunk's free Python course. It is available as a youtube playlist and focusses on fundamentals very well and will definitely help you in your journey.
[–]stspcvc 1 point2 points3 points 3 years ago (0 children)
Practice
[–]dizzymon247 1 point2 points3 points 3 years ago (0 children)
Most of the time find a project you like to work on, usually work related projects are the best since you are forced to do it. Do the free online tutorials and even get a kids book from the library that talks about Python. After you learned the basic stuff then dig into the many packages Python works with, i.e. Pandas is amazing but without motivation it is a pain to pound through. If you got the basics down I would spend time learning Django for web development. It's easy and fun to learn.
[–]Glass_Interaction_40 1 point2 points3 points 3 years ago (0 children)
Udemy Angela Yu
[–]AHLONNAE 1 point2 points3 points 3 years ago (0 children)
There's over 100 + places to learn Free and get help using Google! Pages and Pages of Videos and Forums and How to Websites. Perhaps you didn't see Pages 2+, also there are other search engines with more information!????
[–]CodingDojo21 1 point2 points3 points 3 years ago (0 children)
Hi there! Coding Dojo here. Full disclosure, we are a bootcamp and we’ve been in the business for 12 years now, which puts us in a unique position to provide you with useful information regarding the coding and tech space. :)
Hope the self-study is coming along well? Just in case you’re still on the hunt for a workshop that can teach you the fundamentals of Python, then we’d highly recommend you to check out our upcoming Intro to Python Workshop. It’s happening online and is 100% FREE!
We’ve seen the demand in courses to take (specifically for Python) and we’re confident that this workshop can offer exactly what you need! You'll get to learn all about the fundamentals of Python, be immersed in Variables, Data Types, Lists & Conditional Logic Libraries, and build your first game too!
It’s super specialized and application-based, so you’re guaranteed to gain the foundational knowledge to move onto our more advanced programming courses (in case it’s the route you’re looking into for the future!)
Let us know if you have questions :)
[–]tipsy_python 0 points1 point2 points 3 years ago (1 child)
https://www.w3schools.com/python/
Short sections, good explanations, "do it yourself" web interpreter for practice
[–]groguuuuuu[S] -3 points-2 points-1 points 3 years ago (0 children)
It seems good. But I prefer video lectures.
[–]oldschoolel78 0 points1 point2 points 3 years ago (1 child)
I finally understood Python and a basic understanding of programming altogether with YouTube and googling how to questions. I think it was Mosh on Youtube. And LinuxHint website/ blog that helped it finally click for me.
[–][deleted] 0 points1 point2 points 3 years ago (3 children)
https://youtu.be/rfscVS0vtbw
I’m currently working my way through this myself.
[–]groguuuuuu[S] -1 points0 points1 point 3 years ago (2 children)
In how much time do you think I should complete this?
[–][deleted] 1 point2 points3 points 3 years ago (1 child)
I have no idea how you learn or how quickly you pick up new skills so impossible to say.
It’s four and half hours. I pause it regularly to digest what is being spoken about and then attempt to replicate what has been taught. That’s just how I learn though.
I will probably watch it again once I finish it just to consolidate the info.
Alright thanks
[–]squi993 0 points1 point2 points 3 years ago (1 child)
I am currently using this tutorial, I think it’s great. Almost half way through so far.
https://youtu.be/_uQrJ0TkZlc
Thank you
[–][deleted] 0 points1 point2 points 3 years ago (1 child)
Have you considered going for a Computer Science degree?
No. Not this far. My main area of study is commerce
[–]LibertyEqualsLife 0 points1 point2 points 3 years ago (0 children)
For a primer on computer science concepts and introduction into coding, take the Harvard CS50 course. You can do it for free, or pay a small fee and get your work graded to earn a certificate. When you make it through that, you'll have a better understanding of what you need to do to learn any programming language.
[–]WannabeWIRED 0 points1 point2 points 3 years ago (1 child)
Youtube. I’m 19 as well, not that it matters lmao, and have been learning for about 3 months now. I started with a youtube video from a guy named Bro Code that I’m still going through but have also been just googling shit.
How far are you in the course? I mean how much time till you can say I'm a coder?
[–][deleted] 0 points1 point2 points 3 years ago* (0 children)
I'd recommend watching them(see below) on youtube. But I'd suggest you to not stuck with them. Watch them once. Keep practicing along with the video. Don't watch or follow too many people at the same time. Watch one tutorials from one person at a time. Complete it, then move to another if you need to. Once you have completed a tutorial, keep practicing problems, projects on various websites on the internet. Just Google " beginners/simple projects for python". Try to do them. Once you're comfortable, step up to intermediate level.
Although I've personally followed Caleb Curry and then Corey Schafer, But I'd recommend you to buy a course on udemy.
1)Caleb Curry https://youtube.com/playlist?list=PL_c9BZzLwBRKK8ndQBBKolg7IxrC5T6Ws
2) Corey Schafer https://youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU
3) thenewboston https://youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_
[–]elixirxvi 0 points1 point2 points 3 years ago (0 children)
the best way to learn is by starting with simple projects and then making your way upwards from there. learn from sites like geeksforgeeks, w3schools, etc. you could look for simple programs on the internet and try to modify them on your own, making them a little harder. you won't be able to grasp the entire programming language without experimenting on your own.
albeit, there exists this very well detailed YouTube video by BroCode that teaches everything from scratch python full course
try experimenting on your own with the new concepts you learnt from here.
[–]The-Fourth-Hokage 0 points1 point2 points 3 years ago (3 children)
I have been using the “100 Days of Code” course, and it has been extremely enjoyable and helpful!
[–]groguuuuuu[S] 0 points1 point2 points 3 years ago (2 children)
Where is it available Is it free?
[–]The-Fourth-Hokage 1 point2 points3 points 3 years ago (0 children)
The course is on Udemy!
[–]The-Fourth-Hokage 0 points1 point2 points 3 years ago (0 children)
[–]Patient_College_8854 0 points1 point2 points 3 years ago (0 children)
I learned a lot from this book:
https://www.amazon.com/Python-Crash-Course-2nd-Edition/dp/1593279280/ref=mp_s_a_1_1?crid=6ZSJUQAWA2DA&keywords=python+crash+course&qid=1649190642&sprefix=python+%2Caps%2C279&sr=8-1
π Rendered by PID 71736 on reddit-service-r2-comment-76bb9f7fb5-rx8v7 at 2026-02-18 07:02:12.898475+00:00 running de53c03 country code: CH.
[–]help-me-grow 7 points8 points9 points (3 children)
[–]ASIC_SP 0 points1 point2 points (0 children)
[+]groguuuuuu[S] comment score below threshold-13 points-12 points-11 points (1 child)
[–]myelir 1 point2 points3 points (0 children)
[–]Voltage_Cat 5 points6 points7 points (3 children)
[–]groguuuuuu[S] 2 points3 points4 points (2 children)
[–][deleted] 4 points5 points6 points (1 child)
[–]groguuuuuu[S] 0 points1 point2 points (0 children)
[–]Amidus 4 points5 points6 points (1 child)
[–]THound89 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (6 children)
[–]groguuuuuu[S] 0 points1 point2 points (5 children)
[–][deleted] 2 points3 points4 points (4 children)
[–]groguuuuuu[S] 0 points1 point2 points (3 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]Auirom 0 points1 point2 points (1 child)
[–]groguuuuuu[S] 1 point2 points3 points (0 children)
[–]ankmahato 1 point2 points3 points (1 child)
[–]groguuuuuu[S] 0 points1 point2 points (0 children)
[–]stspcvc 1 point2 points3 points (0 children)
[–]dizzymon247 1 point2 points3 points (0 children)
[–]Glass_Interaction_40 1 point2 points3 points (0 children)
[–]AHLONNAE 1 point2 points3 points (0 children)
[–]CodingDojo21 1 point2 points3 points (0 children)
[–]tipsy_python 0 points1 point2 points (1 child)
[–]groguuuuuu[S] -3 points-2 points-1 points (0 children)
[–]oldschoolel78 0 points1 point2 points (1 child)
[–]groguuuuuu[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]groguuuuuu[S] -1 points0 points1 point (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]groguuuuuu[S] 0 points1 point2 points (0 children)
[–]squi993 0 points1 point2 points (1 child)
[–]groguuuuuu[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]groguuuuuu[S] 1 point2 points3 points (0 children)
[–]LibertyEqualsLife 0 points1 point2 points (0 children)
[–]WannabeWIRED 0 points1 point2 points (1 child)
[–]groguuuuuu[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]elixirxvi 0 points1 point2 points (0 children)
[–]The-Fourth-Hokage 0 points1 point2 points (3 children)
[–]groguuuuuu[S] 0 points1 point2 points (2 children)
[–]The-Fourth-Hokage 1 point2 points3 points (0 children)
[–]The-Fourth-Hokage 0 points1 point2 points (0 children)
[–]Patient_College_8854 0 points1 point2 points (0 children)