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 of 6: Getting Started /**/ 8 /**/ 2h 46m Beginner /**/
Python 3, Part 2 of 6: Statements /**/ 6 /**/ 1h 34m Beginner /**/
Python 3, Part 3 of 6: Data /**/ 12 /**/ 2h 36m Beginner /**/
Python 3, Part 4 of 6: Functions and Classes /**/ 15 /**/ 1h 45m Beginner /**/
Python 3: Tools, Modules and JSON /**/ /**/ /**/
Python 3, Part 5 of 6: Programming Tools /**/ 4 /**/ 1h 26m Intermediate /**/
Python 3, Part 6 of 6: Modules, JSON, and Algorithms /**/ 8 /**/ 2h 25m Intermediate /**/