Computer Programming Using Python detail BTEUP syllabus for Information Technology, effective from 2019-2020, is collected from BTEUP 2017 Syllabus official website and presented for diploma students. PDF download is possible from official site but you can download the istudy mobile app for syllabus on mobile. The course details such as exam duration, Teaching Hr/week, Practical Hr/week, Total Marks, internal marks, theory marks, duration and credits do visit complete sem subjects post given below. The syllabus PDFs can be downloaded from official website.
For all other bteup syllabus 5th sem information tech 2019-2020 you can visit BTEUP Syllabus 5th Sem Information Tech 2019-2020 Subjects. The detail syllabus for computer programming using python is as follows.
Rationale:
This course introduces to the students the Python language. Upon completion of this course, the student will be able to write non trivial Python programs dealing with a wide variety of subject matter domains. Topics include language components, the IDLE/IDE environment, control flow constructs, strings, I/O, collections, classes, modules, and regular expressions.
Learning Outcomes:
After undergoing the course, the students will be able to:
- execute Python code in a variety of environments
- use correct Python syntax in Python programs
- use the correct Python control flow construct
- write Python programs using various collection data types
- write home grown Python functions
- use standard Python modules such as os, sys, math, and time
- trap various errors via the Python Exception Handling model
- use the IO model in Python to read and write disk files
- create their own classes and use existing Python classes.
- understand and use the Object Oriented paradigm in Python programs
- use the Python Regular Expression capabilities for data verification
1. Introduction (04 Periods)
For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. It’s a lightweight, easy to use, no images, no pdfs platform to make students life easier.
2. Basic Python Syntax (04 Periods)
- Basic Syntax
- Comments
- String Values
- String Methods
- The format Method
- String Operators
- Numeric Data Types
- Conversion Functions
- Simple Output
- Simple Input
- The % Method
- The print Function
3. Language Components (06 Periods)
- Indenting Requirements
- The if Statement
- Relational and Logical Operators
- Bit Wise Operators
- The while Loop
- break and continue
- The for Loop
4. Collections (10 Periods)
For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. It’s a lightweight, easy to use, no images, no pdfs platform to make students life easier.
5. Functions (08 Periods)
- Introduction
- Defining Your Own Functions
- Parameters
- Function Documentation
- Keyword and Optional Parameters
- Passing Collections to a Function
- Variable Number of Arguments
- Scope
- Functions – “First Class Citizens”
- Passing Functions to a Function
- map
- filter
- Mapping Functions in a Dictionary
- Lambda
- Inner Functions
- Closures
6. Modules (04 Periods)
- Modules
- Standard Modules – sys
- Standard Modules – math
- Standard Modules – time
- The dir Function
7. Exceptions (04 Periods)
For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. It’s a lightweight, easy to use, no images, no pdfs platform to make students life easier.
8. Input and Output (04 Periods)
- Introduction
- Data Streams
- Creating Your Own Data Streams
- Access Modes
- Writing Data to a File
- Reading Data From a File
- Additional File Methods
- Using Pipes as Data Streams
- Handling IO Exceptions
9. Classes in Python (06 Periods)
Classes in Python
- Principles of Object Orientation
- Creating Classes
- Instance Methods
- File Organization
- Special Methods
- Class Variables
- Inheritance
- Polymorphism
10. Regular Expressions (06 Periods)
- Introduction
- Simple Character Matches
- Special Characters
- Character Classes
- Quantifiers
- The Dot Character
- Greedy Matches
- Grouping
- Matching at Beginning or End
- Match Objects
- Substituting
- Splitting a String
- Compiling Regular Expressions
- Flags
List of Experiments:
- Getting started with Python and IDLE in interactive and batch modes
- What do the following string methods do?
- lower
- count
- replace
- Write instructions to perform each of the steps below
- Create a string containing at least five words and store it in a variable.
- Print out the string.
- Convert the string to a list of words using the string split method.
- Sort the list into reverse alphabetical order using some of the list methods (you might need to use dir(list) or help(list) to find appropriate methods).
- Print out the sorted, reversed list of words.
- Write a program that determines whether the number is prime.
- What is your favorite number? 24
24 is not prime. - What is your favorite number? 31
31 is prime. - Find all numbers which are multiple of 17, but not the multiple of 5, between 2000 and 2500?
- Swap two integer numbers using a temporary variable. Repeat the exercise using the code format: a, b = b, a . Verify your results in both the cases.
- Find the largest of n numbers, using a user defined function largest().
- Write a function myReverse() which receives a string as an input and returns the reverse of the string.
- Check if a given string is palindrome or not.
- WAP to convert Celsius to Fahrenheit
- Find the ASCII value of charades
- WAP for simple calculator
Instructional Strategy:
Teachers should lay emphasis on practicals and experts from industries may be invited to deliver lectures and share experiences with the students.
Means of Assessment:
- Assignments and quiz/class tests, mid-term and end-term written tests
- Software installation, operation, development
- Actual laboratory and practical work exercises
- Viva-voce
Text Books:
- Learning Python by Mark Lutz; Pratham Books, Bangalore
- Foundations of Python Network Programming by John Goerzen and BrandeuRhodes; Apress-eBook distributed by Springer Science and Business Media, New York
- Dive Into Python by Mark Pilgrim; Pratham Books, Bangalore
- Think Python by Allen B. Downey; O’Reily Media
- Python Programming For Beginners: A Must Read Introduction to Python Programming by Robert Richards; Pratham Books, Bangalore
- e-books/e-tools/relevant software to be used as recommended by AICTE/NITTTR, Chandigarh.
Reference Books:
http://swayam.gov.in
For detail syllabus of all other subjects of BE Information Tech, effective from 2019-2020 do visit Information Tech 5th Sem BTEUP syllabus for 2019-2020.
Dont forget to download iStudy Syllabus App for latest syllabus and results, class timetable and more.