How This Series Started

I recently took on onboarding new developers at my company.
While thinking about what would actually help them, I realized I needed to organize our technology stack properly.

Most of our core modules are written in Python.
And they go way beyond simple scripting -- they heavily use advanced features like Metaclasses, Context Managers, and Async/Await.
These are things you can't use well without understanding how Python works under the hood.

Picking the Right Book

I decided systematic Python education was essential.
For the textbook, I chose O'Reilly's "Python in a Nutshell" -- it's personally my favorite.

This book doesn't just list syntax.
It digs into Python's philosophy, its design goals, and where the language is heading.
That matched exactly what our team needed.

What This Series Covers

I'm going to organize the lecture content from this onboarding into a "Python Lecture" series on this blog.
It won't be simple syntax explanations -- I'll cover multiple related concepts together.

What You Should Already Know

You'll want basic Computer Science knowledge and Python fundamentals -- variables, functions, classes, that sort of thing.


This series is based on content from actual onboarding sessions and will be updated over time.
If you have questions or topics you'd like covered, feel free to reach out.