К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Python Features and Functions · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Python Features and Functions

Курс от Packt
Средний≈ 24.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this advanced Python course, you'll explore some of the language's most powerful features and functions. Learn about advanced concepts such as Python’s function arguments, lambdas, decorators, error handling, and more. By the end of the course, you’ll be able to work with complex Python functions and enhance your problem-solving abilities. This course emphasizes practical examples to build your skills and allows you to apply Python’s features effectively in real-world scenarios. The course takes you step-by-step through essential concepts, starting with Python’s function arguments, including mutable and immutable objects. You’ll then dive deeper into advanced techniques like using *args, **kwargs, and default function parameters. As you progress, you will also understand how to optimize your functions with lambda functions, error handling, and sequence unpacking. Ideal for Python developers looking to enhance their skills, this course is perfect for those who have a foundational knowledge of the language and want to tackle more sophisticated programming challenges. You will encounter a range of tasks and hands-on practice to help you apply what you learn immediately.

Навыки, которые вы освоите

Software DocumentationFunctional DesignMemory ManagementCode Reusability

Программа курса

21 модулей · 157 учебных материалов

01Functions7 материалов

Functions

Introduction to the course 'Advanced Python Features and Functions'ЧтениеFull Course ResourcesЧтениеFunctionsВидеоCalling Functions. Arguments vs ParametersВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Advanced Python Features and Functions
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 24.1 ч

21 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Shortest Function in PythonВидео
Understanding Python FunctionsDIALOGUE
Functions - AssessmentЗадание
02Function Arguments7 материалов

Function Arguments

Mutable and Immutable Arguments in Function CallsВидеоPractice - Using Mutable and Immutable Objects as Function ArgumentsВидеоPractice - Mandatory and Optional Positional ArgumentsВидеоTASK - Functions ManipulationВидеоFunction ArgumentsВидеоUnderstanding Mutable and Immutable Objects in Python FunctionsDIALOGUEFunction Arguments - AssessmentЗадание
03Args and kwargs in Functions10 материалов

Args and kwargs in Functions

Practice - Using *args to Gather Positional Arguments into a TupleВидеоKeyword ArgumentsВидеоPractice - Working with Keyword ArgumentsВидеоPractice - Using *kwargs to Merge Keyword Arguments in a DictionaryВидеоTASK - Manipulating Function ArgumentsВидеоArgs and kwargsВидеоPractice - Gathering Positional Arguments into the *args TupleВидеоPractice - Gathering All Keyword Arguments into the **kwargs DictionaryВидеоUsing Variable-Length Arguments in Python FunctionsDIALOGUEArgs and kwargs in Functions - AssessmentЗадание
04Default Function Parameters4 материалов

Default Function Parameters

Default Function ParametersВидеоPractice - Using Default Function ParametersВидеоUnderstanding Default Parameters in Python FunctionsDIALOGUEDefault Function Parameters - AssessmentЗадание
05Docstrings6 материалов

Docstrings

DocstringsВидеоPractice - Writing and Using DocstringsВидеоPractice - Exploring DocstringsВидеоPractice - Adding Docstrings to FunctionsВидеоDocumenting Python Functions with DocstringsDIALOGUEDocstrings - AssessmentЗадание
06Callback Functions4 материалов

Callback Functions

Callback FunctionsВидеоRules for Working with FunctionsВидеоUnderstanding Callback Functions in PythonDIALOGUECallback Functions - AssessmentЗадание
07Global and local Variables6 материалов

Global and local Variables

ScopesВидеоThe Global KeywordВидеоPractice - Global and Local VariablesВидеоPractice - Using the Global KeywordВидеоUnderstanding Python ScopesDIALOGUEGlobal and local Variables - AssessmentЗадание
08Operators6 материалов

Operators

OperatorsВидеоUnary and Binary OperatorsВидеоPractice - Working with Prefix Unary OperatorsВидеоTASK - OperatorsВидеоExploring Python OperatorsDIALOGUEOperators - AssessmentЗадание
09Falsy and Truthy Values4 материалов

Falsy and Truthy Values

Falsy and Truthy ValuesВидеоPractice - Falsy and Truthy ValuesВидеоUnderstanding Falsy Values in PythonDIALOGUEFalsy and Truthy Values - AssessmentЗадание
10Logical and Comparison Operators9 материалов

Logical and Comparison Operators

Logical OperatorsВидеоPractice - Short-Circuit OR OperatorВидеоPractice - Short-Circuit AND OperatorВидеоPractice - Combining OR and AND OperatorsВидеоPractice - Examples with Logical OperatorsВидеоPractice - Comparison OperatorsВидеоThe del StatementВидеоUnderstanding Python Logical OperatorsDIALOGUELogical and Comparison Operators - AssessmentЗадание
11Lambda Functions6 материалов

Lambda Functions

