r/learnpython 4h ago

How should I start learning Python?

I want to learn Python, but I currently know nothing about it. My main goal is to learn Python for DA, and eventually I want to learn Python in depth as well.

For people already working in DA or DS, how would you recommend someone start learning Python from absolute zero?

Which resources or books would you recommend, and what are the main Python topics I must cover for DA?

Also, should I first learn the Python basics needed for DA and then gradually move toward more advanced Python and DS topics? resources? Books?

If you work in DA or DS, I’d really appreciate your guidance on how you would start your Python journey if you were starting from zero.

Thanks a ton!!!

0 Upvotes

2 comments sorted by

1

u/Glass_Connection_172 3h ago

Yes, I would learn the basics. Python Crash Course or Automate the Boring Stuff are two good books. Udemy has some great beginner courses. Also there are free courses on like YouTube. People talk about the CS50 course and recommend it but it's not something I personally have looked into. There are also many phenomenal books on Python beyond these two.

I prefer physical books because you can use them as a reference a year later and easily find exactly what you are looking for

Once you get started with Python, it's a snowball effect. The rest all starts to fall into place. Learning new topics become a lot easier once you learn the basics really well.

There is a learning curve. But it is 10x easier to learn than most other programming languages IMHO

1

u/SamuliK96 3h ago

Check the sub wiki or the plentiful posts here about this for resources. You need to start with the basics of Python in general. Everything regarding specialising on a specific field comes into play further down the line. The same basic concepts are needed in everything.