How I learned Python Programming
About me
I am a lead Python developer at W3sols and I have been working on Web and its related technology stack for 3 years now.
I have a high versatility in solving real world problems with different programming languages.
My expertise is Python 3 and the best part I like to do with it is Data scraping from websites.
Why I wanted to learn Python3
I had a client who wanted data scraped from certain sports betting websites and I was asked to do this task in Python3.
I had experience with web frontend technologies like Javascript, HTML, CSS but now it was time for some Backend Development with Python 3.
So, I started with this most #Popular programming language.
How I approached learning Python3
I started with online videos and then reading blogs. I started hands on practise part for few days and then started with the Data scraping script.
While working on that script I came across different aspects of the language and what all I can achieve in this.
Not even this. It sparked my interest in AI and ML and I started with learning that an year ago.
Challenges I faced
In the start I faced issues like how to setup proper environment to use Python. I used Django for backend so had to understand its concepts as well.
Though logical part was most fun all the issues I had were with the environment setup only.
Key takeaways
I learned how to code in Python.
I learned how to perform data scraping and that too efficiently (parallel processing).
I learned to use Django framework.
I learned how to use mongoDB to store data.
Tips and advice
Python is a very interesting programming language and it can do wonders but only when you make it do that.
I would suggest
- start with some online video to understand the syntax.
- Read some online blogs to understand how a certain task is performed in that language.
- Practise few days and then try solving real life problems or possibly implement your idea.
Final thoughts and next steps
For anyone who is a beginner to Python or any programming language the best advise I can give is to understand the syntax of the language and then jump onto solving a real life problem because
" You learn when you read but you understand when you do ! "
~ Dharvi