Python Syllabus

Modules of Python Training in Delhi

Module 1: Getting started with Python programming

  • Introduction to Python
  • Python features
  • Scope of python
  • Python products
  • Python in today’s context
  • Python Download, Installation and Environment Setup
  • First python program execution “Hello World”
  • The world of programming
  • Python programming syntax

Module 2: Variables, keywords and Operators

  • Variables
  • Memory mapping of variables
  • Application memory
  • Variable nomenclature
  • Properties and scope of variables
  • Keywords in Python
  • Operators
  • Arithmetic operators
  • Operator precedence
  • Logical operators
  • Membership Operators
  • Basics I/O and Type casting
  • __builtins__ functions and getting help

Module 3: Control flow statements

  • Flow of program control
  • Decision making statements: if-elif-else
  • For loop
  • Making of ‘for’ loop
  • Repetition using for loop: range () function
  • Iteration using for loop
  • While loop
  • Making of ‘for’ loop
  • Infinite loop
  • Loop control keywords: break, continue, and pass

Module 4: Numbers and Functions

  • Introduction to functions
  • Function definition and return
  • Function call and reuse
  • Function parameters
  • Function recipe and docstring
  • Programming with functions
  • Namespaces and scope of variable
  • Numbers – int, float, long, complex

Module 5: Strings

  • Introduction to Python ‘string’ data type
  • Properties of a string
  • String built-in functions
  • Programming with strings
  • String formatting

Module 6: Lists

  • Introduction to Python ‘string’ data type
  • Properties of a list
  • List built-in functions
  • Programming with lists
  • List comprehension

Module 7: Tuples, Dictionary and Sets

  • Tuples as Read only lists
  • Moving from list to dictionary
  • Dictionary built-in functions
  • Sets and sets properties
  • Set built-in functions

Module 8: More of Python functions

  • Recursive functions
  • *args, **kwargs, argv
  • Modules and Packages
  • Iterators and Generators
  • Function decorators

Module 9: Object oriented programming with Python

  • OOPs concepts: Classes and objects
  • Making of a class and module namespace
  • Static and instance variables
  • Deep understanding of self and __init__()
  • Inheritance and Overriding
  • Overloading functions
  • Operator overloading
  • Encapsulation: Hiding attributes
  • Abstract Base Class ( abc module)

Module 10: Exception Handling in Python

  • Understanding exceptions
  • Try, except, else and finally
  • Raising exceptions with: raise, assert
  • Creating your own exception classes
  • Logging and Debugging

Module 11: File handing – Part 1

  • Working with files
  • File objects and Modes of file operations
  • Reading, writing and use of ‘with’ keyword
  • read(), readline(), readlines(), seek(), tell() methods
  • Handling comma separated value files
  • CSV reading and writing with DictWriter

Module 12: File Handling – Part 2

  • JSON parsing
  • File compression – zipping and unzipping
  • Pickling

Module 13: Regular expression

  • Pattern matching
  • Meta characters for making patterns
  • re flags
  • Project 1: Pattern matching over files

Module 14: Multithreading

  • Introduction
  • Starting a new Thread using ‘Thread’ module
  • The Threading Module
  • Synchronizing Threads

Module-15: Database

  • What is Database and MySQLdb?
  • Install MySQLdb module
  • DB connection and disconnection
  • Creating Database Table
  • Insert, Update and Delete
  • Commit and Rollback
  • Handling DB Errors

Module-16: Python Debugging and Automation Framework

  • pdb module
  • Planning for automation framework
  • Developing Automation framework
  • Real time planning for automation testing and do automations

Module-17: Usage of standard module and webscrapping

  • os,sys, timemodule
  • webscrapping
  • Socket module
  • paramiko module

Module-18: Introduction to Flask

  • Introduction to Flask and web development
  • First Flask “hello” application
  • Developing of REST end point
  • Demo
Design a site like this with WordPress.com
Get started