CY-306 · Computer Workshop (Python Programming)/Official Syllabus
Computer Workshop (Python Programming) (CY-306) - Official Syllabus
1
Unit 1
Introduction to python language
- Introduction to python language
- Basic syntax, Literal Constants
- Numbers, Variable and Basic data types
- String, Escape Sequences
- Operators and Expressions, Evaluation Order
- Indentation
- Input, Output
- Functions
- Comments
2
Unit 2
Data Structure
- Data Structure: List, Tuples, Dictionary, DataFrame and Sets
- Constructing, indexing, slicing and content manipulation
3
Unit 3
Control Flow
- Conditional Statements - If, If-else, Nested If-else
- Iterative Statement - For, While, Nested Loops
- Control statements - Break, Continue, Pass
4
Unit 4
Object oriented programming
- Class and Object
- Attributes, Methods
- Scopes and Namespaces
- Inheritance, Overloading, Overriding
- Data hiding
- Exception Handling, Except clause, Try finally clause
- User Defined Exceptions
5
Unit 5
Modules and Packages
- Modules and Packages
- Standard Libraries: File I/0, Sys, logging
- Regular expression
- Date and Time
- Network programming
- Multi-processing and multi-threading
Laboratory Experiments
- To write a Python program to find GCD of two numbers
- To write a Python Program to find the square root of a number by Newton's Method
- To write a Python program to find the exponentiation of a number
- To write a Python Program to find the maximum from a list of numbers
- To write a Python Program to perform Linear Search
- To write a Python Program to perform binary search
- To write a Python Program to perform selection sort
- To write a Python Program to perform insertion sort
- To write a Python Program to perform Merge sort
- To write a Python program to find first n prime numbers
- To write a Python program to multiply matrices
- To write a Python program for command line arguments
- To write a Python program to find the most frequent words in a text read from a file
- To write a Python program to simulate elliptical orbits in Pygame
- To write a Python program to bouncing ball in Pygame
Reference Books
- Exploring python — Timothy A. Budd — McGraw-Hill Education
- Python Programming — R. Nageshwara Rao — Wiley India
- Think Python — Allen B. Downey — O'Reilly Media, Inc.
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel