Class 11 Computer Science (Python) - Most
Important Topics
Python Programming (Most Important)
• Basics of Python (syntax, variables)
• Data types (int, float, string, boolean)
• Operators (arithmetic, relational, logical)
• Input / Output functions
• Type casting
Conditional Statements
• if, if-else, if-elif-else
• nested if
• short-hand if
Loops
• for loop
• while loop
• nested loops
• break, continue, pass
Strings
• string slicing
• string functions (upper, lower, find, replace, etc.)
• string formatting
Lists
• list creation and indexing
• list slicing
• list functions (append, insert, remove, pop, sort, reverse)
• nested lists
Tuples
• tuple operations
• tuple vs list difference
Dictionaries
• key-value concept
• dictionary functions (keys, values, items, get, update)
• adding/removing elements
Sets
• set operations
• union, intersection, difference
Functions
• defining functions
• arguments and return values
• default arguments
• scope (local/global)
File Handling (Very Important)
• opening/closing files
• reading/writing files
• modes (r, w, a)
• read(), readline(), readlines()
Exception Handling
• try-except
• finally
• common errors (ValueError, ZeroDivisionError)
Computer System (Theory)
• hardware vs software
• input/output devices
• CPU (ALU, CU, memory)
Number System
• binary, decimal, octal, hexadecimal
• conversions
• binary addition/subtraction
Data Representation
• ASCII / Unicode
• bits and bytes
• memory units
Flowchart & Algorithms
• algorithm writing
• flowchart symbols
• dry run of programs
Basic Networking
• internet, intranet
• LAN, MAN, WAN
• IP address, MAC address
• modem, router
• protocols (HTTP, HTTPS, FTP)
Cyber Safety (Very Important)
• viruses, malware, trojan, spyware
• antivirus
• phishing, hacking
• strong passwords
• digital footprint