Resources to learn Python this new Year! ๐ŸŽ‰

Resources to learn Python this new Year! ๐ŸŽ‰

ยท

3 min read

A very crucial step next to picking a language, is to choose the right resources to learn it. With the vast connectivity of the world out there, it is really easy to get lost between one course or the other. My belief is that learning how to code should be free and accessible to everyone and most of the time it is, we just have to stretch a limb and look for what suits us the best.

This semester, we were required to learn Python! Being an extremely vast language, python also has a vast number of resources one can begin with. So, here I have compiled some resources for absolute beginners who are starting out with their first programming language or switching up!

1. Documentation

Reading the docs while any language is a habit every programmer should try and cultivate from the beginning. Most of the the problems we face as a beginner while coding have already be somehow explained and solved in the documentations. If you feel reading the docs isn't interesting enough as a beginner, the next thing would be to watch some tutorials on the side!

image.png

2. Sololearn (free)

Sololearn is a free platform with the world's largest collection of free programming courses to learn how to code. The exercises and tutorials are purely beginner-friendly and help you build your base and get the basic idea of the language you are learning. Their apps are available on Android, iOS, and Web.

image.png

3. FreeCodeCamp Tutorials (free)

FreeCodeCamp is a nonprofit organization whose goal is to help people learn to code for free. They achieve this through lessons, videos, articles, and study groups around the world and are my go-to for any programming tutorial! They have many Python tutorials for beginners going to advanced level and also videos for specific domain.

image.png

4. Udemy Python Bootcamp (Paid)

Udemy is one of the largest platforms dealing with bootcamps and paide courses for learning a skill or a language. It has also got a number of courses on Python. One can simply go on and search for "Python for beginners" on udemy and find the bootcamp or a course that suits them. This bootcamp starts from the basics and go all the way to creating your own applications and games!

image.png

5. Pythonprogramming.net

This website contains a lot of resources revolving around python and has courses and resources based on the domain you are interested in.

image.png


Books are also a great resource for learning Python if that helps a person understanding more.

Some good books on Python are (in no particular order) :

  1. Pythonforeverybody
  2. Automate boring stuff with Python
  3. Learn Python the hard way
  4. Head first Python

These are some of the highly-recommended books to learn Python. One advice that is common while learning from a book for a programmer is - to always practice while learning how to code. It gives you a practical knowledge of how things actually work when you run the code.

So, here are some platforms you can practice learning Python on :

  1. Hackerrank
  2. Python Challenge
  3. CodeWars
  4. DSA in Python
  5. Daily Coding
  6. HackerEarth
  7. Leetcode
  8. Kaggle

There are also some amazing GitHub Repositories that have a huge collection of amazing resources in them!


So, these were some of the resources to get started with Python! Hope this helped :) If you liked it, do let me know on Twitter!


ย