National Summer Training Program on
Python Programming
In Association with
E-Summit-2018, IIT-Roorkee
Dear Sir/Madam,
Subject: National Summer training program on “python programming for real world application”
We are delighted to inform you that NSTP-2018 in association with EDC IIT-Roorkee, is
Planning to organize National training program on “python programming” at your college premises.
We are pleased to invite your college to be one of the Centers.
NSTP-2018 would like to entreat your college to be a part of NSTP-2018 Center. We are looking
forward to make your esteemed college as Center for program.
NSTP-2018 is sponsored & funded by India’s most prestigious company, Finland Labs &
Revert Technology Pvt. Ltd. New Delhi
Please feel free to contact us.
Md.Nafish
Dept. of Education & Training Development
Finland labs(Unit of Revert Technology Pvt. Ltd)
NSTP-2018 | AppsFluxus-2018 | RoboFeast-2018
Contact No.+91-7053133032 | 011-65544707
Email [email protected] | http://finlandlabs.com
Python Programming for Emerging Applications
Why Python
Python fast and easy it is to use. Python cuts development time in half with its simple to read syntax and
easy compilation feature. Debugging your programs is a breeze in Python with its built in debugger.
Python is continued to be a favorites option for data scientists who use it for building and using Machine
learning applications and other scientific computations
Python is free to use, even for the commercial products, because of its OSI-approved open source
license.
Python Uses:
Use Python for building desktop applications
Use Python for building interactive web maps
Use Python to download data from various data service APIs.
Use Python for batch geocoding of addresses with Geopy.
Use and fully understand object-oriented design.
Use Python to build web applications with Flask.
Use Python for database applications.
Use Python for data analysis and interactive data visualizations
Use Python for scraping data from websites with Beautiful Soup.
Use Python to analyze and visualize stock market data.
Python Training Highlights:
Exposure to Python Programming Language
Exposure to Graphic User Interface Development
Good multimedia content to help students grasp the material easily
Understand the concepts of Object Oriented Programming Language
Understand and write Efficient Code
Use Python Language to develop back-end of Web Applications
Use Python Language to create Games
Use Python Programming Language to create your own hobby projects
Career guidance by experienced faculty
Python Course Contents
Introduction to the course
• Python Setup for Windows
• Install Python on Windows
• Using IDLE On Windows
• Python Setup for Mac
• Downloading And Installing Python On Mac OS X
• Using IDLE on Mac OS X
• Python Setup for Linux
• Downloading And Installing Python On Ubuntu Linux
• Using IDLE on Ubuntu Linux
• Installing IntelliJ on Ubuntu Linux
• IntelliJ Python Configuration For Ubuntu Linux
The Basics of Python
Getting To Know Python
Introduction To Python
Installation and Working with Python
Understanding Python variables
Python basic Operators
Understanding python blocks\
Python Data Types
Declaring and using Numeric data types: int, float, complex
Using string data type and string operations
Defining list and list slicing
Use of Tuple data type
Program Flow Control in Python
An Introduction To Program Flow Control
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
Python Functions, Modules And Packages
Introduction
Organizing python codes using functions
Organizing python projects into modules
Importing own module as well as external modules
Understanding Packages
Powerful Lamda function in python
Programming using functions, modules and external packages
Python String, List And Dictionary Manipulations
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
Python File Operation
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
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
Python Regular Expression
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
Python Except ion Handling
Avoiding code break using exception handling
Safe guarding file operation using exception handling
Handling and helping developer with error code
Programming using Exception handling
10: Python Database Interact ion
SQL Database connection using python
Creating and searching tables
Reading and storing config information on database
Programming using database connections
Python Multithreading
Understanding threads
Forking threads
Synchronizing the threads
Programming using multithreading
Contacting User Through Email s Using Python
Installing smtp python module
Sending email
Reading from file and sending emails to all users addressing them
directly for marketing
Python GUI Introduction
Writing python program for CGI applications
Creating menus and accessing files
Server client program
Sample Project
Web applications
Desktop applications
Database applications
Web scraping
Web mapping
Data analysis
Interactive web visualization
Computer vision for image and video processing
Object Oriented Programming
What are the other requirements?
Seminar hall/classroom having the enough capacity to conduct hands-on-session for all participants.
Computer Lab with internet access .
Projector/ Screen along with black/white board for teaching and presentation purposes.
Accommodation for technical expert.
The Training Certificates
Certificate of Participation in Association with E-Summit, IIT-Roorkee.
Certificate of merit in Association with E-Summit, IIT-Roorkee.
Certificate of Coordination in Association with E-Summit, IIT-Roorkee.
Target Audience
The program is open to the faculty of engineering colleges, Research Scholars, students and other working
professionals are also, eligible.
Training Fee
Training Days Training Fees
2-Days python INR 1200/ per participant only
5-Days python INR 3000/ per participant only
10-Days python INR 4500/ per participant only
(The fee includes training, certification, and Event registration and free python software to each
participant)
For any Further details please contact us:
with kind regards
Md.Nafish
Dept. of Education & Training Development
Finland labs (Unit of Revert Technology Pvt. Ltd)
NSTP-2018 | AppsFluxus-2018| RoboFeast-2018
Contact No.+91-7053133032 | 011-65544707
Email [email protected] | http://finlandlabs.com/nstp/