Courses

Python Developer

course

Python Developer

Python is the world's fastest growing programming language is easy to read, learn and code. You'll learn to build interactive programs and automate your tasks, analyze and visualize even the most complex data and create AI and machine learning models. No previous coding experience needed.

Angular hero

What you'll learn

Foundational concepts
Master foundational concepts of coding with Python. These are the building blocks for everything else
Strings
Understand how to work with strings to store text data and handle special characters
User inputs
Make your programs interactive by taking and working with user inputs
Variables
Use variables to help your program store data
Imag"If" and "Else" statements
Start shaping the flow and purpose of your program with "if" and "else" conditional statements
Lists
Create and operate with lists to store multiple items into a single variable. This means you can handle more types of data
Functions
Keep your code efficient and manageable using built-in functions and your own custom functions
Dictionaries
Use dictionaries to establish relationships between data and store key-value pairs.
Sets
Implement sets in your code to handle and reduce duplication of information.
Lambda Functions
Use lambda functions to create simple functions in a quick way with 1 single line of code.
Recursive Functions
Write programs with recursive functions to break down tasks down and make your code look clean and elegant.
Object-Oriented Programming
Implement the principles of Object-Oriented Programming to organise the design of your software around data.
illustration
Python Developer
Python Developer
Python is the world’s fastest growing programming language is easy to read, learn and code. You’ll learn to build interactive programs and automate your tasks, analyze and visualize even the most complex data and create AI and machine learning models. No previous coding experience needed.

Getting started with Python

widgetImg
Lesson
Writing Code
widgetImg
Lesson
Memory & Variables
widgetImg
Lesson
Text Data
widgetImg
Lesson
Numerical Data
widgetImg
Practice
Game Messages
widgetImg
Lesson
Working with Variables
widgetImg
Practice
Shopping Prices
widgetImg
Practice
The Semester Grade
widgetImg
Quiz
Module 1 Quiz

Going Deeper with Python

widgetImg
Lesson
Debugging
widgetImg
Practice
And the Winner is …
widgetImg
Lesson
Standards and Best Practices
widgetImg
Practice
Flight Tracker
widgetImg
Practice
Snowflake
widgetImg
Lesson
Applying Best Practices
widgetImg
Practice
It’s Payday!
widgetImg
Lesson
Inputs and Outputs
widgetImg
Practice
Chatbot v1.0
widgetImg
Practice
Messaging App
widgetImg
Lesson
Data Types
widgetImg
Practice
Chatbot v1.1
widgetImg
Quiz
Module 2 Quiz

Working with Data

widgetImg
Lesson
Data Type Checking
widgetImg
Lesson
Data Conversion
widgetImg
Practice
Finance App
widgetImg
Practice
Chess Tournament
widgetImg
Lesson
Fixing Data Types
widgetImg
Lesson
Comparison Operations
widgetImg
Practice
Level Up!
widgetImg
Lesson
Logical Operations
widgetImg
Lesson
Combining Comparison and Logical Operations
widgetImg
Practice
Fitness Goals!
widgetImg
Practice
Houston, we've had a problem.
widgetImg
Quiz
Module 3 Quiz

Control Flow

widgetImg
Lesson
Control Flow
widgetImg
Lesson
For Loops
widgetImg
Practice
Fasten your Seat Belt
widgetImg
Lesson
While Loops
widgetImg
Practice
Time's Up!
widgetImg
Practice
Cell Growth
widgetImg
Lesson
More on Iteration
widgetImg
Lesson
Conditional Statements
widgetImg
Practice
Smart Parking Lot
widgetImg
Lesson
More on Conditional Statements
widgetImg
Practice
Medical Software
widgetImg
Quiz
Module 4 Quiz

Working with Lists

