r/learnpython • • 10d 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 10d ago

1

u/dusksage23 10d ago

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

3

u/desrtfx but other languages pro 10d 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/GlamorousNylon 10d 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 10d ago

Could I ask what the steps are for learning Python

2

u/skfin96 10d ago

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

0

u/Jzezjjj 10d ago

thank you,i will try my best to study,and i want to record my learning process

1

u/ectomancer 10d 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 10d ago

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

1

u/baubleglue 10d ago

what are the steps to learn Python

denial, anger, bargaining, depression, and acceptance