Skip to content

irfan112/Advance-python-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Advance Python Programming

Module 1:

This module covers the following topics:

  • Python Package Manager
  • PYTHONPATH
  • Enumerate Function
  • Deep Copy vs Shallow Copy
  • Virtual Environment
  • List Comprehension
  • Dictionary Comprehension
  • Functions
  • Scopes of Functions
  • Return Statements
  • Function as an Object
  • Nested Functions

Module 2: Functions & Functional Programming

This module covers the following topics:

  • Positional and Keyword Arguments
  • Lambda Functions
  • IIFE (Immediately Invoked Function Expressions)
  • Higher-Order Functions
  • filter() Function
  • map() Function
  • reduce() Function

Module 3: Advanced Functions

This module covers the following topics:

  • Recursion
  • Decorators
  • Partial Functions
  • Global Functions

Module 4: Object-Oriented Programming (OOP)

This module covers the following topics:

  • Object-Oriented Programming (OOP) Basics
  • super() Function
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Overloading
  • Destructors

Module 5: Exception Handling & Data Serialization

This module covers the following topics:

  • Exception Handling
  • raise Keyword
  • Working with JSON
  • Pickling and Unpickling

Module 6: Memory Management & Multithreading

This module covers the following topics:

  • Memory Management
  • Multithreading
  • join() Method
  • Race Condition
  • Lock in Multithreading
  • RLock (Reentrant Lock)
  • Thread Communication
  • Daemon Threads
  • Barrier Object
  • Logging

About

All Python courses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages