AI-powered learning
Save this course
Python FTW: Under the Hood
Delve into Python's hidden mechanisms and discover essential tools and tricks to avoid common mistakes. Gain insights into Python hacks and improve your programming skills effortlessly.
4.8
87 Lessons
4h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Learn to work with Python's unexpected quirks
- Avoid some of the more common errors Python developers come across
- Writer better Python code
Learning Roadmap
1.
Introduction
Introduction
Get familiar with Python's elegant design, surprising outcomes, and effective learning methods.
2.
Slippery Slopes
Slippery Slopes
Unpack the core of Python's scope handling, object deletion intricacies, and iterable modification challenges.
Stubborn del OperationThe Out of Scope VariableDeleting a List Item While IteratingA Tic-tac-toe Where X Wins in the First Attempt!Lossy Zip of IteratorsLoop Variables Leaking Out!Modifying the Dictionary While Iterating Over ItChallenge 1: SudokuSolution Review: SudokuName Resolution Ignoring Class ScopeBeware of Default Mutable Arguments!Catching the ExceptionsSame Operands, Different Story!Can I Call You Later?What's Wrong With Booleans?Class Attributes and Instance AttributesQuick Quiz!SplitsiesWild ImportsLet's MangleAll Sorted?Midnight Doesn't Exist?Needles in a HaystackMore Needles in the HaystackQuick Quiz!Challenge 2: Updating Outer Scope ValuesSolution Review: Updating Outer Scope ValuesChallenge 3: Updating Outer Scope Values AgainSolution Review: Updating Outer Scope Values AgainQuick Recap
3.
Strain Your Brain!
Strain Your Brain!
30 Lessons
30 Lessons
Master the steps to enhancing Python skills through advanced operators, data structures, and behaviors.
4.
Appearances Are Deceptive!
Appearances Are Deceptive!
4 Lessons
4 Lessons
Grasp the fundamentals of Python's handling of encoding, memory management, and coding practices.
5.
The Hidden Treasures!
The Hidden Treasures!
10 Lessons
10 Lessons
Discover Python's hidden gems, easter eggs, innovative modules, and unique features.
6.
Miscellaneous
Miscellaneous
9 Lessons
9 Lessons
Simplify complex topics of Python string operations, dictionary optimizations, and unique quirks.
7.
Contributions & Acknowledgements
Contributions & Acknowledgements
2 Lessons
2 Lessons
Practice using contributions and community acknowledgements to enhance Python FTW's development.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
When you run code in Python, there’s a lot happening under the hood. This course sheds light on some of the interesting parts of Python you might be unaware of.
As you progress through it, you’ll learn some tools and tricks that every Python programmer should know to avoid common mistakes. You can think of the course as a “Python hacks” handbook.
Python basics are a prerequisite, but this is a beginner-level course. Each lesson is independent and after the first chapter, you can pick up from any lesson and you’ll be able to follow along comfortably.
ABOUT THE AUTHOR
Satwik Kansal
Software Developer who prefers all things Python! Working on Data Science and Backend projects since 2014 :)
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources