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

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

 

 

 

Section 4 - Persistence and Databases

  • Shelve and Pickle

  • SQL Relational Databases

  • Connection, Cursor, Row Objects

  • Create, Read, Update, Delete

  • Error Handling

  • 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

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

Apply for a Job

Disclaimer: At this time, we are not offering any training programs for Nebraska residents.
 

'PMP' and 'PMI' are registered marks of the Project Management Institute, Inc.

​

​InfoTekGuide is an independent training provider and is not affiliated with, endorsed by, or sponsored by Salesforce, Google, YouTube, Amazon, Microsoft, Azure, Cisco, Snowflake, or Atlassian. All trademarks, logos, and brand names are the property of their respective owners. Any references are used for educational and descriptive purposes only.

InfoTekGuide - A Leading IT Training Provider in Schaumburg.

bottom of page