Python 3 Fundamentals & OOP
18 mins read
Free Lesson
Write clean functions with default arguments, arbitrary parameters (*args, **kwargs), and Pythonic list comprehensions.
Functions & List Comprehensions
# List Comprehension: Transform lists in 1 concise line!
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_squares = [n ** 2 for n in numbers if n % 2 == 0]
# Output: [4, 16, 36, 64, 100]
# Flexible Arguments Function
def create_profile(name, *skills, **metadata):
return {
"name": name,
"skills": list(skills),
"meta": metadata
}