- Certificate of completion - Free
Introduction to Python
GoSkills
Summary
Overview
Certificates
Certificate of completion
Digital certificate - Included
CPD
Description
Intro and Setup
Install Sublime and Git Bash Terminal
We'll start off by installing the Sublime Text editor and the Git Bash Terminal.
Installing Python
We'll download and install Python.
First Program
Let's create our first program.
Comments and C9 Transition
Learn when and how to use comments in your code.
Python Basics
Variables
What is a variable and how can you name them?
Data Types
We'll look at data types including numbers, strings, lists, tuples, and dictionaries.
Strings
What is a string
String Manipulation
How to manipulate strings.
Math Operators
How to do basic math in Python.
Numbers
What's the difference between a floating point number and an integer?
Assignment Operators
What are the different assignment operators and how are they used.
Lists
What are lists and how do we use them?
Lists of Lists
We'll look at multidimensional lists, or - lists of lists.
Tuples
What is a tuple and how is it different from a list?
Dictionaries
What is a dictionary and how do we use them?
Intermediate Python
Data Type Conversion
How to convert one data type into another data type.
Comparison Operators
How to compare two things.
Conditionals If/Else/Elif
Using comparison operators to make decisions.
Multiple Conditionals
What are the logical operators AND/OR/NOT and how do we use them?
Python Formatting
Formatting in Python is important! Let's look at lines and indentation, and single line If statements.
Membership Operators
We'll look at the membership operators "In", and "Not In".
Identity Operators
We'll look at the identity operators "Is", and "Is Not".
While Loops
Learn to loop using a While loop.
For Loops
Learn to loop using a For loop.
Loop Control Statements
Take control of your loops using "break", "continue", and "pass".
FizzBuzz!
Let's build a FizzBuzz app!
Functions Part 1
What are functions and how to use them.
Functions Part 2
More about functions and how to use them.
Program Flow
Understanding Program Flow in Python, and how functions can change that flow.
Random Numbers
How to create and use random numbers.
Modules
Using third party modules in your code, and creating your own.
Getting User Input
Allow the user to interact with your program with raw_input and input.
Opening and Closing Files
How to open and close a file with Python.
Reading and Writing Files
How to read and write to a file with Python.
Renaming and Deleting Files
How to rename and delete a file with Python.
Advanced Python
Overview of Classes and Object Oriented Programming
What are classes and what are they used for.
Creating a Class Part 1
How to create a simple class.
Creating a Class Part 2
More about creating simple classes.
Creating A Class Part 3
Finishing up our tutorial on classes.
Built-In Class Attributes
What are the built-in Python class attributes
Class Inheritance
Using other classes inside of your class.
Who is this course for?
This course is for Python beginners.
Requirements
No pre-requisites required.
Career path
IT, Web development
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Sidebar navigation
Legal information
This course is advertised on Reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.
FAQs
Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2025. All rights reserved.