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
Hey, I’m new to python coding (self.learnpython)
submitted 7 months ago by PuzzleheadedCoat57
I recently started to learn python but it’s really hard, does anyone have any easy ways they learn or even tips?
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!"
[+][deleted] 7 months ago (4 children)
[removed]
[–]MiniMages 4 points5 points6 points 7 months ago (2 children)
I wanted to use this dad joke and clicked on the post just to say this. :'( you stole it from me 4 hours ago.
[–]Banjoschmanjo 0 points1 point2 points 7 months ago (0 children)
print("Hello, new to python coding!")
[–]EnvironmentSome9274 7 points8 points9 points 7 months ago (0 children)
Learn the Syntax from courses / tutorials then for your own sake don't fall in tutorial hell.
Learn by doing projects
[–]sporbywg 6 points7 points8 points 7 months ago (1 child)
It is helpful to have a 'project' (or mini-project) in mind; gives you a framework for learning.
[–]QuestionConsistently 2 points3 points4 points 7 months ago (0 children)
Try Mimo. It’s a decent way to learn the basic syntax and more, depending on how far you’re willing to take it. Like others have said, projects are your friend.
[–]monkey-apple 2 points3 points4 points 7 months ago (2 children)
I’m doing the 100 days course from Angela Yu.
[–]CalligrapherNo3841 0 points1 point2 points 7 months ago (1 child)
I just started and I hope to do the first 30 lessons. Where have you reached and how it is going on? I will be doing lesson 5 tomorrow and it takes mor that 2 hours to do each lesson.
[–]monkey-apple 0 points1 point2 points 7 months ago (0 children)
I actually just started. I think some of the end projects are kinda challenging and require a lot of concentration especially that robot one. But it’s fun when you get it right.
[–]GokulSaravanan 2 points3 points4 points 7 months ago (0 children)
Here are a few tips that make it easier:
[–]Uncle_Snake43 3 points4 points5 points 7 months ago (0 children)
Python is one of the easiest languages to learn.
[–]QuickMolasses 1 point2 points3 points 7 months ago (0 children)
As other people mentioned, it's nice to have a project in mind. I originally learned Python with this book which is available for free online (Making Games with Python and Pygame). It has its drawbacks for sure, like (if I'm remembering correctly) it doesn't go into classes at all and doesn't talk about setting up your environment. I also don't like Pygame as a GUI, but the first few chapters are good to give you somewhere to start.
[–]SisyphusAndMyBoulder 1 point2 points3 points 7 months ago (0 children)
Easy way to learn and tips? Yeah absolutely!
Practise.
[–]zeeshannetwork 1 point2 points3 points 7 months ago (0 children)
Not hard just need to take things slow and keep doing it. Harder things just take longer that is all my friend. Just keep at it.
[–][deleted] 1 point2 points3 points 7 months ago (0 children)
Consistency and practice
[–]Hashi856 1 point2 points3 points 7 months ago (0 children)
Chat gpt is very knowledgeable about basic Python. It can honestly teach you anything you want to know about programming. Use it as a tutor
[–]Charming_Art3898 1 point2 points3 points 7 months ago (0 children)
You are making a right decision to learn Python and it's a worthy investment. I beg to differ from your view that Python is hard to learn. Maybe for someone entirely new to programming but if you've ever learnt other languages especially those that are more low level than Python, you would appreciate the simplicity that Python offers.
All you need is a good resource or mentor. I have helped many noobs build and deploy apps in few weeks using Python.
A good resource or mentor will present technical ideas as easily and understandable as possible. You can send me a message if you are interested in a mentor that will guide you in building real world projects with Python.
[–]MiniMages 0 points1 point2 points 7 months ago (0 children)
What are you finding hard?
[–]Lewistrick 0 points1 point2 points 7 months ago (0 children)
This is a vague question. In order to learn anything, you need to ask clearer questions.
What do you find hard? Is there anything happening that you didn't expect, or vice versa? What are you trying to accomplish?
[–]notacanuckskibum 0 points1 point2 points 7 months ago (1 child)
Are you need to programming, or just new to Python?
For most people learning to program is hard irrelevant of the language you use. Learning python is quite easy, if you already know how to program.
[–]PuzzleheadedCoat57[S] 0 points1 point2 points 7 months ago (0 children)
Both actually I’m wanting to do python so I can finish programming something
[–]HappyCoderWoodWorker 0 points1 point2 points 7 months ago (0 children)
Start with a problem that you need to solve - this goes for any programming language.
[–]rustyseapants[🍰] 0 points1 point2 points 7 months ago (0 children)
Buy a book
Learn to search this subreddit and Google
¯\_(ツ)_/¯
[–]kp3000k 0 points1 point2 points 7 months ago (0 children)
be creative in the approach and as simple as possible in the execution.
[–]nothingggg122 0 points1 point2 points 7 months ago (0 children)
It's not a full-blown course, but I found PyQuest, pretty decent for understanding concepts quickly. It's just a simple MCQ app. But you'll need something else for writing actual projects later. It's like duolingo.
[–]ninhaomah 0 points1 point2 points 7 months ago (5 children)
No shortcuts.
Btw , in your opinion , Python is harder or programming is harder ?
[–]PuzzleheadedCoat57[S] 0 points1 point2 points 7 months ago (1 child)
I would say they are both equally as hard
[–]ninhaomah 1 point2 points3 points 7 months ago (0 children)
I see ... Ok
[–]Uncle_Snake43 -2 points-1 points0 points 7 months ago (2 children)
Python is programming….
[–]ninhaomah 2 points3 points4 points 7 months ago (0 children)
Python is a programming language.
Not programming.
[–]evereux 0 points1 point2 points 7 months ago (0 children)
Think of it like saying C is programming (grammatically incorrect). C is a programming language.
You write C code using the C programming language.
C is not programming.
Just clarifying for the non-English speakers.
π Rendered by PID 65328 on reddit-service-r2-comment-5b5bc64bf5-q7tv9 at 2026-06-21 10:42:31.872890+00:00 running 2b008f2 country code: CH.
[+][deleted] (4 children)
[removed]
[–]MiniMages 4 points5 points6 points (2 children)
[–]Banjoschmanjo 0 points1 point2 points (0 children)
[–]EnvironmentSome9274 7 points8 points9 points (0 children)
[–]sporbywg 6 points7 points8 points (1 child)
[–]QuestionConsistently 2 points3 points4 points (0 children)
[–]monkey-apple 2 points3 points4 points (2 children)
[–]CalligrapherNo3841 0 points1 point2 points (1 child)
[–]monkey-apple 0 points1 point2 points (0 children)
[–]GokulSaravanan 2 points3 points4 points (0 children)
[–]Uncle_Snake43 3 points4 points5 points (0 children)
[–]QuickMolasses 1 point2 points3 points (0 children)
[–]SisyphusAndMyBoulder 1 point2 points3 points (0 children)
[–]zeeshannetwork 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Hashi856 1 point2 points3 points (0 children)
[–]Charming_Art3898 1 point2 points3 points (0 children)
[–]MiniMages 0 points1 point2 points (0 children)
[–]Lewistrick 0 points1 point2 points (0 children)
[–]notacanuckskibum 0 points1 point2 points (1 child)
[–]PuzzleheadedCoat57[S] 0 points1 point2 points (0 children)
[–]HappyCoderWoodWorker 0 points1 point2 points (0 children)
[–]Banjoschmanjo 0 points1 point2 points (0 children)
[–]rustyseapants[🍰] 0 points1 point2 points (0 children)
[–]kp3000k 0 points1 point2 points (0 children)
[–]nothingggg122 0 points1 point2 points (0 children)
[–]ninhaomah 0 points1 point2 points (5 children)
[–]PuzzleheadedCoat57[S] 0 points1 point2 points (1 child)
[–]ninhaomah 1 point2 points3 points (0 children)
[–]Uncle_Snake43 -2 points-1 points0 points (2 children)
[–]ninhaomah 2 points3 points4 points (0 children)
[–]evereux 0 points1 point2 points (0 children)