Curriculum for Python Scripting
Week Modules Topics SubTopics Days
Introduction to Python Overview of Python & What is Python..? 1
and Scripting Concepts Scripting Why Should I learn Python..?
Installing Python
Explore Python Frameworks and IDEs
Concept of Scripting
Difference between Scripting language and
Programming language
How to execute Python program
Write your first program
Introduction to Data Data Types and Identifiers
types and conditional Variables & Data Types
Statement Variables
Numbers
String
Lists ,Tuples & Dictionary
conditional statements Conditional Statements & Loops
if…statement
if…else statement
elif…statement
The while…Loop
The for….Loop
Hands _ On practice with Mentor Support
Assessment
Using Control Control Statements
Functions, Statements continue statement 1
Control break statement
Statements pass statement
and
packages Functions Define function
Calling a function
Function arguments
Built-in functions
Using functions in scripts
Working with How to import a module
Modules and How to create a package
packages Using standard packages in scripting
Hands _ On practice with Mentor Support
Assessment
OOPS and Exception OOP Concepts Why is python called object toriented
Handling Introduction about classes & objects 2
Creating a class & object
Inheritance
Methods Overriding
Data hiding
Exception Handling Writing data to a file
Reading data from a file
Read and Write data from csv file
try…except
try…except…else
Handling multiple exceptions
Hands _ On practice with Mentor Support
Assessment
Working with Data Data loading and Data aggregation and Data frames 1
frames and Arrays Storage Concatenating and appending data frames
Handling missing data
Writing CSV withpython
Working with arrays Creating multidimensional arrays
Array Attributes
Indexing and slicing
Manipulating arrays
Hands _ On practice with Mentor Support
Assessment
Week Modle Topic Sub Topic Days Days
2 Expresssions Regular What are regular expressions? 2
Expressions The match Function
The search Function
Matching vs searching
Search and Replace
Extended Regular Expressions
Wildcard
Hands _ On practice with Mentor Support
Multi thread Multi Threading What is multithreading?
programmin Starting a New Thread
g The Threading Module
Synchronizing Threads
Multithreaded Priority Queue
Hands _ On practice with Mentor Support
App Dev Assessment (2 hours)
MySQL DB Working with SQL Create Database Connection 1
access CREATE, INSERT, READ, UPDATE and DELETE Operation
DML and DDL Oepration with Databases
Performing Transactions
Handling Database Errors
Disconnecting Database
Hands _ On practice with Mentor Support
Network Protcols and HTTP Protocol 1
Programming _ Functions DNS
FTP
Web App Security
Command line
Hands _ On practice with Mentor Support
Gui PRograming Gui Programming Introduction to Gui 1
fundamentals Gui Widget Basics
Interacting functionality with GUI
Widget styling and Layouts
Hands _ On practice with Mentor Support
Assessment
Doubt Clearing
Interview Clinic