Python 3, an Illustrated Tour Transcripts
Chapter: Welcome to the course
Lecture: Course Introduction
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
Welcome to Python 3, An Illustrated Tour. I'm Matt Harrison and I'll be your host through this nice trip on the new features of Python 3.
0:08
Let me just give you an introduction about what we're going to cover in this course.
0:12
We're going to talk about the changes and new features in Python 3. So if you've been using Python 2 for a while and transitioned to 3
0:19
or you've started using 3, but aren't aware of all the new features, this course is for you. Let me tell you a little bit about myself.
0:27
I am the author of various Python books. I wrote the best-selling Illustrated Guide to Python 3.
0:32
I have books on Pandas as well as the Tiny Python Notebook. I run a company called MetaSnake and I do Consulting and training for them.
0:39
So I've trained companies big and small and I'm really used to seeing how people cope with Python and how people cope with the new features.
0:47
I ran the Utah Python user group for five years. I've been using Python since 2000 and I tweet about Python with my username @_ _mharrison_ _.
0:57
Who is this course for? Well, it's for old Python programmers or those who have been using Python 2 and maybe have transitioned a Python 3
1:05
but are still programming it as if it were Python 2. It's also for new Python programmers, those who are just getting started
1:11
and want to sort of understand better the features and cool syntax and benefits that Python 3 provides.
1:18
So in general, this course is aimed for all those who want to leverage the latest features of Python.
1:23
Let's talk about what we're going to cover in this course. We're going to talk virtual environments
1:28
how you can make use of Pipenv in a Windows or Unix environment. We'll also be talking about Fstrings and how you can take advantage of those,
1:36
great new feature in Python 3. We'll also talk about what has changed in numbers since Python 2 some of the things that are happening under the covers
1:44
as well as some other features that you can take advantage of. We'll talk about classes, we'll dive into Super and learn how that works.
1:52
We'll also talk about some of the new dunder methods in classes. We'll talk about functions, we'll talk about keyword only arguments
1:58
and we'll get into some of the fun stuff there. We'll look into the standard libraries some of the new libraries in the standard library,
2:05
we'll look at the statistics module, we'll look at the enom module. We'll look at the pathlib module and show some examples from those.
2:12
We'll also talk about some of the new syntax in Python 3 that isn't available and why you might want to use that. We'll look at the new async library,
2:21
we'll talk about how that functions under the covers, the mechanisms that that's using
2:25
and we'll look at cool things like asynchronous context managers, asynchronous iterators and asynchronous generators.
2:31
We'll also dive into annotations and see how you can take advantage of this cool new feature to make your code more robust.
2:38
In addition, we'll look at unicode, this is native in Python 3 and we'll see some of the features that Python 3 supports
2:45
and allows you to do with the new Unicode functionality. We'll also look at some of the new annotation tools
2:51
that allow you to take advantage of the annotation syntax. And we'll also talk about the new features like generalized unpacking
2:59
and show some examples of that. So in addition to content, which I think is pretty good, there's also a lot of labs for all these concepts
3:08
and you get to try your hand at these Labs there are some cool self-correcting assignments that you'll get to do.
3:14
And in addition, there are content walks through all the solutions to those as well as the walks through common errors that people have
3:21
when they come across these things. It's a great way to try your hand out and learn these new things and take advantage of them.
3:27
I hope you enjoy this class and I hope that it makes your Python code much cleaner, easier to read and more robust. Enjoy.