Congrats if you are reading this you already are on a wonderful and rewarding journey. Have high expectations from the Python language. If you can dream it, you can build it.
I was a Python language complete newbie one year ago. Now I would consider myself an intermediate.
You can start from online resources for basic Python. I think there are many great resources in form of book, online tutorials, blogs, courses, certifications that go through the basics in structured way. You will start from installing Python on your machine (which is very easy) to building a basic program that prints Hello world.
Python Beginner will find this website incredibly helpful
https://automatetheboringstuff.com/ Just read this free fun book and you are all set for basics.
The best way to learn is from the source
Go to the Python website for this - https://www.python.org/about/gettingstarted/ Then you can use your web crawling skills to get more resources!
Once you reach the dictionaries portion in the bsaics you can do the below two tutorials to test out the power of Python
- https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
- https://www.youtube.com/watch?v=MwZwr5Tvyxo&list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH
The Ultimate Python Bootcamp
After doing all of this still hungry for more and have some time on hand? I have created this intense Python specific playlist on O'reily website
You will enjoy Raymond Hettinger, Python Workouts and other titles in the playlist. https://learning.oreilly.com/playlists/1d58cc3f-7b70-4d0b-a378-8ab722c343fe
Below are the tips that I have for you (Last updated Sep 2022):
- Get a mentor, or someone to get feedback from
- Read the theory, so many advanced books out there
- Read the documentation, get in the habit. Or using dir(), & help()
- Follow the below websites and their Pycon talks on video streaming platforms
- See old pycon talks online
- Get to know the community and use cases
- See how you can leverage your new knowledge at work
Python for Machine Learning Checklist
1) 2) collections module in standard library