Cloud Networking Courses

1. Class and Object
  • Definition and usage
  • Creating and using classes
  • Instantiating objects
  • Attributes and methodsa
  • Definition and purpose
  • `__init__` method
  • Overloading constructors
  • Initialization of objects
  • Instance variables
  • Class variables
  • Local variables
  • Global variables
  • Definition and scope
  • Local, global, and built-in namespaces
  • `global` and `nonlocal` keywords
  • Accessing and modifying namespaces
  • Instance methods
  • Class methods
  • Static methods
  • Method decorators (`@classmethod`, `@staticmethod`)
  • Definition and purpose
  • Single inheritance
  • Multiple inheritance
  • Method overriding
  • `super()` function
  • Definition and types
  • Method overriding
  • Method overloading (not natively supported in Python)
  • Operator overloading
  • Definition and purpose
  • Creating and importing modules
  • `__name__` and `__main__`
  • Standard library modules
  • Definition and purpose
  • Using the `abc` module
  • Abstract methods and abstract base classes
  • Implementing abstract classes
  • Instance variables
  • Class variables
  • Local variables
  • Global variables
  • Definition and purpose
  • Creating interfaces using abstract base classes
  • Implementing interfaces
  • Working with `datetime` module
  • Date and time manipulation
  • Formatting and parsing dates
  • Timedeltas
  • Definition and usage
  • Creating and starting threads
  • `threading` module
  • Thread synchronization basics
  • Definition and purpose
  • Using locks, semaphores, and conditions
  • Avoiding deadlocks
  • Synchronizing threads
  • Communication between threads
  • Using queues for inter-thread communication
  • Producer-consumer problem
  • Definition and purpose
  • Creating and managing daemon threads
  • Differences between daemon and non-daemon threads
  • Reading from and writing to files
  •  File modes and operations
  •  Using `with` statement for file operations
  •  Handling file exceptions
  • Definition and purpose
  • Using `pickle` module for serialization
  • Pickling objects
  • Pickling and unpickling files
  • Definition and purpose
  • Unpickling objects
  • Security considerations
  • Working with directories
  • Using `os` and `pathlib` modules
  • Directory creation, deletion, and listing
  • Path manipulations
  • Basics of databases
  • Connecting to a database
  • Executing SQL commands
  • Connecting to MySQL database using `mysql-connector-python`
  • Executing SQL queries
  • Fetching results
  • Definition and purpose
  • Try, except, finally blocks
  • Custom exceptions
  • Exception hierarchy
  • Definition and purpose
  • Using `logging` module
  • Configuring logging
  • Logging levels and handlers
Apply Now

Feel free to Contact Us

+91-7827607851
+91-9315834794

info@campusbuddy.org

H-17/245,Sector - 7, Opp. Metro Pillar No. 422, Rohini, Delhi, 110085

Join Now