Python TOC
Python TOC
Pre-requisites
Knowledge of one programming language is appreciated. However knowledge of general
programming concepts would be enough to start
Lab Set-up
All systems should have preferably python3 installed and should have internet connection.
https://www.python.org/downloads/
This is where from we can get the latest versions of python
Please go through the below link to get to know more on why you should install version 3
https://wiki.python.org/moin/Python2orPython3
Objectives
At the end of the course the participants should be able to develop small to medium sized
applications in Python using both built-in modules and third party modules. The participants
will also be able to understand and debug existing applications
Day 1
Introduction to Python
The dynamic typing nature of Python
Basic Data Structures
Lists
Dictionaries
Strings
Tuples
Functions in Python
Overloading and keyword arguments
Case Study 1
Day 2
Object Oriented Coding
Classes and Objects
The special method – init,
Data hiding in Python
Case study 2
Day 3
Case study 3
Day 4
The os module
The os.path module
Walking the directory tree
Files and directories
Case study 4
Day 5
Web application development
Introduction to web
Understanding web development frameworks
Installing and testing Flask
Writing and testing our first web application
Understanding models and templates
Using a templating engine
Implementing REST web services
What is REST and why its important?
Implementing the get, post, put and delete verbs
installing the requests module
Consuming the REST services