How I start to learn Python?

Ivana Medojevic
3 min readMar 12, 2021

--

I started, that is the whole point, right? :)

Photo by Tim Mossholder on Unsplash

It’s been a long time since I decided and wrote down what I want to become someday. So, it’s definitely time to let go of the past and start in a new direction. Over the years, I’ve met many programmers, and their mindset is incredible (especially for those who have a natural talent for it). They are usually Upholders and Questioners (see and take The 4 Tendencies Quiz). I’m a Questioner, but I don’t think I have a natural talent for that way of thinking. However, I believe that with enough commitment and determination, I can become proficient in Python.
One of the main characteristics of Python is its beginner-friendly nature, and you can use it in many fields. I’m very interested in machine learning (ML), deep learning (DL), data analysis, and pattern recognition. I have a natural talent for seeing the bigger picture of situations and problems and plenty of application ideas. So, I think investing time in Python is the right decision.

I’ve also completed some online courses on ML and the Deep Learning Specialization on Coursera. Even though I only knew basic Python, I was able to fill in missing code parts, write short scripts, and understand them. I’ve gained a solid foundation in Python through free courses on edX and Coursera.

What are some of the best ways to learn a programming language?
Most programmers learn on their own, online, and by creating their own projects. Do you have any project ideas in mind?

Hard copy tutorials

Last year, Springer made some editions free during the pandemic, and I downloaded The Python Workbook: A Brief Introduction with Exercises and Solutions by Ben Stephenson. It contains 174 exercises and solutions, and I highly recommend this approach to learning a new programming language. But, of course, you need to know the basics first.

https://www.springer.com/gp/book/9783319385617

His Majesty — YouTube!

If you type: learn a Python, probably it will show you Learn Python — Full Course for Beginners [Tutorial]. This free crash course is great. This young guy knows how to explain the essence of every main part of the language. In that way, U gains an idea of how to use it in the future in different tasks. Also, he gives you examples but after that, it goes through the essence once more. In most tutorials, you remember that example, but from this tutorial, I think that I broke through the core. Of course, you must put it on your example and do some experiments.

Printscreen YouTube https://www.youtube.com/watch?v=rfscVS0vtbw&t=12021s

One good piece of advice, which I did also, I opened one online document and wrote down about loops, functions, variables, etc… in my unique way and how I understand it.

Paid online courses

Highly recommended Crash Course on Python from Google IT Automation with Python Professional Certificate. Great instructor, with brief explanations, and examples.

Printscreen Coursera https://www.coursera.org/learn/python-crash-course?specialization=google-it-automation#about

So now I’m going back to review my cheatsheets one more time and implement them in my project. After I finish, I’ll update and create new cheatsheets for you and share them in a new post here!

So stay focused and inspired!

--

--

Ivana Medojevic
Ivana Medojevic

Written by Ivana Medojevic

Ph.D. student, interesting in machine learning, deep learning. Multitasking mom. Future data analyst/DL engineer.

No responses yet