Python 3 Learning Resources

Hi there, I am a python developer with 3 years of work experience and this is my first blog, I would like to share with you some resources to learn python 3 from.

Python is a very easy-to-learn and open-source language, it’s syntax is also very easy to understand. When I had started learning python I had great difficulty in deciding what to learn, where to learn from and went through a lot of sites, books, tutorials and eventually would end up maybe starting all over again. Back then I started with python 2 and also kept hearing from people that python 3 was also on it’s way, so just imagine the situation I was in, many questions were popping up in my head, Which one to learn python 2 or 3? Whether this language would land me a job? Will I be able to completely master it?. Well, it turns out it is a very easy language and anyone with or without knowledge in programming can learn it.

I guess today the readers of this blog wouldn’t need to get confused anymore as officially it is announced the python 2’s improvements would come to an end; source: Sunsetting Python 2 , while python 3 has rapidly been gaining momentum in the software industry, I guess it is a good choice, for beginners to start off with python 3.

Below are some of the resources which I have used to learn and continue to refer to use  to improve myself everyday.

Resources:

    1. Learning:
      • The site: py4e (python for everyone), here there are 17 lessons to learn, from basics including why we program up-to data visualization, do explore the site, it is really great place to get started.
      • YouTube: YouTube – Sentdex or YouTube – Chuck Severance these playlists covers most of the basics, use these sites if you like watching videos and learning.
      • Python Official Documentation also has a tutorial which you can use to learn and refer also to the syntax of python methods and classes.
    2. Practicing:                                                                                                                         To become good in a programming language involves a lot of practice too:
      1. Practicing Locally: You can download and install python 3 from their official site here: python.org on your system and run your new programs, this way it will help you experiment and learn.
      2. HackerRank: While learning python as a beginner, I would like to suggest you to sign up and solve problems on this website, it is a great place to start practicing, you can go to the site and choose practice on the top navigation and then choose python, there are problems for each topic in python.
      3. HackerEarth: This is also a really good site, but I would like to recommend you to take up these challenges  once you are quite good with python, since these exercises are a bit difficult for a beginner to understand and solve them, but if you’re up for the challenge then go ahead 🙂 .
    3. Q & A site: StackOverflow is a great place to find answers to most of your programming questions, just google up how to, or what is and usually stackoverflow is the first link that pops up, you can ask questions as well, but make sure you look it up first, maybe someone has asked the same question on this site before too.

Thank you for spending some time to read my blog. I hope these resources help you to get started with python.