Python Programming (12 month access)
Module 1: Python Programming
Lesson 1: Welcome to Python
This lesson will give you a high-level description of what is Python programming all about, and why it is the best language for beginners. You will be familiarised with different Python support group sites, which even the most seasoned developers turn to for guidance. A demo showing how to install Python in your machine and then write a basic Python script will be covered.
Lesson 2: Python Basics
An introduction to basic data types (strings, numbers and Boolean data types) will be given. Variables and their important use cases in Python programming will be discussed. Lastly, other basic Python Syntax, such as how to write comments in Python programming language will be explored.
Lesson 3: Decision-making
We will cover different types of decision-making statements in Python programming language, and how they are associated to Boolean datatypes.
Lesson 4: Control flow and decision making
Here we will cover 3 types of loops in Python, which will be For Loops, While Loops, and Nested Loops.
Lesson 5: Python Data Types
An extensive in-depth description of Python data types will be given. We will discuss how to store, manage, extract and manipulate data stored in some of these data types.
Lesson 6: Python List data types
Further discussion on data types will be continued, and the differences between mutable and immutable data types will be elaborated.
Lesson 7: Exceptions and Error Handling in Python
There are two kinds of errors in Python, syntax error and an exception. We will discuss what is an exception error, and how to handle it using raising exception and assertions statements.
Lesson 8: Python Dictionary
Here we will show how to write control flow statements inside list, dictionary and tuples. We will elaborate on the efficiency and benefits of writing a program in this form.
Module 2: Python Programming
Lesson 1: Setting up Anaconda IDE and Python Functions
This lesson will let you know how to setup, install, and get started with the Anaconda IDE Jupyter notebook which will be another platform for python programming. Using this platform, students will learn to define functions in python with the help of different syntax.
Lesson 2: Advanced Functions
In this lesson, we discuss Python functions, what they are, and the syntax associated with writing a function in the Python programming language. Basically functions can be divided into user-defined and built-in functions. We will mostly discuss built-in functions such as Lambda, Filter, and Map functions coupled with their use cases.
Lesson 3: Python Libraries
This lesson will let you understand the different libraries available in python which can be used in the development of a variety of applications of Python. These libraries are used in Data science, machine learning, and some of the high-end AI applications.
Lesson 4: Closures
This lesson will define what Python closure is, then we will use nested functions and nonlocal variables to demonstrate the functionality and purpose of Python closure in programming.
Lesson 5: Decorators
In this lesson you are going to be introduced to metaprogramming using decorators as an example. We will show how decorators can be used to add functionalities into existing code/programs.
Lesson 6: Generators
In this lesson we will look at Python generators, show how they can be used to create iterations. We will use normal functions (user-defined) together with Python Yield statements to achieve this.
Lesson 7: Modules in Python
In this lesson, you will learn how to create and import custom modules in Python. Also, we will discuss and show different techniques to import and use custom and built-in modules in Python.
Lesson 8: Files input and output (I/O)
In this lesson, we will discuss Python file operations, how to open files, read from files, write into files and close them.
What you will get
What our learners have to say

“In my role as a salesperson at Rebel Sport Miranda, I have found the information, skills and training on the Learnt Platform has increased my knowledge of the Retail industry and has made my role much more rewarding.
Sara Johnstone
Course sections
-
Python Programming
In this fully online course you will explore basic and intermediate concepts of the Python programming language – the world’s most popular programming language.
Course details
$249
12 month access
Software Engineer
Python Developer
Research Analyst
Data Analyst
Data Scientist
Software Developer
Online

Payment options
Use Qantas Points to purchase.
Coming Soon…
Got a question?
Speak to one of our Learnt experts!
"*" indicates required fields
FAQ’s
How do I get started?
You can start right away! Once you have completed the sign-up process and completed your checkout successfully, you can start learning on the spot. You will receive a confirmation email and a receipt for your purchase. This email will contain your course login details, and instructions on how to access and log in to your course. Don’t forget to check your junk/spam folder if you do not receive this email.
Are there any requirements to undertake a course with Learnt?
A willing attitude and a computer/tablet/phone are all you need to get started! You do not need any pre-requisites to complete any of our online courses. However, if you have any further questions, feel free to contact us at hello@learnt.global
What computer skills do I need for this course?
Our online training doesn’t require you to be a tech genius, however basic computer skills are required to complete our courses. Fundamental computer skills such as typing, understanding how to navigate a computer and basic Microsoft office are ideal for getting the most out of your learning.
What support do I receive when learning with Learnt?
When undertaking courses with Learnt, you have access to support via our Learnt experts. Simply use our contact us form on the website, call us or request a call back and our team will be in touch!