Introduction to Python

Testimonials (48 reviews)

Features

Premium video tutorials

Award-winning instructors

Personalized learning

Get certified

Learn at your own pace

Mobile (learn on-the-go)

Unlimited tests and quizzes

Regularly updated content


Overview

Python is one of the world's most popular, fastest-growing programming languages. It's versatile enough to build apps for data analysis all the way to building robots with Raspberry Pi.

You don't need any previous experience writing code to take this Intro to Python course online. When you’re finished you will understand the fundamentals of the object-oriented Python language, and you’ll be able to write your own basic programs.

Why learn Python?

  1. It’s good for your resume. Python programming is a highly marketable skill, which is in demand across many different industries including data science, web development, and fintech - just to name a few.
  2. It’s simple. Python’s uncomplicated syntax makes it highly readable, and relatively easy to work with.
  3. It’s versatile. Since Python is a general-purpose language, it can be used in almost any way you can imagine - your creativity is the limit.
  4. It’s accessible. You don’t need to purchase any special tools or software to use it.

This Intro to Python training for beginners will teach you the fundamentals, so that you'll be ready to jump into the world of programming with confidence.

In this Python course online you will learn how to:

  • Install Python on your operating system
  • Understand data types including strings, numbers, lists, tuples, variables, and dictionaries
  • Use assignment operators
  • Convert data types
  • Use comparison operators and conditional statements like if, else, and elif
  • Use membership and identity operators
  • Import and create your own modules
  • Write loops and loop control statements like while and for loops
  • Write functions
  • Open, close, rename and delete files
  • Create and initialize classes, and calling attributes
  • Use class inheritance for classes to interact with each other

Once enrolled, our friendly support team and tutors are here to help with any course related inquiries.

Introduction to Python
Focus video player for keyboard shortcuts
Auto
  • 720p
  • 540p
  • 360p
1.00x
  • 0.50x
  • 0.75x
  • 1.00x
  • 1.25x
  • 1.50x
  • 1.75x
  • 2.00x
cc

Summary

Skill level: Beginner
Certificate: Yes
Lessons: 41
Accredited by: CPD
Pre-requisites: None
Video duration: 3h 01m
Estimated study time: 20h 30min for all materials

Accreditations and approvals

CPD - The CPD Certification Service.


Syllabus

1

Install Sublime and Git Bash Terminal

We'll start off by installing the Sublime Text editor and the Git Bash Terminal.

Video time: 04m 40s

2

Installing Python

We'll download and install Python.

Video time: 03m 59s

3

First Program

Let's create our first program.

Video time: 04m 41s

4

Comments and C9 Transition

Learn when and how to use comments in your code.

Video time: 06m 46s

1

Variables

What is a variable and how can you name them?

Video time: 04m 53s

2

Data Types

We'll look at data types including numbers, strings, lists, tuples, and dictionaries.

Video time: 05m 03s

3

Strings

What is a string?

Video time: 03m 55s

4

String Manipulation

How to manipulate strings.

Video time: 04m 42s

5

Math Operators

How to do basic math in Python.

Video time: 04m 58s

6

Numbers

What's the difference between a floating point number and an integer?

Video time: 03m 51s

7

Assignment Operators

What are the different assignment operators and how are they used.

Video time: 04m 12s

8

Lists

What are lists and how do we use them?

Video time: 04m 14s

9

Lists of Lists

We'll look at multidimensional lists, or - lists of lists.

Video time: 04m 09s

10

Tuples

What is a tuple and how is it different from a list?

Video time: 04m 48s

11

Dictionaries

What is a dictionary and how do we use them?

Video time: 04m 58s

1

Data Type Conversion

How to convert one data type into another data type.

Video time: 04m 36s

2

Comparison Operators

How to compare two things.

Video time: 03m 58s

3

Conditionals If/Else/Elif

Using comparison operators to make decisions.

Video time: 04m 44s

4

Multiple Conditionals

What are the logical operators AND/OR/NOT and how do we use them?

Video time: 03m 35s

5

Python Formatting

Formatting in Python is important! Let's look at lines and indentation, and single line If statements.

Video time: 04m 28s

6

Membership Operators

We'll look at the membership operators "In", and "Not In".

Video time: 03m 22s

7

Identity Operators

We'll look at the identity operators "Is", and "Is Not".

Video time: 03m 31s

8

While Loops

Learn to loop using a While loop.

Video time: 04m 07s

9

For Loops

Learn to loop using a For loop.

Video time: 03m 49s

10

Loop Control Statements

Take control of your loops using "break", "continue", and "pass".

Video time: 04m 38s

11

FizzBuzz!

Let's build a FizzBuzz app!

Video time: 04m 26s

12

Functions Part 1

What are functions and how to use them.

Video time: 04m 23s

13

Functions Part 2

More about functions and how to use them.

Video time: 04m 22s

14

Program Flow

Understanding Program Flow in Python, and how functions can change that flow.

Video time: 04m 22s

15

Random Numbers

How to create and use random numbers.

Video time: 04m 24s

16

Modules

Using third party modules in your code, and creating your own.

Video time: 04m 03s

17

Getting User Input

Allow the user to interact with your program with raw_input and input.

Video time: 03m 56s

18

Opening and Closing Files

How to open and close a file with Python.

Video time: 05m 33s

19

Reading and Writing Files

How to read and write to a file with Python.

Video time: 03m 50s

20

Renaming and Deleting Files

How to rename and delete a file with Python.

Video time: 03m 59s

1

Overview of Classes and Object Oriented Programming

What are classes and what are they used for.

Video time: 04m 26s

2

Creating a Class Part 1

How to create a simple class.

Video time: 04m 03s

3

Creating a Class Part 2

More about creating simple classes.

Video time: 04m 54s

4

Creating A Class Part 3

Finishing up our tutorial on classes.

Video time: 04m 56s

5

Built-In Class Attributes

What are the built-in Python class attributes?

Video time: 04m 44s

6

Class Inheritance

Using other classes inside of your class.

Video time: 04m 20s

Download syllabus