Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
๐
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Learn Python for advanced coding
ยท
Module 1
Pythonic Foundations for Java Developers
1
Functions as First-Class Objects
Explain how Python functions are first-class objects by assigning them to variables and passing them as arguments.
2
Nested Functions and Nonlocal Scope
Define nested functions and describe how they access variables from their enclosing (nonlocal) scope.
3
Capturing State with Closures
Create and use closures that capture and maintain state from their enclosing scope.
4
Flexible Arguments: Python vs. Java
Distinguish between Python's flexible argument passing (*args, **kwargs) and Java's varargs.
Next module isn't ready yet,
Back to course
Previous module
Next module