Python is an object-oriented, dynamic scripting language that allows programmers to code faster and produce results. In many ways, Python is used for the same purposes as Perl, but beats Perl in readability and inherent object orientedness. Python is used for mainstream scripting, as a glue, as a quickfix language, as a CGI scripting language as well as for text analysis and data analytics. This course provides a strong foundation of Python scripting.

Course Benefits

Upon completion of this course, participants will be able to:
  • Appreciate the brevity of Python and be able to get most tasks done using very few lines of code
  • Operate on objects and know their capabilities
  • Understand indentation rules and use decisions and loops
  • Use list comprehensions to write brief code
  • Design classes and apply OOP principles
  • Use strings and regular expressions to process huge amounts of text easily
  • Generate reports and formatted output
  • Design functions and use advanced features like default arguments, keyword arguments, lambda functions, map and reduce
  • Work with files and directories
  • Interact with the environment, command line arguments and OS calls
  • Build and use modules
  • Access databases
  • Communicate over the network

Target Audience

  • Freshers who want to work on Python
  • Developers who want to switch from mere programming to scripting in order to develop code faster
  • Testers and administrators who want to automate


  • Working knowledge of C
  • Knowledge of Perl and Java is preferable, though not required

Course Duration

4 days