Scripts written during python-hub classes.
Below are some freely accessible resources for learning and practicing Python.
A great Python roadmap can be found here, that outlines the typical learning tree of someone who wants to learn Python, along with the applicable resources.
Another good choice is the tutorial part of the official Python documentation.
In this case, I recommend skipping the first two chapters and starting from chapter 3, since the first two chapters are about
setting up Python and some technical details. The tutorial can also be downloaded in PDF format
(it's within the ZIP file under the name tutorial.pdf
).
In many cases the documentation of different Python modules (both first and third party libraries) include a tutorial section too.
- SoloLearn - a gamified platform focused on learning the fundamentals of different programming languages, similarly to Duolingo for natural languages.
- Scrimba - a unique, interactive Python tutorial.
- FutureCoder - a partly Python shell-based platform. that takes a very hands-on approach to teaching Python.
- Python Programming Beginner Tutorials - Corey Schafer - roughly 9 hours of videos, covering all the fundamentals
- Python Tutorial : Python Full Course - Derek Banas - TLDR style overview of Python.
- Learn Python - Full Course for Beginners [Tutorial] - freeCodeCamp.org
- Python for Beginners - Learn Python in 1 Hour - Programming with Mosh - the core fundamentals, good for absolute beginners.
- Python Tutorial - Python Full Course for Beginners - Programming with Mosh - a thorough overview of Python, covering virtually all the concepts you will need. The tutorial is 6 hours long but the most important parts are all covered by hour 4.
The following sites are mainly for practicing algorithms and data structures which might appear during job interviews as well.
- Leetcode - the most typical algorithm and data structure challenges, categorized into three tiers: easy, medium and hard.
- Codewars - a community-driven platform for coding challenges. The lower kyu a challenge has the harder it is.
- Hackerrank - challenges that get gradually harder.