PYTHON 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
Close