Lambda FunctionsВидеоPractice - Returning Lambda Functions from FunctionsВидеоPractice - Sorting a List using Lambda FunctionsВидеоPractice - Filtering a List using Lambda FunctionsВидеоMastering Python Lambda FunctionsDIALOGUELambda Functions - AssessmentЗадание
12Error handling12 материалов

Error handling

Error HandlingВидеоPractice - Using Different Error Classes in the Try and ExceptВидеоPractice - Using Multiple Error Classes in one Except Block and Parent Exception ClassВидеоPractice - Using Else and Finally BlocksВидеоExample - Handling File Not Found ErrorsВидеоExample - Handling Undefined Variable ErrorsВидеоPractice - Raising Custom ErrorsВидеоPractice - Handling Raised Errors using Try and ExceptВидеоPractice - Specifying Types for Function ParametersВидеоTASK - Proper Error HandlingВидеоError Handling in PythonDIALOGUEError handling - AssessmentЗадание
13Sequence Unpacking10 материалов

Sequence Unpacking

Sequence UnpackingВидеоPractice - Unpacking TuplesВидеоPractice - Unpacking a List of TuplesВидеоPractice - Unpacking Remaining ElementsВидеоPractice - Unpacking Selected ElementsВидеоPractice - Unpacking a List into Positional ArgumentsВидеоPractice - Unpacking a Dictionary into Keyword ArgumentsВидеоPractice - Flexibility in Function CallsВидеоMastering Python UnpackingDIALOGUESequence Unpacking - AssessmentЗадание
14Unpacking Dictionary5 материалов

Unpacking Dictionary

Dictionary Unpacking Operator **:ВидеоPractice - Using the Dictionary Unpacking OperatorВидеоPractice - Merging Two DictionariesВидеоExploring Python Dictionary UnpackingDIALOGUEUnpacking Dictionary - AssessmentЗадание
15Conditional Statements12 материалов

Conditional Statements

Conditional StatementsВидеоPractice - Working with Multiple if StatementsВидеоThe if-else StatementВидеоThe if-elif StatementВидеоPractice - Combining if, elif, and else StatementsВидеоPractice - Considering the Order of Conditions in if StatementsВидеоPractice - Incorporating if Statements into FunctionsВидеоPractice - Using if and return Statements within FunctionsВидеоExample - Calculating School Grades using if and return in the FunctionВидеоTASK - Conditional StatementsВидеоMastering If Statements and Ternary OperatorDIALOGUEConditional Statements - AssessmentЗадание
16Ternary Operator7 материалов

Ternary Operator

Ternary OperatorВидеоPractice - Utilizing the Ternary OperatorВидеоExample - Calculating Discounts with the Ternary OperatorВидеоExample - Data Manipulation using the Ternary OperatorВидеоExample - Calculating School Grades using the Ternary OperatorВидеоMastering the Ternary Operator in PythonDIALOGUETernary Operator - AssessmentЗадание
17For-In loop8 материалов

For-In loop

LoopsВидеоFor-In LoopВидеоPractice - Iterating through Lists and Tuples using For-In LoopsВидеоPractice - Iterating through Dictionaries using For-In LoopsВидеоPractice - Iterating through Ranges, Strings, and Sets with For-In LoopsВидеоTASKS - Working with For-In LoopsВидеоUsing Python LoopsDIALOGUEFor-In loop - AssessmentЗадание
18While Loop8 материалов

While Loop

While LoopВидеоPractice - Utilizing the While LoopВидеоExample - Making Selections with the While LoopВидеоPractice - Using break Statements in While and For-In LoopsВидеоPractice - Using continue and break Statements in While LoopsВидеоTASK - While LoopВидеоUsing While Loops in PythonDIALOGUEWhile Loop - AssessmentЗадание
19For-In Comprehension13 материалов

For-In Comprehension)

For-In ExpressionВидеоList, Set, and Dictionary ComprehensionsВидеоPractice - Using List ComprehensionВидеоPractice - Using Dictionary ComprehensionВидеоPractice - Utilizing Tuple ComprehensionВидеоPractice - Converting Tuples to ListsВидеоExample - Constructing Dictionaries from SequencesВидеоPractice - Short For-In Loops with Conditional StatementsВидеоExample - Converting Dictionary to Another DictionaryВидеоTASKS - Short For-In LoopsВидеоExample - Chaining For-In ExpressionsВидеоMastering Python ComprehensionsDIALOGUEFor-In Comprehension - AssessmentЗадание
20Generators4 материалов

Generators

Generators in For-In ExpressionsВидеоPractice - Generators and Iteration over the GeneratorВидеоUnderstanding Generators in PythonDIALOGUEGenerators - AssessmentЗадание
21Decorator Functions9 материалов

Decorator Functions

Introduction to Decorator FunctionsВидеоExample - Verifying User Permissions with Decorator FunctionsВидеоExample - Logging using Decorator FunctionsВидеоExample - Validating Arguments with Decorator FunctionsВидеоConclusion to the course 'Advanced Python Features and Functions'ЧтениеUnderstanding Python DecoratorsDIALOGUEDecorator Functions - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание