PYTHON PROGRAMMING

Enquire, Join and get training by Well Experienced & Certified tutors
for your professional IT Course.

Watch Demo Session!

Get in Touch

+1 202-403-9022

+91 951 583 9400

info@suvenit.com

Course Overview

This Python training course leads the students from the basics of writing and running Python scripts to more advanced features and you learn fast, even though If you are a beginner in Programming.
Python Programming is an incredibly efficient language – your programs will do more in fewer lines of code than many other languages would require. It is also used in scientific fields for academic research and applied work.
My goal was to create a Course for people who have never programmed in Python before or have never programmed at all, so you can build programs the work.
The course is full of examples and projects that are carefully chosen to demonstrate each concept so that you can gain a deeper understand of the language. It is designed to serve as a single, all-inclusive learning resource for all Python newcomers, whether they will be using Python 2.X, Python 3.X

Note: We will do the Live Project on AWS services integration with Python Programming.

Course Contents

MODULE# 1 - An Introduction to Python

1.1 - Introductory Remarks about Python
1.2 - Strengths and Weaknesses
1.3 - A Brief History of Python
1.4 - Python Versions
1.5 - Installing Python
1.6 - Environment Variables
1.7 - Executing Python from the Command Line
1.8 - IDLE
1.9 - Editing Python Files
1.10 - Getting Help
1.11 - Dynamic Types
1.12 - Python Reserved Words
1.13 - Naming Conventions

MODULE# 2 - Basic Python Syntax

2.1 - Introduction
2.2 - Basic Syntax
2.3 - Comments
2.4 - String Values
2.5 - String Operations
2.6 - The format Method
2.7 - String Slices
2.8 - String Operators
2.9 - Numeric Data Types
2.10 - Conversions
2.11 - Simple Input and Output
2.12 - The print Function

MODULE# 3 - Language Components

3.1 - Introduction
3.2 - Control Flow and Syntax
3.3 - Indenting
3.4 - The if Statement
3.5 - Relational Operators
3.6 - Logical Operators
3.7 - True or False
3.8 - Bit Wise Operators
3.9 - The while Loop
3.10 - break and continue
3.11 - The for Loop

MODULE# 4 - Collections

4.1 - Introduction
4.2 - Lists
4.3 - Tuples
4.4 - Sets
4.5 - Dictionaries
4.6 - Sorting Dictionaries
4.7 - Copying Collections
4.8 - Summary

MODULE# 5 - Functions

5.1 - Introduction
5.2 - Defining Your Own Functions
5.3 - Parameters
5.4 - Function Documentation
5.5 - Keyword and Optional Parameters
5.6 - Passing Collections to a Function
5.7 - Variable Number of Arguments
5.8 - Scope
5.9 - Functions – “First Class Citizens”
5.10 - Passing Functions to a Function
5.11 - Mapping Functions in a Dictionary
5.12 - Lambda
5.13 - Closures

MODULE# 6 - Modules

6.1 - Modules
6.2 - Standard Modules – sys
6.3 - Standard Modules – math
6.4 - Standard Modules – time
6.5 - The dir Function

MODULE# 7 - Exceptions

7.1 - Errors
7.2 - Run Time Errors
7.3 - The Exception Model
7.4 - Exception Hierarchy
7.5 - Handling Multiple Exceptions
7.6 - Raise
7.7 - assert
7.8 - Writing Your Own Exception Classes

MODULE# 8 - Input and Output

8.1 - Introduction
8.2 - Data Streams
8.3 - Creating Your Own Data Streams
8.4 - Access Modes
8.5 - Writing Data to a File
8.6 - Reading Data From a File
8.7 - Additional File Methods
8.8 - Using Pipes as Data Streams
8.9 - Handling IO Exceptions
8.10 - Working with Directories
8.11 - Metadata
8.12 - The pickle Module

MODULE# 9 - Classes in Python

9.1 - Classes in Python
9.2 - Principles of Object Orientation
9.3 - Creating Classes
9.4 - Instance Methods
9.5 - File Organization
9.6 - Special Methods
9.7 - Class Variables
9.8 - Inheritance
9.9 - Polymorphism

