Python!! How to learn?
- Cauveri Gurav
- Aug 29, 2021
- 3 min read
Python is a popular, open-source and object-oriented programming language. It is an easy-to-learn language with simple syntax that can be related to speaking English language, that makes it popular programming language among learners. Hence, I chose Python to start my programming journey!
The foremost step in my journey was to find a correct mentor and helpful resources to expedite my learning process. After spending some time, I found a full course to Introduction to Python on Udemy. This gave me a great start. Watching lectures and paralleling coding alongside helped me understand the basic building blocks of programming. I believe a great foundation for a new skill like programming plays an important role in mastering the skill.
Along with the online material, I also felt a need to read in depth how Python programming works. I came across some useful books and websites to give me further clarity about Python.
This journey has just begun, and I have a long way to go. Coming from a non-tech background, it took me a while due to trial and error with different resources available. I would like to share the details about the resources for someone like me who is looking to start his journey.
I have listed the references for Python that I have used personally and thought it would be useful to others on this journey.
Python Crash Course: A Hands-On Project-Based Introduction to Python – by Eric Matthes

For Python beginners, this is the best book to start your journey in Python. It is a very user-friendly book, where the concepts are explained in an easily understandable language. Moreover, it also includes exercises after each topic which enhances your understanding. In the second half of the book, you can practice your newly learned skills on three projects: game development, data visualization and developing a professional-looking web application.
Udemy:
The Complete Python Masterclass: Learn Python From Scratch – by Ashutosh Pawar
This online course is very well-structured with topics from basic concepts to Python libraries like Django, Flask, Tkinter and Selenium.
Nothing can replace the official Python documentation.
Learning Python – by Mark Lutz, David Ascher

This book is beginner-oriented and can also be a good Python refresher. The book is written in a mature language and is for everyone from beginners to professional developers who want to learn and excel in Python. You will get a deep and complete understanding of Python with application-based knowledge.

The Impractical Python Projects is a perfect book for aspiring Pythonistas who have understood the basic concepts of Python but are unable to start on a project. Once your basics are clear, this book will give you the required hands-on experience and projects to add in your profile.
I cannot end my list without this amazing reference in it. This is a great book/website for someone who may not even know programming to start with. You will realise you can automate all the repetitive daily tasks with Python. Isn’t that amazing?!
I am also doing the #100DaysOfCode challenge on Twitter. Follow me on Twitter to join me on my coding journey!
Please share about your journey in the comments section. Looking forward to connecting with my fellow Pythonistas!
Comments