top of page

Python Programming Module I and II

​

Prerequisite:

​

Computer experience is preferred.

​

Course overview:

​

Students can combine modules to get a combo discount. Module 1 and Module 2 - are two different courses and each module cost separately.

​

Module I - This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python.

​

Module II - Once a student completes this course, they will be ready to take more advanced programming courses for IOT and Data Analytics.

​

Course Content:

​

Module I - Python Programming  ( 24 Hrs)

  • Why to learn Python Program?

  • Installing and Using Python

  • Variables and Expressions

  • Array Types

  • Dictionaries and Sets

  • Loops and Iteration

    • For Loop​

    • While Loop

  • String operations

  • Control Statements

    • IF statement​

    • Multiple IF 

  • Functions

  • File operations

  • Errors and Exception Handling

  • Object Oriented Programming

  • Modules and Packages

  • Regular Expressions

  • The Python Environment

  • Project work 

​

Module II -

Advanced Python Programming: (24  Hrs)

​

Section 1 - Functional Programming

  • Lambdas

  • List Comprehensions

  • Set and Dictionary Comprehensions

  • Closures and Decorators

  • Generators and Coroutines

  • Generator Expressions

  • Declarative Programming   

Section 2 - Systems Programming

  • File Descriptors

  • Reading and Writing Files

  • Files and Directories

  • File Locking

Section 3 - Classes and Objects

  • New Style Classes

  • Inheritance and Mixins

  • Properties and Slots

  • Static and Class Methods

  • Abstract Base Classes

  • Method Overriding

  • Attributes and Functors

​​

 

Who should go for this course?

 

Programmer, Database Developer,  Designer and Architect.

 

 

Special notes: 

 

  • Certification preparation 

  • Project work

  • Hands-on labs

 

 

 

Section 4 - Persistence and Databases

  • Shelve and Pickle

  • SQL Relational Databases

  • Connection, Cursor, Row Objects

  • Create, Read, Update, Delete

  • Error Handing

  • Query Results and Metadata

  • Create and Aggregate Functions

  • Exporting and Importing

  • Transactions and Rollbacks

  • Database Objects

​

Section 5 - Network Programming

  • Sockets and Addresses

  • Establishing Connections

  • TCP Clients and Servers

  • UDP Clients and Servers

  • UDS Clients and Servers

  • Network Objects

  • SocketServers

  • Secure Sockets Layer

Section 6 - Web Programming

  • JSON and XML

  • Using XML-RPC

  • Rest Interfaces

  • WSGI and HTML

  • Flask Framework

  • Controller Functions

  • Templates and Forms

  • Database ORMs

​

 

​

 

+ Project

Staffing Support​
  • Resume Preparation

  • Mock Interview Preparation

  • Phone Interview Preparation

  • Face to Face Interview Preparation

  • Project/Technology Preparation

  • Internship with internal project work

  • Externship with client project work

Our Salient Features:
  • Hands-on Labs and Homework

  • Group discussion and Case Study

  • Course Project work

  • Regular Quiz / Exam

  • Regular support beyond the classroom

  • Students can re-take the class at no cost

  • Dedicated conf. rooms for group project work

  • Live streaming for the remote students

  • Video recording capability to catch up the missed class

bottom of page