Training Programme on Python

Course Overview/Objective

Course Objective:

After completing this course participants will be able to-

  • Write and understand Python code effectively;
  • Gain the ability to manipulate and automate tasks involving Excel and multiple file operations
  • use NumPy and Pandas for data processing and analysis;
  • Create clear and informative visualizations using Matplotlib

Course Overview

  • Python Overview
  • Working with Numbers and Strings
  • Collections
  • Functions
  • Object-Oriented Programming
  • Modules
  • Managing Exceptions and Files
  • Accessing Relational Databases with Python
  • Final Project and Review
Requirements

SSC/ Equivalent

Course Project
Real life project development with Python Django Framework and MySQL
Used Tools
Internet
Course Outline

Modules & Hours

Details of the Course outline:

Module 1: Python Overview

(03 Hrs)

Enter statements into the Python Console

Identify and access documentation

Module 2: Working with Numbers and Strings

(06Hrs)

Define an object and a type, assign objects to variables, employ arithmetic operators, use string operations and methods, Index and slice strings, make decisions using the if statement

Module 3: Collections

(06 Hrs)

Learn about lists, tuples, dictionaries and sets, Create and modify list operators and methods, Index and slice lists and tuples, Create and process dictionaries using functions and methods, perform set arithmetic, Test for membership in a collection, Iterate using for and while loops, Apply list comprehensions

Module 4: Functions

(09 Hrs)

Create functions, Call functions using positional and keyword argument passing, handle unlimited numbers of keyword or positional arguments, return values from functions, Know the 4 levels of scope, Create and call lambda functions

 Module 5: Object-Oriented Programming

(15 Hrs)

Define classes, add attributes using the constructor method, Add additional methods to objects, Access class attributes, Leverage inheritance

Module 6: Modules

(12 Hrs)

Import additional modules, Access attributes from another namespace, Inspect the current namespace, Test the name attributes, Access modules from the standard library, Navigate package contents.

Module 7: Managing Exceptions and Files

09Hrs)

Handle exceptions raised by Python, raise exceptions, Open, close, read and write to files, iterate through a file, Leverage the context manager to open and close files, Define the 3 standard streams.

Module 8: Accessing Relational Databases with Python

(12 Hrs)

Describe a relational database, Describe the steps to access a database from a Python program, create a database connection, Interact with the database through a cursor, Execute SQL statements using a cursor

Final Project and Review

(03 Hrs)

Developing a Capstone Project

Integrating All Concepts