How Functions Function • A Deeper Dive Into Python Functions
How Functions Function • A Deeper Dive Into Python Functions
Published 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English
| Size: 1.38 GB[/center]
| Duration: 4h 48m
Taking Python functions to the next level
What you'll learn
Master intermediate and advanced Python function topics
Learn about required and optional parameters (default values)
Learn about using positional and keyword arguments
Learn about positional-only and keyword-only arguments
Learn about args and kwargs
Learn about generator functions
Requirements
This is an intermediate course on functions. You should already be familiar with defining functions.
Description
This course covers Python functions at intermediate and advanced levels. Once students have mastered the fundamentals of defining and calling functions, they're ready to start exploring more advanced topics. This course enables students to write more flexible and powerful functions and to be better placed to use functions in the standard library and third-party packages.Functions allow you to package code so you can re-use it flexibly and efficiently whenever and wherever you need to. Understanding all the options available when creating parameters and passing arguments is key to be able to define and use functions effectively.This course covers the following topics:Positional and keyword arguments, and the requirements when mixing argument categories.Optional arguments with default values*args and **kwargsPositional-only and keyword-only arguments using / and *Generator functions using the `yield` keyword–-About me, your instructorI've been teaching Python for a decade. Before that, I worked as a physicist and used programming in my research work for over a decade.My focus is on communicating clearly, in a friendly and relaxed manner. I'm the author of the The Python Coding Book (you can ask Google for a "python book" and you'll find this book as one of the first entries) and I have taught Python to individuals and corporations around the world.And I'm approachable. You can ask me questions and I'll always reply, whether here on social media or anywhere else you can find me!
Overview
Section 1: Getting Ready For A Deeper Dive Into Functions
Lecture 1 Get Comfortable and Enjoy The Ride
Lecture 2 Function Names and Function Calls • Returning `None`
Lecture 3 Using Functions as Arguments in Other Functions
Lecture 4 Parameters and Arguments
Section 2: Positional And Keyword Arguments
Lecture 5 What's The Difference Between Positional and Keyword Arguments
Lecture 6 Mixing and Matching Positional and Keyword Arguments
Lecture 7 Changing The Order When Using Keyword Arguments
Lecture 8 Introducing The Contact List Project
Lecture 9 Using Positional and Keyword Arguments • And Using Pretty Print
Section 3: Optional Arguments With Default Values
Lecture 10 Adding Default Values to Make Arguments Optional
Lecture 11 The Order of Parameters With And Without Default Values
Lecture 12 Back to The Contact List Project
Lecture 13 A Side Note About the Order in Dictionaries
Lecture 14 The Mutable Default Value Pitfall
Lecture 15 A Quick Recap and Revisiting `print()`
Section 4: Argh!! What Are Those args And kwargs?
Lecture 16 A Small Detour: Unpacking
Lecture 17 And A Bit More Unpacking
Lecture 18 And A Quick Summary of All The New Terms
Lecture 19 Using Any Number of Optional Positional Arguments • `*args`
Lecture 20 Unmasking `*args`
Lecture 21 Some Rules When Using `*args`
Lecture 22 Using Any Number of Optional Keyword Arguments • `**kwargs`
Lecture 23 And Now, Let's Put `*args` And `**kwargs` Together
Lecture 24 Using `*args` in The Contact List Project • Part 1
Lecture 25 Using `*args` in The Contact List Project • Part 2
Lecture 26 Using `**kwargs` in The Contact List Project
Section 5: Those Rogue Backslashes and Asterisks • Positional-only and Keyword-only Argumen
Lecture 27 The Rogue Backslash In A Function Signature • Positional-only Arguments
Lecture 28 The Rogue Asterisk In A Function Signature • Keyword-only Arguments
Lecture 29 Revisiting `*args`
Lecture 30 Functions With Both `/` and `*`
Section 6: Generator Functions Using The `yield` Keyword
Lecture 31 Replacing `return` With `yield`
Lecture 32 A Bit More on Generator Functions
Lecture 33 Creating Multiple Generators From The Same Generator Function
Section 7: Docstrings, Type Hints, And Some General Best Practices
Lecture 34 Docstrings
Lecture 35 Type Hints • Part 1
Lecture 36 Type Hints • Part 2
Lecture 37 Final Words
This course is for Python learners ready to move to more intermediate topics,This course is ideal for those who are ready to explore Python functions in more detail
https://fikper.com/Leshr0hqYm/How_Functions_Function_•_A_Deeper_Dive_Into_Python_Functions.z01.html
https://fikper.com/KOiHvibwpr/How_Functions_Function_•_A_Deeper_Dive_Into_Python_Functions.z02.html
https://fikper.com/bmIIht7EwM/How_Functions_Function_•_A_Deeper_Dive_Into_Python_Functions.zip.html
https://rapidgator.net/file/a722427e99d7ccdc2ec09021755f9b21/How_Functions_Function_•_A_Deeper_Dive_Into_Python_Functions.z01
https://rapidgator.net/file/f8e0e1fc2e8ee30de706f4dc8e20f855/How_Functions_Function_•_A_Deeper_Dive_Into_Python_Functions.z02
https://rapidgator.net/file/aff4c0b7777bbe0d1baed11abde8d94c/How_Functions_Function_•_A_Deeper_Dive_Into_Python_Functions.zip
Free search engine download: How Functions Function • A Deeper Dive Into Python Functions