Courses

Python Intermediate

course

Python Intermediate

So, you?ve started learning Python and have fallen in love with its simplicity and versatility? We don?t blame you, it?s a great language! This course will take your skills to the next level. You?ll learn how to build more complex programs that use Python 4 built-in collection data types to better manage computing resources, anticipate, reduce and manage errors in your program with the use of exceptions, create programs that interface with files to read and write information. This course follows on from our Introduction to Python course. We recommend you?re familiar with the concepts covered there before you dive into this course.

Angular hero

What you'll learn

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.
Classes and Objects
Create classes as templates to create different programming objects.
Exceptions
Anticipate, reduce and handle errors by implementing exceptions.
Working with files
Write programs that interface with files to read and write information.
illustration
Python Intermediate
Python Intermediate
If you already know the basics of Python and want to expand your knowledge, this is the course for you. You will learn about Python collection types, lambda functions, generators, decorators, object-oriented programming, and much more.

Collection Types

widgetImg
Lesson
Introduction
widgetImg
Lesson
Dictionaries
widgetImg
Lesson
Dictionary Functions
widgetImg
Lesson
Tuples
widgetImg
Lesson
Tuple Unpacking
widgetImg
Lesson
Sets
widgetImg
Lesson
List Comprehensions
widgetImg
Lesson
Summary
widgetImg
Quiz
Module 1 Quiz

Functional Programming

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

OOP

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

Exceptions

widgetImg
Lesson
Exceptions
widgetImg
Lesson
Exception Handling
widgetImg
Lesson
finally, else
widgetImg
Lesson
Raising Exceptions
widgetImg
Quiz
Module 4 Quiz

Working with Files

widgetImg
Lesson
Opening Files
widgetImg
Lesson
Reading Files
widgetImg
Lesson
Writing Files
widgetImg
Lesson
Working with Files
widgetImg
Quiz
Module 5 Quiz
certificate

Your Certificate is close

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

Blog

blog
Tune Your Python Code To Be More Performant
Python has become one of the most widely used and popular languages among developers worldwide over the past few years. Known for its versatility and flexibility, Python powers some of the most exciting trends in tech right now, from machine learning to advanced data science and artificial intelligence. Along with JavaScript, there may be no better language for programmers to learn if they want the ability to create and build innovative programs and applications over the coming years.
Continue reading on our blog
blog
How Long Does It Take To Learn Python? What You Need to Know
Python is a general-purpose, high-level programming language, frequently measured as one of the most popular coding languages in use worldwide. Because Python is designed to be more generally applicable than some of its counterparts (like CSS, HTML, or JavaScript), it can be used not only for general web development, but a variety of programming use cases, including...
Continue reading on our blog
blog
What is Python Used For?
So what is Python used for? Over the past three decades, the language has become an essential part of web application construction and development. While the language was originally in an environment largely centered around software and desktop machines, Python has evolved along with innovations in technology to now support mobile applications, high-level computing processes, and business and educational applications.
Continue reading on our blog