0% found this document useful (0 votes)
38 views2 pages

Advanced Python Programming Syllabus

Uploaded by

Payal Govindani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views2 pages

Advanced Python Programming Syllabus

Uploaded by

Payal Govindani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Advanced Python Programming Syllabus

Object Oriented Python – a recap 4 Hours - 4 Topics


 Assertion (Day 1)
 Decorators (Day 1)
 Generators (Day 2)
 Iterators (Day 2)

Threading in Python 6 Hours - 1 Topic


 Creation, Execution of threads using threading module (Day 3, 4 & 5)

Database programming using Python 6 Hours - 2 Topics


 Connecting to a database (sqlite) using Python (Day 6)
 Sending DML and DDL queries and processing the result from a Python
Program (Day 7 & 8)

Network programming using Python 6 Hours - 4 Topics


 An introduction to client-server programming (Day 9)
 Basics of TCP and UDP protocols (Day 10)
 Introduction to socket programming (Day 11)
 Building an HTTP client and server (Day 11)

GUI in Python 6 Hours - 2 Topics


 Introduction to GUI building libraries (Day 12)
 Widgets (Day 13 & 14)
o Button
o Canvas
o Checkbutton
o Entry
o Frame
o Label
o Listbox
o Menubutton
o Menu
o Message
o Radiobutton
o Scale
o Scrollbar
o Text
o Toplevel
o Spinbox
o PanedWindow
o LabelFrame

Page 1
o tkMessageBox

Basic image processing using Python 6 Hours - 2 Topics


 Introduction to digital image processing (Day 15)
 Basic operations on an imge (Day 16 & 17)
o Crop
o Scale
o Rotate
o Flip
o Changing contrast, brightness and color
o Edge detection, blur, sharpening

Basic numerical processing using Python 6 Hours - 3 Topics


 Introduction to numpy (Day 18)
 Creation of vectors and matrices (Day 19)
 Matrix manipulation (Day 20)

Basing data analysis using Python 6 Hours - 3 Topics


 Introduction to Pandas (Day 21)
 Pandas data structures – Series and DataFrame (Day 22)
 Data wrangling using pandas (Day 23)
o Loading a dataset into a dataframe
o Selecting Columns from a dataframe
o Selecting Rows from a dataframe
o Adding new data in a dataframe
o Deleting data from a dataframe

Basic data visualization unsing Python 4 Hours - 6 Topics


 Introduction to Matplotlib (Day 24)
 Scatter plot (Day 24)
 Line plot (Day 24)
 Bar chart (Day 25)
 Histogram (Day 25)
 Box plot (Day 25)

Regular expression 6 Hours - 1 Topic


 RE package (Day 26, 27 & 28)

Web Scrapping 4 Hours - 1 Topic


 Beautiful Soup (Day 29 & 30)

Page 2

You might also like