Page 11 - ComputerScience_Class_11
P. 11
SECTION C – PYTHON AND CONCEPTUAL ASPECTS
12. Introduction to Python
(a) Installation and IDE
Source : www.python.org
IDE : IDLE, Pycharm, VScode, spyder, Jupyter
(b) Fundamentals of Python programming
Easy to use and learn, simple syntax, Open Source, Large Standard Library, Dynamically Typed,
Large Community Support, Portable, Platform Independent, Interpreter based.
Execution modes - interactive mode and script mode, Python character set, tokens (keyword,
identifier, literal, operator, punctuator), variables, concept of l-value and r-value, use of comments.
(c) Data types
Number(integer, floating point, complex), boolean, sequence(string, list, tuple), None,
Mapping(dictionary), mutable and immutable data types.
(d) Data processing in Python
Accepting data as input from the console and displaying output. Errors- syntax errors, logical
errors, and run-time errors
(e) Operators and expressions
Forms of operators, Expressions, Statements and Type conversions
Forms of operators (Unary, binary, ternary ) , Arithmetic operators (+, - , *, **, /, //,%) Relational
operators (> , <, >=, <=, ==, !=), Logical operators(and, or, not), Assignment operators (=) ,
Augmented assignment operators(+=, -=, *=, /=,%=,//=, **=), Identity operators (is, is not),
membership operators (in, not in), Python expressions/statement, evaluation of the expressions
involving the operators, type conversion, precedence of operators, type-conversion (explicit and
implicit conversion)
(f) Flow of control
Introduction of programming constructs, use of indentation, sequential flow, conditional and iterative
flow
Conditional statements ( if, if-else, if-elif-else), Iterative Statement( for loop, range(), while loop),
break and continue statements, nested loop.
13. Trends in computing and ethical issues
(a) Artificial Intelligence, Internet of Things, Virtual Reality and Augmented Reality.
(b) Cyber Security, privacy, netiquette, spam, phishing, Digital arrest.
(c) Intellectual property, Software copyright and patents and Free Software Foundation.
Intellectual property and corresponding laws and rights, software as intellectual property.
Software copyright and patents and the difference between the two; trademarks; software
licensing and piracy, Free Software Foundation and its position on software, Open Source
Software, various types of licensing (e.g. GPL, BSD).
Brief understanding of the above , the social impact and ethical issues should be discussed and
debated in class. The important thing is for students to realise that these are complex issues and
there are multiple points of view on many of them and there is no single ‘correct’ or ‘right’ view

