Python Development SuccessPath

Prerequisites
You should be familiar with basic computer usage. No prior knowledge of programming is assumed.

Description
This path will familiarize you with the Python language so you can learn how to express concepts in fewer lines of code than in other languages. Take a look at the fundamentals of Python and dive into the language itself, looking at the concepts behind the syntax. Become familiar with key words associated with Python and find out the most important tools to have as a Python 3 developer. Find out how to use Python both interactively at the command line and in a source code editor. Learn about Function Objects, Lambda expressions, Generators, and Closures as well as Class Inheritance and Data Hiding among many more features.

Course Path
It is common for users to take all the courses in this path in the order shown below.  

Python Programming

12+ hours covering 53 topics

Course TitleTopicsRuntimeSkill LevelTrailer
Python 3: Fundamentals
Python 3, Part 1: Getting Started 8 2h 46m Beginner
Python 3, Part 2: Statements 6 1h 34m Beginner
Python 3, Part 3: Data 12 2h 33m Beginner
Python 3, Part 4: Functions and Classes 15 1h 45m Beginner
Python 3: Tools, Modules and JSON
Python 3, Part 5: Programming Tools 4 1h 26m Intermediate
Python 3, Part 6: Modules, JSON, and Algorithms 8 2h 25m Intermediate