Python Intermediate


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 <a href="learn/courses/python-introduction">Introduction to Python</a> course. We recommend you’re familiar with the concepts covered there before you dive into this course.

What you'll learn

Use dictionaries to establish relationships between data and store key-value pairs.
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.
Anticipate, reduce and handle errors by implementing exceptions.
Working with files
Write programs that interface with files to read and write information.
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

Functional Programming



Working with Files


Your Certificate is close

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


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
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
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