1 - CE523 - Python Programming - II - CE - Sem5 - Batch2019-2023

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

SYLLABUS

Course Title Python Programming - II


Course Code CE523
Theory :2
Practical :2
Course Credits
Tutorial :0
Credits :4
Course Learning Outcomes:
On the completion of the course, students will be able to:
• Apply core python and object-oriented python concepts to build real world applications
• Interpret data using NumPy and Pandas library
• Query and Analyze large data set to extract relevant information in graphical format
• Demonstrate substantial knowledge with the Python program development
environment
• Create their own GUI components using Python and Tkinter library
• Retrieve data from websites and APIs using Python

Detailed Syllabus
Sr. Hours
Name of chapter and details
No. Allotted

SECTION-I

1. Classes and Objects


Creating Classes and Objects, Instance Variables, Access Specifiers,
4
Importance of self, __init()__Method, Instance Method, Class Method,
Static Method, Inheritance, Polymorphism

2 Regular Expression and Database Integration


Regular Expressions, Match function, Search function, Matching vs
Searching, Wildcard 5
Install and configure Database Packages, Create database connection,
CRUD operations, Handling Database Errors

2021-22 B. TECH 5TH SEM COMPUTER ENGINEERING (2019-23 BATCH) Page 1


SYLLABUS

3 Data Analytics
NumPy Library – Introduction and Installation of NumPy, NumPy Arrays,
Array creation using built-in functions, Attributes and Methods, Array
manipulation, Indexing and Iterating 5
Pandas Library – Introduction to Pandas, Pandas Series, Data Frame,
Importing and Exporting data with CSV, JSON files, Manipulating a Data
Frame

Total 14

SECTION-II

4. Data Visualization
Introduction to Matplotlib, Types of Charts, Legends, annotations and style, 05
Plotting directly from Pandas Data Frame and NumPy Arrays

5. Web Scraping
Introduction to Web Scrapping, Use of Web Scrapping, Retrieving Web
06
Pages, Parsing Web Pages, Beautifulsoup Package, Tweet Scrub,
Amazon Screen Scrapper, Mailmerge

6. GUI Programming
Introduction to GUI, Tkinter Programming, Tkinter Widgets, Frame, Various
Buttons, Label, Entry, List Box, Menu, Text, tkMessageBox, Standard 03
Attributes of GUI

Total 14

Instructional Method and Pedagogy:


• Assignments based on course contents will be given at the end of each unit/topic and
will be evaluated at regular interval.
• Exercise will be based on the practical curriculum and will be evaluated at regular
interval.

Reference Books:
• Title: “Introduction to Computing and Problem Solving with Python”
Author(s): Jeeva Jose and P. Sojan Lal
• Title: “Python: The Complete Reference”
Author(s): Martin C. Brown
• Title: “Learning Python
Author(s): Mark Lutz
• Title: “Python for Data Analysis”
Author(s): Wes McKinney

2021-22 B. TECH 5TH SEM COMPUTER ENGINEERING (2019-23 BATCH) Page 2


SYLLABUS

Additional Resources
• https://docs.python.org
• https://www.w3schools.com/python/
• https://www.programiz.com/python-programming/tutorial
• http://www.numpy.org/
• http://pandas.pydata.org/

2021-22 B. TECH 5TH SEM COMPUTER ENGINEERING (2019-23 BATCH) Page 3

You might also like