MODULE# 10 - Regular Expressions

10.1 - Introduction
10.2 - Simple Character Matches
10.3 - Special Characters
10.4 - Character Classes
10.5 - Quantifiers
10.6 - The Dot Character
10.7 - Greedy Matches
10.8 - Grouping
10.9 - Matching at Beginning or End
10.10 - Match Objects
10.11 - Substituting
10.12 - Splitting a String
10.13 - Compiling Regular Expressions
10.14 - Flags

MODULE# 11 - Modules and Packages

11.1 - Initialization code
11.2 - Namespaces
11.3 - Executing modules as scripts
11.4 - Documentation
11.5 - Packages and name resolution
11.6 - Naming conventions
11.7 - Using imports

MODULE# 12 - Python Threading Module

12.1 - Why use threads?
12.2 - Threads are different
12.3 - Variables are shared
12.4 - Python threads modules
12.5 - The threading module

MODULE# 13 - Running Unix commands locally and remotely using Python modules

13.1 - Run OS level commands on Unix..?
13.2 - Usage and evaluation of Subprocess module
13.3 - Usage and evaluation of Paramiko module
13.4 - Understand the different use cases of Subproces and Paramiko

MODULE# 14 - Building command line tools in Unix

14.1 - What is command line tool
14.2 - Usage examples in Unix administration
14.3 - Argparse module and it’s implementation
14.4 - Case study on writing a realtime command line tool in python

MODULE# 15 - Python working on CSV files

15.1 - Importance of csv files
15.2 - Read operations of python on csv
15.3 - Write operations of python on csv

MODULE# 16 - Working with API’s in Python

17.1 - What is an API
17.2 - Understanding JSON module
17.3 - How to parse API data and how to push data via API’s

MODULE# 17 - Creating Python Sandbox environments

17.1 - What is sandboxing
17.2 - Creating a Python virtual dev environment in Unix
17.3 - Installing and managing modules and versions in virtual environment

MODULE# 18 - Automating AWS from Python

18.1 - Understanding the importance of python in AWS
18.2 - Understanding AWS security key authentication
18.3 - Establishing Python scripts to authenticate your AWS accounts and control your EC2 instances
18.4 - Exploring Python automation opportunities in AWS
18.5 - Website deployment using Python

MODULE# 19 - Hands on Projects with Python Programming

19.1 - AWS services Integration using Python Programming
19.2 - Service migration using Python Programming
19.3 - Website deployment using Python Programming

MODULE# 20 - Review, Interview & Resume Preparation

20.1 - Review the whole topics
20.2 - Resume Preparation
20.3 - Interview Q/A
20.4 - Documests Review
20.5 - Contacts Sharing

Training Schedule

CLASS TIME(IST) START DATE END DATE DURATION DAY ENROLL
WEEKEND 6:30 AM-9:00 AM 29-Apr-2017 30-May-2017 1 MONTH SAT & SUN
WEEKEND 5:00 PM-8:30 PM 29-Apr-2017 30-May-2017 1 MONTH SAT & SUN
REGULAR 5:30 PM-6:30 PM 01-May-2017 30-May-2017 1 MONTH MON – FRI
Live online class
In class questions
Review session
Practice assignments

100% practical oriented sessions
Experienced certified faculty
Resume & Interview guidance
Hands-on projects execution

Mode of Training ?

We conducting the course via live and interactive sessions. This enables you to ask questions and engage in discussions at any point during the class.

What tools do I need to attend the training sessions?

Laptop/Desktop/ipad with Internet and no need of any software and hardware to do the practices.

We will give you live lab setup documentation

What is covered under the 24/7 Support ?

We also have a dedicated team that provides on demand assistance through our community forum. What’s more, you will have lifetime access to the community forum, even after completion of your course with us.

We will also provide the updated documents,Interview question and access to our online practices exam portal

What if we missed the session ?

We will allow to the next batch, also we will provide the backup sessions and will share the recorded session

Quick Contact
close slider