0% found this document useful (0 votes)
9 views1 page

NCCF Syllabus ComputerScienceFirst5Semesters-14

The document outlines a skill enhancement course on the Basics of Python, designated as SEC-2, with a practical focus and a total of 3 credits. It covers essential topics such as Python features, data types, control statements, arrays, functions, and file handling, along with illustrative programs for practical application. Students are expected to demonstrate their programming skills through various exercises and projects using Python.

Uploaded by

Avick Kumar Dey
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)
9 views1 page

NCCF Syllabus ComputerScienceFirst5Semesters-14

The document outlines a skill enhancement course on the Basics of Python, designated as SEC-2, with a practical focus and a total of 3 credits. It covers essential topics such as Python features, data types, control statements, arrays, functions, and file handling, along with illustrative programs for practical application. Students are expected to demonstrate their programming skills through various exercises and projects using Python.

Uploaded by

Avick Kumar Dey
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/ 1

SKILL ENHANCEMENT COURSE - 2

Course Name: Basics of Python


Course Code: BSCCOSSE201
Course Type: SEC
Course Details: SEC-2 L-T-P: 0 – 0 – 6
( Practical)
CA Marks ESE Marks
Full Marks:
Credit: 3 Practical Theoretical Practical Theoretical
50
30 --- 20 ---

Course Content:

Practical

UNIT I. Introduction to Python, Python, Features of Python, Execution of a Python,


Program, Writing Our First Python Program, Data types in Python. Python Interpreter and
Interactive Mode; Values and Types: int, float, boolean, string, and list; Variables,
Expressions, Statements, Tuple Assignment, Precedence of Operators, Comments; Modules
and Functions, Function Definition and use, Flow of Execution, Parameters and Arguments
UNIT II. Operators in Python, Input and Output, Control Statements. Boolean Values and
operators, Conditional (if), Alternative (if-else), Chained Conditional (if-elif-else); Iteration:
state, while, for, break, continue, pass; Fruitful Functions: Return Values, Parameters, Local
and Global Scope, Function Composition, Recursion
UNIT III. Arrays in Python, Strings and Characters. Strings: String Slices, Immutability,
String Functions and Methods, String Module; Lists as Arrays. Illustrative Programs: Square
Root, gcd, Exponentiation, Sum an Array of Numbers, Linear Search, Binary Search.
UNIT IV. Functions, Lists and Tuples. List Operations, List Slices, List Methods, List Loop,
Mutability, Aliasing, Cloning Lists, List Parameters; Tuples: Tuple Assignment, Tuple as
Return Value; Dictionaries: Operations and Methods; Advanced List Processing - List
Comprehension; Illustrative Programs: Selection Sort, Insertion Sort, Merge sort, Histogram.
UNIT V. Files and Exception: Text Files, Reading and Writing Files, Format Operator;
Command Line Arguments, Errors and Exceptions, Handling Exceptions, Modules,
Packages; Illustrative Programs: Word Count, Copy File.

The students are required to verify their ability to use core programming basics and program
design with functions using Python programming language. The teacher shall programs to
strengthen the practical expertise of the students. The following is an indicative list of
programs that can be practised.
1. Write a program to demonstrate different number data types in Python.
2. Write a program to perform different Arithmetic Operations on numbers in Python.
3. Write a program to create, concatenate and print a string and accessing sub-string from a
given string.

You might also like