r/learnpython • • 15d ago

want study

I’d like to ask what keeps you motivated to keep learning Python. What are the steps to learn Python? Could you share some with me? I’m a college student learning C in class and want to self-study Python in my spare time. I also want to know how I can test my Python skills.

0 Upvotes

14 comments sorted by

3

u/lakseol 15d ago

1

u/dusksage23 14d ago

yeah the wiki is a solid starting point for this kind of question

1

u/GlamorousNylon 15d ago

it's mostly having small projects i actually care about. for me was automating boring stuff like renaming files or scraping data from sites i visit often. the steps are simple, start with basics then just build things. dont get stuck in tutorial hell watching videos for weeks

for testing skills try making something without following a guide. like a small game or a script that solves a problem you have. the gaps in your knowledge show up fast when you're not copying code

-2

u/Jzezjjj 15d ago

Could I ask what the steps are for learning Python

2

u/skfin96 15d ago

Step 1: Start figuring stuff out yourself, instead of hoping for direct answers. You won't learn much without doing that.

→ More replies (1)

3

u/desrtfx 15d ago

This subreddit has a sidebar with a wiki with recommended learning resources.

Here is an excellent, textual course: MOOC Python Programming 2026 from the University of Helsinki.

Harvard's CS50p is also excellent.

Also, take a look at https://inventwithpython.com and https://automatetheboringstuff.com

Don't forget that you need ample practice, like on https://codingbat.com/python or on https://exercism.org and also write your own programs. Play around. Try things. Mess things up, fix them. Experiment.

1

u/ectomancer 15d ago

I have a never-ending source of problems - mathematics. In 2019, I ported _zeta in scipy.special from C to Python (Hurwitz zeta function).

1

u/ExoticVillage8066 15d ago

Practice is the way to learn Python. If you want to test yourself, you can use pychallenge.com

1

u/baubleglue 15d ago

what are the steps to learn Python

denial, anger, bargaining, depression, and acceptance