Anda di halaman 1dari 4

Python Training – Course Curriculum

Chapter 1: Introduction To Python

 Installation and Working with Python


 Understanding Python variables
 Python basic Operators
 Understanding python blocks

C h a p t e r 2 : P y t ho n D a t a T y p e s

 Declaring and using Numeric data types: int, long, float, complex
 Using string data type and string operations
 Defining list and list slicing
 Use of Tuple data type
 Defining and using Python dictionaries
 Programming using Python data type

C h a p t e r 3 : P y t ho n P r o g r a m F l o w C o n t r o l

 Conditional blocks using if, else and elif


 Simple for loops in python
 For loop using ranges, string, list and dictionaries
 Use of while loops in python
 Loop manipulation using pass, continue, break and else
 Programming using Python conditional and loops block

C h a p t e r 4 : P y t ho n S t r i n g , L i s t A n d D i c t i o n a r y M a n i p u l a t i o n s

 Building blocks of python programs


 Understanding string in build methods
 List manipulation using in build methods
 Dictionary manipulation
 Programming using string, list and dictionary in build functions
Chapter 5: Python Functions, Modules And Packages

 Organizing python codes using functions


 Organizing python projects into modules
 Importing own module as well as external modules
 Understanding Packages
 Using key packages like time, os, paramiko, telnetlib, etc
 Powerful Lamda function in python
 Programming using functions, modules and external packages

C h a p t e r 6 : P y t ho n F i l e O p e r a t i o n

 Reading config files in python


 Writing log files in python
 Understanding read functions, read(), readline() and readlines()
 Understanding write functions, write() and writelines()
 Manipulating file pointer using seek
 Programming using file operations

C h a p t e r 7 : P y t ho n E x c e p t i o n H a n d l i n g

 Avoiding code break using exception handling


 Safe guarding file operation using exception handling
 Handling and helping developer with error code
 Programming using Exception handling

C h a p t e r 8 : P y t ho n R e g u l a r E x p r e s s i o n

 Powerful pattern matching and searching


 Power of pattern searching using regex in python
 Real time parsing of networking or system data using regex
 Password, email, url validation using regular expression
 Pattern finding programs using regular expression
Chapter 9: Python Object Oriented Programming – Oops

 Concept of class, object and instances


 Constructor, class attributes and destructors
 Real time use of class in live projects
 Inheritance , overlapping and overloading operators
 Adding and retrieving dynamic attributes of classes
 Programming using Oops support

Chapter 10: Python Database Interaction

 SQL Database connection using python


 Creating and searching tables
 Reading and storing config information on database
 Programming using database connections

Chapter 11: Python Multithreading

 Understanding threads
 Forking threads
 Synchronizing the threads
 Programming using multithreading

Chapter 12: Contacting User Through Emails Using Python

 Installing smtp python module


 Sending email
 Reading from file and sending emails to all users addressing them directly for marketing

Chapter 13: Python CGI Introduction

 Writing python program for CGI applications


 Creating menus and accessing files
 Server client program
Chapter 14: Projects: Implementing Python
Project 1:
Analytical: Analysing User Sentimental On Twitter Or Facebook

 Mining twitter or facebook data usig python


 Creating account and using Rest API or tweetpy python package
 Collecting Twitter streaming and python hashtag
 Pre-process text
 Sentimental analyse using python libraries

Project 2:
Networking: Remote Logging And Accessing Resource
Information
Learn to use Python for

 SSH and telneting into remote devices (router, switches, servers,etc)


 Configuring resources through telnet or ssh
 Analysing and pattern search in the output from resources
 Reading from config file and writing it to log file
 Automating some manual steps in remote devices

Project 3:
Web Application Testing Using Python

 Accessing web application using selenium python libraries


 Web browsing or mining using mechanize ,beautifulsoup
 Automating few test cases using python for web application testing.