Advanced Python

Overview

This Python Training covers advanced features of the Python Programming Language. Things like File operations, Map Filter, Lambda, Advanced Functions, Mutexes, Advanced Modules and Packages, etc are covered in great detail. Each module is followed by Hands-on so that participants have an experience working with these features.

Duration
3 Days

Pre-Requisites
  • Knowledge simple Python scripts
  • Knowledge about using basic data types, program structures, and the standard Python library.

Course Outline

  • Open function
  • Read write functions
  • Modes
  • Flush and close
  • Print function for file operations
  • About functions
  • Positional arguments
  • Default value arguments
  • Variable arguments 
  • Keyword only arguments
  • Variable keyword only arguments
  • Coroutines
  • Scopes
  • Local
  • Global
  • Nonlocal
  • Map
  • Filter
  • Reduce functions
  • Lambda functions
  • Function decorators
  • Class decorators
  • Yield vs return
  • Preventing data race conditions with Mutexes
  • List
  • Dictionary
  • Tuple
  • Lambda functions
  • Documentations
  • Creating modules
  • Environment’s variables
  • Different ways of importing the module
  • From import
  • Identifiers
  • Quantifies
  • Modifiers
  • SQLLite/Oracle/MySQL
  • Custom classes
  • Inheritance
  • Operator overloading
  • Abstract classes
  • Use of property decorators
  • Functors
  • Context Managers
  • Descriptors
  • Metaclasses
  • Try-except
  • Try-finally
  • Try-else
  • Raise
  • Assert statement
  • Custom exception classes
  • Thread class
  • Lock
  • Run method
  • Start
  • Join
  • Debugging
  • Dealing with Syntax Errors
  • Dealing with Runtime Errors
  • About data frame
  • Create csv, excel, Jon
  • Summarize 
  • Use of mathematical functions
  • Slicing
  • Filtering
  • Plotting 2D graphs
  • Line, bar graphs
  • Show graphs
  • Saving Plots to File
  • Open URL
  • Find element
  • Submit data
  • Verify the result
  • About web framework, database, WSGI servers
  • REST and RESTful web services
  • Json response
  • Call Rest API