DEV Community

Cover image for Python for everyone: Mastering Python The Right Way
Lizaatis1
Lizaatis1

Posted on

Python for everyone: Mastering Python The Right Way

Python is an interpreted language. It's one language that is taking over the field of programming with a storm. It can be applied in various areas; from AI, web development, software engineering , Machine learning and data science

Despite having very many areas of application and having simple syntax and few lines of code, python is one language that is challenging to learn especially if you lack proper guidance

I can support this from my own experience, I have been learning python for over 5 years and this is the year i have been able to understand the syntax and put things together

I remember the number of times I downloaded each topic from W3 schools, saving them online and reading each topic one by one and the only level I managed to reach was python classes which confused me even more

I tried tutorials point, YouTube videos, bought Udemy courses and still ended up learning to the classes section which i never understood, i gave up several times. I remember downloading python for Everybody course and waking up early in the morning to try out the practical questions as theory proved not to be working for me. Still it never worked.
Mine was contributed with laziness, procrastination and lack of understanding of whatever i was learning, after all the coding and reading i still could not put the concepts together to understand how the applications built by the language were all put together, By the end of 2021 i gave up on python and
started learning C+, this became even more confusing because I had to start learning new syntax and everything in C was just too unfamiliar
I bought books on C but was unable to read , it all sounded like Greek.

By 2022 I had given up on my dream of becoming a software engineer and started learning mobile App development, I learnt simple platforms such as Kdular and later started learning flutter. They were fun too but i never felt satisfied. in around Januar, i came a cross training advert offered by Lux Academy and decided to apply
it wa an interesting programme because it had python and javascript the two languages have always wanted to learn and has struggled for years to understand, just imagining the data bundles i bought to download videos, books and tutorial notes offline just to learn same things over and over and still was unable to put everything together.

This is my fourth week at Lux Academy, its online and we have only 2 classes per week,okey only one class because i decided to concentrate on
python alone and i can proudly say i am learning well and i have gained much knowledge and im able to work on small projects without copy pasting codes, Its exciting and i feel like finally my dream is becoming true
.
What makes me improve
First thing i did was to take up my online training serious
in the past i was not so serious and was very lazy and never read deeply like now.
Secondly i decided to b committed to learn python and Javascript, i attend the classes and concentrate fully during class and take in each instrustions.

From these reasons above i have been able to come up with perfect ideas that can help those interested in python to learn well, these can be applied in any language not only python.

So what are the best ways to learn python?
get enrolled to an online class, this is not for everyone but mostly for those that are struggling with self studies.
enroll in online class that is actuve and you are able to interact with instructors, ask questions and get guidance, or join a physical class and most of all lookout for free training programs and take them very seriously

Read about python topics, you can use resources such as W3schools.com, Tutorials-point and YouTube Videos from Edureka, they have awesome instructors

Do a lot of research on each topic to understand the concept
Try short projects and assignments on each topic/ concept ; this helps in understanding each building block
Learn the Basic Syntax, this is the most important for beginners

Top comments (0)