[go: up one dir, main page]

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

It454: Python Programming CREDITS 6 (L 4, T 0, P 2)

This document provides information about the IT454: Python Programming course. The course is worth 6 credits and includes 4 hours of lectures and 2 hours of practical sessions per week. The course aims to teach techniques for solving and automating real-world problems using Python. Topics covered include Python basics, control structures, functions, files, exceptions, classes, regular expressions, networking, and advanced Python programming. Student learning is assessed through exams, assignments, and practical evaluations. At the end of the course students will be able to develop modules, handle files/errors, use regular expressions, create charts, and design GUIs with Python.

Uploaded by

Harsh Patel
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)
40 views2 pages

It454: Python Programming CREDITS 6 (L 4, T 0, P 2)

This document provides information about the IT454: Python Programming course. The course is worth 6 credits and includes 4 hours of lectures and 2 hours of practical sessions per week. The course aims to teach techniques for solving and automating real-world problems using Python. Topics covered include Python basics, control structures, functions, files, exceptions, classes, regular expressions, networking, and advanced Python programming. Student learning is assessed through exams, assignments, and practical evaluations. At the end of the course students will be able to develop modules, handle files/errors, use regular expressions, create charts, and design GUIs with Python.

Uploaded by

Harsh Patel
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

IT454: PYTHON PROGRAMMING

CREDITS = 6 (L=4, T=0, P=2)

Course Objective:
Learn various techniques to solve and automate real time problems.
Teaching and Assessment Scheme:

Teaching Scheme Credits Assessment Scheme


Total
Theory Practical
L T P C Marks
ESE CE ESE CE
4 0 2 6 70 30 30 20 150

Course Contents:

Unit Teaching
Topics
No. Hours
1 Introduction to Python: 04
The basics of python, Data types, Variables and Expressions, Global Variables.

2 Control Structure and Functions: 08


If statement, elif statement, for loop, while loop, Function prototyping, Recursion,
Default arguments, Function overloading, Basic of modules, User defined modules.

3 Files, Exception Handling, Testing and Debugging: 08


Basic of file, Types of file, File functions, Exception handling, method of exception
handling, Overview of testing and debugging.

4 Class and Objects: 08


Class and object, Features of object oriented programming, inheritance,
Polymorphism, Access specifier, private data member, constructor and destructor,
Overloading of constructor, Overloading of operators.

5 Regular Expression: 08
Introduction to regular expression, Method of Regular Expression, Regular
expression symbols, Greedy vs Non Greedy approach, User defined regular
Expression.

6 Networking: 06
Introduction socket, TCP and UDP protocol, Client and server communication, chat
application using socket.
7 Advanced Python Programming: 16
Introduction to PyLab, Method of Pylab, Introduction to turtle, Basic turtle command,
Application of turtle, Introduction to tkinter, Container and widget, Event drive
Programming, Application of tkinter.

TOTAL 58
List of References:
1. John V Guttag, “Introduction to Computation and Programming Using Python”, Prentice
Hall of India.
2. Kenneth A. Lambert, “Fundamentals of Python – First Programs”, cengage Publication.
Course Outcomes (COs):
At the end of this course students will be able to …
1. Understand basic concept of python programming.
2. Develop module for removing redundancy of tasks.
3. Design a file to handle multiple task and errors.
4. Design a regular expression to automate the tasks.
5. Create charts for various data using Pylab.
6. Create GUI using python programming.

You might also like