Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Python Intermediate Features
Rating: 4.4 out of 5(19 ratings)
99 students

The Complete Python Intermediate Features

Learn python intermediate features - by writing code.
Created byEmmanuel A
Last updated 11/2023
English
English

What you'll learn

  • In this course you will learn and understand Decorator which is one of the most advanced and tougher-to-understand programming concepts.
  • Python resources management and how to safely write to and close the files.
  • Python Generators usage for complex datasets.
  • Python Lambda function that helps define a function in one line.
  • Python functional programing that help to write simpler, shorter code, without necessarily needing to bother about intricacies like loops and branching
  • How to process every element of a container while isolating the object from the internal structure of the container
  • You will learn how to work with the iterator and understand the differences between object and iterator

Course content

1 section46 lectures4h 46m total length
  • Preview-lecture13:50

    Learn how decorators extend a greet function's behavior without altering its code, using a method-based decorator to require a full name (first and last name) before greeting.

  • Decorator1:13

    Discover how a decorator adds functionality to a function or class without modification and understand method based, class based, and parametric decorators.

  • Why Decorator0:37

    In this lecture you be introduce to why we should use a decorator without changing the initial logic

  • Understanding Decorator13:36
  • Decorator Exercise-011:16

    Implement a Python grid function that takes first name and last name and returns its representation. Create a decorator that wraps a decorator and prints wrapper function executed before function.

  • Solution To Decorator Exercise-014:20
  • Class Based Decorator0:58

    Explore class based decorator in Python. Learn how a class accepts a function, implements a core method, and calls the stored function inside the core implementation, via an example.

  • Class Based Decorator- Code Example5:08

    Transform a function decorator into a class based decorator in Python by defining __init__, a core method, and a print method, while handling *args and **kwargs to preserve behavior.

  • Implementation of a Class Decorator9:09

    Demonstrates implementing a class-based decorator in Python that raises a function result to a configurable power, illustrated with double and triple raise functions and variable arguments.

  • Decorator
  • Lambda Function2:42

    Learn lambda functions as anonymous, small one-expression functions used for single tasks, and compare them with standard functions. See usage with built-ins like map and filter through coding examples.

  • Coding Example 01- Lambda Function5:15

    Learn how lambda functions add numbers with arguments and return results, compare with standard functions, and see concise one-line code versus longer multi-line implementations.

  • Difference between Lambda and Standard Function0:44
  • Understanding Lambda and Standard Function Together - Coding5:18
  • Lambda With Many Argument1:03

    Explore how a lambda function can accept multiple arguments but return a single expression, and compare it with a standard function using the same three arguments in example-02.py.

  • Extensive Coding Examples Into Lambda Functions6:15
  • Understanding more of Lambda Function0:38

    Explore how to combine standard and lambda functions to handle multiple arguments and reproduce the same result shown in example-02, through hands-on coding.

  • Understanding Lambda usage with built-in function6:03

    To show you how powerful lambda function is, you will learn here how to use the lambda function inside another built-in function, e.g the filter function.

  • Converting a lambda function into Standard function and verse versa2:04

    You will understand how to convert a lambda function to a to a standard function and vice versa. This will expand your understanding of the lambda function.

  • Solution to lambda Exercise 015:31
  • Lambda
  • Map Function0:51
  • Understanding the Map Function based on problem statement1:16
  • Understanding the Map Function by writing code19:38
  • Map Function Exercise0:48

    Practice using the map function and a lambda to capitalize a list of fruits like bananas, pineapples, and mangoes in a do-it-yourself exercise.

  • Capitalize a list with Map function4:29

    Learn to use the map function to capitalize each fruit in a list with a lambda, producing capitalized fruits.

  • Map
  • Filter Function1:52

    Discover how the filter function processes an iterable, returning a generator of items that pass a criterion, while map and filter illustrate a functional approach with a student class.

  • Apply filter to filter an object19:33

    Explore using filter to select students by age and compare it with for loops and map, then apply case-insensitive filtering on fruits.

  • Filter
  • Reduce function1:52
  • Aggregate numbers with reduce4:52
  • Aggregate numbers with loops2:28

    Demonstrate using a for loop to aggregate numbers by computing a product, matching the reduce result and illustrating how reduce works behind the scenes.

  • Reduce min and max usage8:28

    Use reduce with a lambda to print a word list after importing functools. Find the minimum and maximum in a numbers list with reduce using min and max.

  • Map Reduce and Filter to solve a task10:11

    Discover how map, filter, and reduce solve problems with a bike list in a functional programming style. Build a bike class and find the cheapest bike using lambda.

  • Use map filter and lambda to add number to a list4:17

    Add five to the price of Ebony bikes in a list and print the results. Learn to combine map, filter, and lambda in Python to solve this task.

  • Reduce
  • Logging2:23
  • Logging severity levels5:01
  • Log data into files using logging22:01

    Log developer details to developer.log using Python's logging, create a developer class storing full name, email, and team, and configure formatting and basic logging to a file.

  • Logging
  • Generator and iterator4:50
  • Understand the usage of the python built in iter and next5:53

    Explore how to use Python's built-in iter and next to create an iterator from a list of car makes, print each item, and handle stop iteration when exhausted.

  • Implementing a custom iterator12:41
  • Code that shows in action generator and iterator and compare them15:31
  • In-depth code analyses on Fibonacci number with generator14:27
  • Create a built-in Range that behaves like python range7:58
  • Generator and Iterator points to always remember0:41
  • Context Manager3:19

    Discover how the context manager closes files automatically, ensuring resources are released after errors. Use with, enter, and exit to convert direct file opening to context-managed workflows.

  • Open and write to a file with context manager11:50

    Learn how to open and write to a file using direct open, compare with context manager, and see how with handles automatic closing and resource management.

  • Implementation of custom context manager13:14

    Learn to implement a custom context manager for file handling by building an open file class with __enter__ and __exit__, and using with to write safely.

  • Understanding the __enter__ and __exit__ of the context manager0:35

Requirements

  • The knowledge of python basics is a plus.

Description

This course is designed for students who already have basic knowledge of python.

This course is the most comprehensive and modern course on Python development language, that focus on what you need to learn at the intermediate level without wasting your time. The course takes you from basic to an intermediate level within the dedicated section of intensively practical learning.

Whether you are a total beginner looking for a packaged Python development course at the intermediate level, or you are a web developer/programmer looking to improve your Python programming skills, or maybe a designer looking to learn how to code in Python, this course takes you step-by-step through python intermediate features.  The course is based on a practical teaching method with a theoretical explanation. It's both a complete guide, starting with the core intermediate features of the language, as well as an extensive reference of the Python technology language, ensuring that both beginners, as well as experienced Python developers, get a lot out of this course!

The fundamental is not the end of every programming course, of course, it is very important but not enough to feel confident using the programming language. Therefore, the major role of this course is to teach you about python's core capabilities to become more sorted after Python Software Developers. During this course, you will be exposed to a lambda expression, decorator, iterator, map, filter, reduce, context-manager, generator and much more.



Who this course is for:

  • Beginner Python developers curious to become more advance Software Developer.