This is Part 1 of a series of courses intended to dive into the inner mechanics and more complicated aspects of Python 3.
This is not a beginner course – if you’ve been coding Python for a week or a couple of months, you probably should keep writing Python for a bit more before tackling this series.
On the other hand, if you’re now starting to ask yourself questions like:
- I wonder how this works?
- is there another way of doing this?
- what’s a closure? is that the same as a lambda?
- I know how to use a decorator someone else wrote, but how does it work? Can I write my own?
- why isn’t this boolean expression returning a boolean value?
- what does an import actually do, and why am I getting side effects?
- and similar types of question…
then this course is for you.
Please make sure you review the pre-requisites for this course (below) – although I give a brief refresh of basic concepts at the beginning of the course, those are concepts you should already be very comfortable with as you being this course.