I started learning Python the night before my vacation in 1st year had started. I took advantage of the holidays and jumped into Python. I had a semester of foundation with C language, and I had begun relating the basics of C with Python. Of course, there were a few differences, but it was pretty easy. This can be similarly implemented for learning other languages.
I started searching for articles from — GeeksforGeeks and W3Schools back then. The topics I did were -
- Syntax
- Variables and Data Types
- String, Operators
- Lists, Tuples, Sets
- Dictionaries
- If else conditional statements
- Loops
- Functions
All of that took me about 3 hours or less.
Later I came across Hackerrank practicing by solving challenges on HackerRank. So whenever I picked up a new package, I would Google that and learn. To this day, I do maintain the same habit. There are a lot of other sites, but this was my first and one I had good familiarity with. Another alternative is to develop projects based on something you need or lack.
I built the rest of my basic Python foundation by finishing the Cisco certification. Later, I explored some courses in edX, YouTube, and Udemy. Had my fair share of experience with free and paid resources.
Naturally, I had signed up for some newsletters — whereby I would have small bits delivered to my email, and I could browse through them while commuting to university.
It’s your choice what path you take; remember to keep practicing and keeping some notes of what you have understood — in your own words. It helps when you want to refer.
And I did use visual studio code, but Google Colab is an alternative option for Python. Again, choose by your comfort, and both have pros and cons.
How did yours start?