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 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
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