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

Python Syllabus

The document outlines the syllabus for the 'A' Level Course in Information Technology under the DOEACC Scheme, focusing on various programming concepts and Python fundamentals. Key topics include variable manipulation, Python data types, control flow, functions, file processing, and NumPy basics. Recommended study materials are also provided to support learners in mastering these concepts.
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)
4 views2 pages

Python Syllabus

The document outlines the syllabus for the 'A' Level Course in Information Technology under the DOEACC Scheme, focusing on various programming concepts and Python fundamentals. Key topics include variable manipulation, Python data types, control flow, functions, file processing, and NumPy basics. Recommended study materials are also provided to support learners in mastering these concepts.
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

National Institute of Electronics and Information Technology

‘A’ Level Course in Information Technology under DOEACC Scheme -Revision V

Exchanging values of two variables, summation of a set of numbers, Decimal Base


to Binary Base conversion, Reversing digits of an integer, GCD (Greatest Common
Division) of two numbers, Test whether a number is prime, factorial computation,
Fibonacci sequence, Evaluate ‘sin x’ as sum of a series, Reverse order of elements
of an array, Find largest number in an array, Print elements of upper triangular
matrix, etc.
(iii) Introduction to Python
Python Introduction, Technical Strength of Python, Introduction to Python
Interpreter and program execution, Using Comments, Literals, Constants, Python’s
Built-in Data types, Numbers (Integers, Floats, Complex Numbers, Real, Sets),
Strings (Slicing, Indexing, Concatenation, other operations on Strings), Accepting
input from Console, printing statements, Simple ‘Python’ programs.
(iv) Operators, Expressions and Python Statements
Assignment statement, expressions, Arithmetic, Relational, Logical, Bitwise
operators and their precedence, Conditional statements: if, if-else, if-elif-else;
simple programs, Notion of iterative computation and control flow –range function,
While Statement, For loop, break statement, Continue Statement, Pass statement,
else, assert.
(v) Sequence Data Types
Lists, tuples and dictionary, (Slicing, Indexing, Concatenation, other operations on
Sequence data type), concept of mutability, Examples to include finding
the maximum, minimum, mean; linear search on list/tuple of numbers, and counting
the frequency of elements in a list using a dictionary.
(vi) Functions
Top-down approach of problem solving, Modular programming and functions,
Function parameters, Local variables, the Return statement, DocStrings, global
statement, Default argument values, keyword arguments, VarArgs parameters.
Library function-input(), eval(),print(), String Functions: count(), find(), rfind(),
capitalize(), title(), lower(), upper(), swapcase(), islower(), isupper(), istitle(),
replace(), strip(), lstrip(), rstrip(), aplit(), partition(), join(), isspace(), isalpha(),
isdigit(), isalnum(), startswith(), endswith(), encode(), decode(), String: Slicing,
Membership, Pattern Matching, Numeric Functions: eval(), max(), min(), pow(),
round(), int(), random(), ceil(), floor(), sqrt(), Date & Time Functions, Recursion.
(vii) File Processing
Concept of Files, File opening in various modes and closing of a file, Reading from a
file, Writing onto a file, File functions-open(), close(), read(), readline(),
readlines(),write(), writelines(), tell(),seek(), Command Line arguments.
(viii) Scope and Modules

Draft Syllabus of ‘A’ Level (IT) under DOEACC Scheme Revision V


P a g e | 40
National Institute of Electronics and Information Technology
‘A’ Level Course in Information Technology under DOEACC Scheme -Revision V

Scope of objects and Names, LEGB Rule Module Basics, Module Files as
Namespaces, Import Model, Reloading Modules.

(ix) NumPy Basics


Introduction to NumPy, ndarray, datatypes, array attributes, array creation routines,
Array From Existing Data, Array From Numerical Ranges, Indexing & Slicing.
2.3.7.Recommended Books/Study Material
1. Python Programming- A modular Approach ( with Graphics, database, Mobil and
Web Applications by Sheetal Taneja and Naveen Kumar, Pearson.
2. Python Network Programming Cookbook by Pradeeban Kathiravelu, Dr. M. O.
Faruque Sarkar, PACKT.
3. Head First Python by Paul Berry, O’Reilly
4. Dive into Python by Mark Pilgrim, APress
5. Beginning Programming with Python Dummies by John Paul Meuller.

Draft Syllabus of ‘A’ Level (IT) under DOEACC Scheme Revision V


P a g e | 41

You might also like