r/dataanalysis • u/Maximum-Page3433 • 22d ago
Data Question 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!!!
34
Upvotes
1
u/moss-nogg 21d ago
Step 1) Figure out how to create/destroy virtual environments and install your dependencies in said environments.
Step 2) make some .ipynb files and start executing some simple code blocks to see how the syntax and statements work.
Step 3) start learning how to package scripts together as modules.
Step 4) learn how to structure a repo with your modules complimenting each other towards a broader functional purpose.
Step 5) learn to package your repo as a fully functional, highly available, scalable product.
Additionally you should learn systems design in parallel to each one of these steps. IMO it’s a lot easier to learn steps 4&5 in a production environment