Python Training

Python Training Course Content

Introduction
  • Why python?
  • Installing Python and versions
  • Interactive mode, creating and running programs
  • Blocks, Indentation, lines and commenting
Input/Output and assigment
  • Printing
  • Input strings and numbers
  • Varaible declaration and assignment
  • Operators
  • Expression and Code evaluation
  • Error messages
Flow Control Loops and decision making
  • While loop
  • For loop
  • if, else, elseif
  • exit, break
Built in Data-Types
  • Strings and characters
  • Lists
  • Tuples
  • Dictionaries
  • Files
Functions
  • Function declaration
  • Basic function
  • Pass by value
  • Basic template
Error Handling
  • Except
  • Try, Except and raise exceptions
Basic Classes and instances
  • Defining a class, basic class
  • Instance
  • Class Data
  • Properties
Debugging
  • Debugging

Advanced Python

Classes and Objects detailed
  • Classes detailed
  • Constructors
  • Generators
  • Iterators
  • Decorators
Regular Expressions
  • Defining regular expressions
  • Compiling regular expressions
  • Using regular expressions
  • Match and find
  • Examples
Networking, DB and CGI
  • Networking, telnet and ssh
Parsing
  • Special purpose parsers
  • Writing a recursive descent parser by hand
  • Parsing comma delimited lines
  • Parsing functors
  • Parsing names, phone numbers, etc
  • XML parsing
Multithreading
  • Multithreading and examples
Logging and debugging again
  • Logging and debugging examples

Book Your Course