Skip to content

Introduction to Python


GoSkills

Summary

Price
£29 inc VAT
Study method
Online
Duration
20 hours · Self-paced
Qualification
No formal qualification
CPD
20 CPD hours / points
Certificates
  • Certificate of completion - Free

Add to basket or enquire

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.

Certificates

Certificate of completion

Digital certificate - Included

CPD

20 CPD hours / points
Accredited by The CPD Certification Service

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.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.