Codementor Events

How I learned Python Programming

Published Apr 30, 2020Last updated May 01, 2020
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

Discover and read more posts from Dharvi
get started