Learning objectives - Video Tutorials & Practice Problems
Video duration:
1m
Play a video:
<v ->Welcome to lesson five,</v> Advanced Language Topics. So Python is a language that's easy to learn, but difficult to master, due to the many advanced features. The previous lessons covered the fundamentals that you'll need when writing Python programs. But they are not sufficient to understand most Python code and libraries. Lesson five covers the features that I believe are harder to learn for beginners, but once you learn them, you can do quite a lot. First we discuss what topics to learn next and how you can go about continuing your Python journey. Then the rest of the lesson is dedicated to providing brief overviews of some of the more intermediate features of Python that are still important to know. We start by looking at more data structures, sets, tuples, and dictionaries. You'll learn how to create them, how to manipulate them, and when you would want to use them. Then we look at list comprehensions, reading data from a file, and more complex functions. And then we'll discuss one of the more difficult concepts for beginners, which are classes. These are used extensively in object-oriented languages like Java, and are an optional feature in Python. As a beginner, the most important part of classes is knowing how to use one from built-in and external libraries. Finally, we look at how to import external libraries and create virtual environments. One of Python's major strengths is the ability to import and read code built by the large global Python community. In this section, I show you two different ways of doing these.