Description: Python is a high-level programming language that has code readability and simplicity as its primary design goals. Coupled with a few key APIs, it also becomes a very powerful data analysis tool. This course will cover basic data science fundamentals and apply them to Python.

Target Audience: Beginner Python developers, and developers with experience in other languages looking to start programming in Python.

Duration: 01:42

Description: The web2py framework lets you build scalable, secure, and portable web applications. Testing provides a way to mitigate bugs and errors before the release of Python applications. In this course, you will learn about the web2py framework and the testing frameworks included in Python and their use.

Target Audience: Beginner Python developers, and developers with experience in other languages looking to start programming in Python

Duration: 02:19

Description: Frameworks provide a way to create powerful web applications in Python. In this course, you will learn about the Django and TurboGears frameworks for developing web applications.

Target Audience: Beginner Python developers, and developers with experience in other languages looking to start programming in Python

Duration: 02:29

Description: Iterations and exceptions are nuanced in Python, and so it is important to fully understand how they work in order to produce quality software. In this course, you will learn about comprehensions, a powerful, concise syntax for creating iterable objects. The course also covers iteration and iterables, and exception handling.

Target Audience: Beginner Python developers, and developers with experience in other languages looking to start programming in Python

Duration: 03:44

Description: Python is a lot more than a scripting language, and can be used to create OOP applications using classes, or using a functional paradigm. This course covers some of the ways Python programs can execute. You'll learn about building your own custom functions and classes, and documentation and file handling.

Target Audience: Beginner Python developers, and developers with experience in other languages looking to start programming in Python

Duration: 02:55

Description: Python has a unique culture and community that has built up around it and that value its core philosophy, expressed as a series of aphorisms, and available at a few key presses from any Python installation. In this course, you'll learn the basics of Python and its philosophy, setting up Python, and writing a basic program with built-in data types, loops and conditionals.

Target Audience: Beginner Python developers, and developers with experience in other languages looking to start programming in Python

Duration: 03:28