widgetImg
Lesson
Lists
widgetImg
Lesson
Indexing
widgetImg
Practice
Game Machine
widgetImg
Lesson
Using Indexing
widgetImg
Practice
Pancakes
widgetImg
Lesson
Slicing
widgetImg
Practice
Relay Race
widgetImg
Lesson
Using Slicing
widgetImg
Lesson
Advanced Slicing and Indexing
widgetImg
Practice
Step Counter
widgetImg
Quiz
Module 5 Quiz

Functions

widgetImg
Lesson
Functions
widgetImg
Lesson
Function Arguments
widgetImg
Lesson
String Functions
widgetImg
Practice
Survey Data Format
widgetImg
Lesson
List Functions
widgetImg
Practice
Queue Management
widgetImg
Lesson
Custom Functions
widgetImg
Practice
Shipping cost
widgetImg
Lesson
More on Custom Functions
widgetImg
Practice
Hashtag Generator
widgetImg
Quiz
Module 6 Quiz

Collection Types

widgetImg
Lesson
Dictionaries
widgetImg
Practice
Dictionaries
widgetImg
Lesson
Dictionary Functions
widgetImg
Practice
Dictionary Functions
widgetImg
Lesson
Tuples
widgetImg
Practice
Tuples
widgetImg
Lesson
Tuple Unpacking
widgetImg
Practice
Tuple Unpacking
widgetImg
Lesson
Sets
widgetImg
Practice
Sets
widgetImg
Lesson
List Comprehensions
widgetImg
Practice
List Comprehensions
widgetImg
Lesson
Summary
widgetImg
Lesson
Module 7 Quiz

Functional Programming

widgetImg
Lesson
Introduction
widgetImg
Lesson
Lambdas
widgetImg
Practice
Lambdas
widgetImg
Lesson
map & filter
widgetImg
Practice
map
widgetImg
Lesson
Generators
widgetImg
Practice
Generators
widgetImg
Lesson
Decorators
widgetImg
Practice
Decorators
widgetImg
Lesson
Recursion
widgetImg
Practice
Recursion
widgetImg
Lesson
*args and **kwargs
widgetImg
Practice
args
widgetImg
Lesson
Module 8 Quiz

OOP

widgetImg
Lesson
Classes
widgetImg
Practice
Classes
widgetImg
Lesson
Inheritance
widgetImg
Practice
Inheritance
widgetImg
Lesson
Magic Methods & Operator Overloading
widgetImg
Practice
Operator Overloading
widgetImg
Lesson
Data Hiding
widgetImg
Practice
Data Hiding
widgetImg
Lesson
Class & Static Methods
widgetImg
Practice
Static Methods
widgetImg
Lesson
Properties
widgetImg
Practice
Properties
widgetImg
Lesson
Module 9 Quiz

Exceptions

widgetImg
Lesson
Exceptions
widgetImg
Lesson
Exception Handling
widgetImg
Practice
Exception Handling
widgetImg
Lesson
finally, else
widgetImg
Practice
else
widgetImg
Lesson
Raising Exceptions
widgetImg
Practice
Raising Exceptions
widgetImg
Lesson
Module 10 Quiz

Working with Files

widgetImg
Lesson
Opening Files
widgetImg
Lesson
Reading Files
widgetImg
Practice
Reading Files
widgetImg
Lesson
Writing Files
widgetImg
Practice
Writing Files
widgetImg
Lesson
Working with Files
widgetImg
Practice
Working with Files
widgetImg
Lesson
Module 11 Quiz
certificate

Your Certificate is close

You are doing great! Keep learning to unlock your certificate!

Blog

blog
How Python Helps Accountants Use Excel
Accounting often gets a bad rap from people who don't work in the profession. Hollywood has frequently portrayed accountants as bookish number...
Continue reading on our blog
blog
What is Python Used For?
Originally created in 1991 by Guido Van Rossum, a Dutch programmer, Python is one of the more durable and widely used programming languages around the...
Continue reading on our blog
blog
10 Reasons To Learn Python Right Now
From a beginner language just a few years ago to one of the most popular and versatile languages in the world today, Python is everywhere. Long...
Continue reading on our blog