Python Training


Week 1:

Introduction to Programming
Concepts of:

  • Variables, and Objects,
  • Writing statements,
  • Control Structures,
    • Conditionals,
    • Loops
  • Operators
  • Functions
  • Modules
  • I/O Operations

Week 2:

Introduction to Python

  • Setting up environment,
  •  Variables,
    • Using Numbers,
    • Using Strings,
    • Understanding standard types of variables,
    • Boolean values,
    • Concepts of lists, tuples, and dictionaries.
  • Syntax Notation,
  • Operators and Operator Precedence
    • Unary
    • Binary
    • Ternary
  • Making Decisions,
    • Control Structures,
    • Loops
  • Concepts of Scope and Linkage
  • Review of week-1 Concepts

Week 2 A :

  • Writing Reusable Python Code
  • Functions,
    • Defining Functions
    • Passing Parameters,
    • Naming the arguments,
    • Concept of return values
  • Generator Functions,
  • File I/O
    • Reading input from File, STDIN
    • Writing output to File, STDOUT and STDERR,
    • Concepts of File Objects,
    • Traversing Directories
      • Review of Week-1 and Week-2 concepts

Week-3:

  • Modules,
    • Using standard library modules,
    • Using third-party modules,
  • Classes and Objects,
    • Understanding concepts of Objects,
    • Defining and Using class,
    • Understanding and Using methods
  • Debugging,
    • Dealing with syntax errors,
    • Dealing with runtime errors,
    • Dealing with logical errors,
    • Handling and raising exceptions
  • Review of Week-3 Concepts.

Week-4:


 

 
    • Python for Work,
    • Python for system administration,
    • Using the OS Module,
    • Maintaining and Updating Python modules,
    • Integrating Python scripts with Shell built-ins.
    • Building Python Command-line tools
    • Tinkering with existing Python Code.
    • Review of concepts from Week-1 to Week-4
    • Conclusion.