Clicky

L O A D I N G

Python

Beginners

  1. Python Basic Concepts
    • What Python?
    • Getting Python
    • Python is interpreted language
    • Python first program
    • Indentations
  2. Basic Types
    • Primitives: bool and numeric
    • Sequences: strings, lists, tuples, sets and dictionary
    • Working with sequences:
      • Operators
      • Functions
      • Comprehension
      • Mutable vs Immutable in Python
  3. Python Flow Control
    • Relational and Logical Operators
    • If statement
    • While loop
    • For loop
    • Loop Control Statements
  4. Functions And Modules
    • What is Function?
    • Function Definition
    • Function Arguments
    • Local and Global Variables
    • Pass by reference vs value
    • Modules in Python
    • Import Statement
    • The from .. Import statement
    • Locating Modules
    • Useful built-in statements
  5. Python Object Oriented
    • Class Definition
    • Constructors and built-in functions
    • Destructors and best practice
    • Static Members
    • Hide Implementation
    • Class Inheritance
    • Functions overriding
    • Regular expressions
  6. Files
    • Reading
    • Writing
    • File manipulations
    • complex data structures
    • Summarizing lab

 

Advanced

  1. Base types overview
    • Python data types
    • Python primitives
    • Python Sequences
      • List
      • String
      • Tuple
      • Dictionary
      • Set
  2. Advanced Techniques
    • Lambda functions
    • Filter and map
    • is and id 
    • Decorators 
    • Iterators and Generators 
    • Garbage Collector 
  3. Files
    • Open File
    • Reading file data
    • Writing to file 
    • File Position
    • File Attributes 
  4. Environment 
    • Sys Module
    • Command-line arguments
    • Standard data streams
    • Redirections
    • Exiting the program 
    • OS module 
    • Environment variables 
    • Working with directories 
    • Process Information
  5. Exception Handling
    • Built-in Python Exceptions
    • Try and Except
    • Finally
    • Raise
    • Custom Exceptions
  6. Interop
    • Interop with Base Functions 
    • Working with Complex Types
    • Sending parameters by Reference and Pointers
    • Sending and Receiving Structs
    • Unmanaged Memory
  7. Processes
    • Creating and Managing Processes
    • Interprocess Communication
    • Synchronization
    • Process Pool
  8. Threads
    • creating and Managing Threads
    • Synchronization
    • GIL
  9. Run Process
    • Run Executable from Python
    • Receive and Process Outputs 
    • Popen
  10. Sockets
    • What are Sockets?
    • TCP and UDP Protocols 
    • Send and Receive Data
    • Labs: Creating Server and Client Slides. 
tvisha technologies click to call
Request A Call Back