
Understand computer systems by distinguishing hardware, the physical electronic components such as keyboard, from software, the intangible set of instructions that run programs.
Explore computer components, including input and output units, cpu with automatic logic and control units, registers, primary memory, and secondary storage, and basic computer organization.
Explore the input unit and output unit of a computer, how devices like keyboard, mouse, microphone, OCR, and joystick convert inputs to binary and display results on monitor or speaker.
Explore the central processing unit as the brain of the computer, detailing the control unit, automatic logic unit (alu), and registers, and how they fetch, decode, and execute memory instructions.
Learn how microprocessors evolved from single-chip processors through five generations, covering word size, memory limits, clock speed, multicore, and distinguish microprocessors from microcontrollers for embedded use.
Explore how device drivers, as system software, act as the mediator between the operating system and hardware, hiding hardware details and providing a formal interface to ensure proper functioning.
Learn decimal, binary, octal, and hexadecimal systems, their digits and positional weights, and how to convert between bases using repeated division and multiplication.
Demonstrates binary addition fundamentals, including 0+0, 0+1, 1+0, and carry-overs, compares decimal and binary addition with practical examples, and explains how computers store characters and strings.
Learn how computers encode characters into binary using ASCII and extended ASCII, map them to Unicode code points, and use UTF-8, UTF-16, and UTF-32 encoding schemes to store multilingual text.
Chapters:
00:00 What is Blockchain Technology? How it works?
15:08 Blockchain Technology Keyterms
22:40 various steps in Blockchain Technology
25:43 List of applications using Blockchain Technology
27:23 Benefits of Blockchain Technology
Chapters:
00:00 Introduction to Artificial Intelligence
04:44 Machine Learning
11:13 Natural Language Processing (NLP)
14:51 Immersive Experiences
16:48 Virtual Reality
18:09 Augmented Reality
22:23 Robotics
Explore the internet of things, a network of everyday devices with embedded hardware and sensors. See how a single protocol lets smart homes and cities communicate and be controlled remotely.
Decompose a big problem into smaller subtasks, solve each, then combine the results to form the solution. See how breakdowns of tasks from cookies to mobile apps clarify algorithm design.
Chapters:
00:00 What is an Algorithm?
04:58 Components of an Algorithm
05:55 Characteristics of Good Algorithm
10:12 Representation of Algorithm (Flowchart and Pseudocode)
12:24 Flowchart
44:00 Pseudocode
49:15 Verifying Algorithms (Dry run and Test Tables)
56:15 Comparing Two Algorithms
Install Python 3.9.5 on Windows 10 and Ubuntu by downloading the installer, saving the file, and running the setup to start programming in Python.
Explore the Python programming language, its creator Guido van Rossum, and its naming after Monty Python's Flying Circus, along with early influences ABC and Modula-2.
Explore Python's features, including easy to use, object oriented design, high level expressiveness, cross platform portability, and a rich standard library; note its slower speed and weaker type binding.
Install Python (CPython) and run code in interactive and script modes using IDLE. Build a simple program that adds numbers and prints a hello message to demonstrate execution.
Chapters:
00:00 Introduction to Tokens in Python
04:00 Keywords
05:50 Identifiers
07:32 Identifier Forming Rules
13:42 Literals and Values in Python
17:10 String Literals in Python
19:20 Non-Graphic Characters and Escape Sequence
26:05 Single Line Strings and Multiline Strings in Python
32:49 Size of Strings in Python
38:35 Numeric Literals in Python
42:33 Integer Literals in Python
45:51 Decimal Integer Literals in Python
46:21 Octal Integer Literals in Python
49:09 Hexadecimal Integer Literals in Python
50:57 Floating-Point Literals in Python Fractional and Exponent Form
01:03:10 Boolean Literals
01:04:44 Special Literal None
01:06:35 Operators in Python
01:14:04 Punctuators in Python
Chapters:
00:00 Variables in Python
05:44 Creating a Variable
07:49 Primitive and Reference Variable
11:35 concept of l-value and r-value
17:33 Multiple Assignments
26:38 Variable Definition
28:17 Dynamic Typing
32:13 Type of a variable
Chapters:
00:00 Introduction to comments in Python & Single Line Comments
03:25 Multiline comments and DocString in Python
Learn to build complete Python scripts in script mode, using input and print to solve problems on three-number sums, rectangle area, body mass index, and unit conversions.
Explore python data types: integers, booleans, floats, complex, strings, lists, tuples, dictionaries, sets, and none. See how strings are immutable, while lists and sets are mutable, and tuples are immutable.
Explore how Python handles immutable types like integers and strings and mutable types like lists, showing how assignments change references rather than values.
Computer Science With Python For Class XI (11): https://www.youtube.com/playlist?list=PL6pxHmHF3F5IUemscO2BONPyNEctDGVaR
Chapters:
0:00 Introduction
2:44 Arithmetic Operators
2:53 Binary vs Unary Arithmetic Operators
3:36 Different Types of Binary Arithmetic Operators
5:14 Unary Arithmetic Operators Unary + and Unary -
8:48 Addition Operator
10:05 Addition Operator as Concatenation Operator
12:04 Subtraction Operator
13:14 Multiplication Operator
14:48 Multiplication Operator as Replication Operator
16:55 Division Operator
18:50 Floor Division Operator
21:33 Modulus Operator
25:38 Exponentiation Operator
29:09 Division, Floor Division and Modulus Operators With Negative Operands
37:15 Augmented Assignment Operators
40:44 Relational Operators
43:23 Relational Operators With String List and Tuple
01:02:49 Identity Operators
01:15:28 Logical Operators
01:16:08 or Operator
01:27:33 and Operator
01:34:53 not Operator
01:39:26 Chained Comparison Operators
01:43:05 Bitwise Operators
01:46:49 Bitwise and Operator
01:50:33 Bitwise or Operator
01:53:16 Bitwise xor Operator
01:56:34 Bitwise not complement Operator
02:00:17 Membership (in, not in) Operators
Explore Python typecasting, including implicit typecasting that promotes to higher types during operations, and explicit typecasting using int, float, complex, str, and bool, with truncation and conversion errors.
Chapters:
0:00 Introduction
1:26 Compile Time Errors
3:02 Run-Time Errors
4:27 Logical Errors
6:10 Exceptions
9:28 Types of Compile Time Errors
9:59 Syntax Errors
11:55 Semantic Errors
14:29 Something More About Exceptions
17:00 Debugging
Chapters:
0:00 Introduction
2:44 Different Types of Statements
3:38 empty statement (pass)
6:51 Simple Statement
7:34 Compound Statements and Use of Indentation
11:14 Statement Flow Control
11:29 Sequential Flow of Control
12:23 Conditional Flow of Control
14:22 Iteration Flow of Control
Chapters:
0:00 if Statement in Python
13:20 if-else Statement in Python
22:58 if-elif Statement in Python
34:25 Nested if Statement
36:30 Python Program to Sort 3 Numbers
43:19 Storing if Condition in a variable
Explore the Python range function, which creates a sequence from a lower limit to upper limit minus one with a step, and how its list-like behavior affects iteration.
Learn to write a Python program that reads three numbers and sorts them in ascending order using if-else, identifying the minimum, middle, and maximum, and printing them.
Chapters:
00:11 Introduction to Iteration or Looping Statements
02:15 for Loop in Python
14:34 while Loop in Python
Master how break, continue, and else statements control for and while loops in python, including nested loops and practical examples demonstrating loop termination and iteration control.
Chapters:
00:00 Introduction
02:21 1 + x + x^2 + x^3 + ..... + x^n
10:26 1 - x + x^2 - x^3 + ...... x^n
12:18 x + (x^2)/2! + (x^3)/3! + ...... + (x^n)/n!
15:54 x - (x^2)/2! + (x^3)/3! - (x^4)/4! + ...... + (x^n)/n!
18:43 x - (x^2)/2 + (x^3)/3 - (x^4)/4 + ...... + (x^n)/n
20:02 1 + 1/8 + 1/27 + 1/64 + 1/125
22:42 1, 4, 7, 10, ... 40
22:56 1, -4, 7, 10, ..... 40
27:21 2/9 - 5/13 + 8/17 .....
32:57 1^2 + 3^2 + 5^2 + .....
35:38 (1) + (1+2) + (1+2+3) + (1+2+3+4) + ....... + (1+2+3+...+n)
39:42 1 + 1/1! + 1/2! + 1/3! + ..... + 1/n!
Print Fibonacci series in Python using loops, fix the first two terms as 0 and 1, then compute each term as sum of the previous two up to given term.
Learn about strings in Python, including their definition, length, zero-based indexing, with left-to-right and right-to-left directions, and why strings are immutable so you cannot change characters by index.
Explore traversing Python strings with for and while loops and indexing to access characters, and practice printing with separators while writing efficient, loop-based code.
Chapters:
00:00 Introduction
00:17 String Concatenation + Operator in Python
03:52 String Replication * Operator in Python
07:08 Membership Operators with String in Python
09:28 Comparison (Relational) Operators with String in Python
Chapters:
00:00 Introduction
01:38 len() Method
02:58 list() Method
04:15 Capitalize() Method
07:53 count() Method
11:34 find() Method
15:07 index() Method
16:23 isalnum() Method
19:17 isalpha() Method
21:09 isdigit() Method
22:29 islower() Method
24:41 isspace() Method
26:47 isupper() Method
27:56 lower() Method
30:09 upper() Method
30:53 lstrip(), rstrip() and strip() Methods
34:49 startswith() and endswith() Methods
37:19 title() Method
38:41 istitle() Method
39:43 replace() Method
41:14 join() Method
44:04 split() Method
46:03 partition() Method
Chapters:
00:00 Introduction to Lists
03:35 Various Ways of Creating Lists
03:48 List Display Method
07:07 Creating Lists With the list() Method
11:43 Input a List From Keyboard Using eval() Method
17:21 Length of a List - len() Method
19:25 Accessing Various List Elements
21:43 Accessing Last Element of a List
26:28 Formal Definition of a List
27:40 List is a Heterogeneous Data Type
30:01 How Lists are Mutable Data Type
Traverse a list using for and while loops to access each element, printing items as the loop iterates from the first to the last element.
Chapters:
00:00 Introduction
00:24 List Joining
06:39 List Repetition
08:03 List Slicing
19:20 Creating a List Using Another List
25:15 Comparison (Relational) Operations on Lists (Comparing Two Lists)
Chapters:
00:00 Introduction
00:24 len() Function
03:50 list() Function
08:07 index() Function
09:46 append() and extend() Functions
15:00 insert() Function
22:31 pop() Function
24:24 remove() Function
26:58 clear() Function
29:28 count() Function
30:57 sort() Function
34:31 sorted() Function
39:27 Difference Between sort() and sorted() Methods Functions
40:03 max(), min() and sum() Functions
Explore nested lists and two-dimensional lists in Python, learn how to access elements, distinguish regular and irregular lists, and build and print matrix-like structures.
Learn tuple creation and indexing in Python using parentheses or the tuple() constructor, including one-element and empty tuples, 0-based and negative indexing, and immutability.
Explore tuple operations in Python, including concatenation with plus, replication with star, and membership tests. Learn unpacking, deletion, and slicing with indices, negative indices, and steps.
Explore nested structures in Python by accessing elements via index, determine their length, and count occurrences of values like 11. Inspect element types to understand compatibility across levels.
Chapters:
00:00 Introduction
00:16 Initializing a Dictionary
04:22 Create dictionary in Python using the dict() Method
14:05 More ways to create dictionary in Python
Chapters:
00:00 Accessing Elements of a Python Dictionary
02:26 Listing various keys and values of a Dictionary keys() & values() Methods
04:18 Traverse through various elements of a Dictionary using for loop.
09:35 Pretty Printing a Dictionary using JSON
11:26 Nested Dictionary
Chapters:
00:00 Introduction
00:18 The len() Function (Method)
04:11 The get() Function (Method)
07:26 The items() Function (Method)
11:52 The keys() Function (Method)
13:44 The values() Function (Method)
14:43 The fromkeys() Function (Method)
21:32 The setdefault() Function (Method)
25:01 The update() Function (Method)
28:46 The copy() Function (Method) | Concept of shallow copy and deep copy
49:32 The pop() Function (Method)
53:57 The popitem() Function (Method)
55:19 The clear() Function (Method)
56:22 The sorted() Function (Method)
01:00:29 The max(), min() & sum() Functions (Methods)
Create a Python dictionary mapping employee names to salaries using a while loop with user input, then print each key and its salary.
Discover how to create Python modules, define functions and variables, and access them by importing modules or specific members. Learn to organize modules into packages (libraries) with __init__.py.
Explore sorting lists in Python by arranging numbers and strings in increasing or decreasing order, using bubble sort and insertion sort with adjacent swaps and loop structures.
Explore the Indian Information Technology Act 2000, its amendments, and how it regulates electronic records, digital signatures, and penalties for cyber crimes like hacking and data misuse.
Join the course if you are completely new to the computer world. If you want to know about the latest technology. If you want to learn to program.
Syllabus:
Unit I: Computer Systems and Organisation
● Basic Computer Organisation: Introduction to computer system, hardware,software, input device,
output device, CPU, memory (primary, cache and secondary), units of memory (Bit, Byte, KB, MB,
GB, TB, PB)
● Types of software: system software (operating systems, system utilities, device drivers),
programming tools and language translators (assembler, compiler & interpreter), application
software
● Operating system (OS): functions of operating system, OS user interface
● Boolean logic: NOT, AND, OR, NAND, NOR, XOR, truth table, De Morgan’s laws and logic circuits
● Number system: Binary, Octal, Decimal and Hexadecimal number system; conversion between
number systems.
● Encoding schemes: ASCII, ISCII and UNICODE (UTF8, UTF32)
Unit II: Computational Thinking and Programming – 1
● Introduction to problem solving: Steps for problem solving (analysing the problem, developing an
algorithm, coding, testing and debugging). representation of algorithms using flow chart and
pseudo code, decomposition
● Familiarization with the basics of Python programming: Introduction to Python, features ofPython,
executing a simple "hello world" program, execution modes: interactive mode and script mode,
Python character set, Python tokens (keyword, identifier, literal, operator, punctuator), variables,
concept of l-value and r-value, use of comments
● Knowledge of data types: number (integer, floating point, complex), boolean, sequence (string,
list, tuple), none, mapping (dictionary), mutable and immutable data types
● Operators: arithmetic operators, relational operators, logical operators, assignment operator,
augmented assignment operators, identity operators(is, is not), membership operators(in, not in)
● Expressions, statement, type conversion & input/output: precedence of operators, expression,
evaluation of expression, python statement, type conversion (explicit & implicit conversion),
accepting data as input from the console and displaying output
● Errors: syntax errors, logical errors, runtime errors
● Flow of control: introduction, use of indentation, sequential flow, conditional and iterative flow
control
● Conditional statements: if, if-else, if-elif-else, flowcharts, simple programs: e.g.: absolute value,
sort 3 numbers and divisibility of a number
● Iterative statements: for loop, range function, while loop, flowcharts, break and continue
statements, nested loops, suggested programs: generating pattern, summation of series, finding
the factorial of a positive number etc
● Strings: introduction, indexing, string operations (concatenation, repetition, membership &
slicing), traversing a string using loops, built-in functions: len(), capitalize(), title(), lower(), upper(),
count(), find(), index(), endswith(), startswith(), isalnum(), isalpha(), isdigit(), islower(), isupper(),
isspace(), lstrip(), rstrip(), strip(), replace(), join(), partition(), split()
● Lists: introduction, indexing, list operations (concatenation, repetition, membership & slicing),
traversing a list using loops, built-in functions: len(), list(), append(), extend(), insert(), count(),
index(), remove(), pop(), reverse(), sort(), sorted(), min(), max(), sum(); nested lists, suggested
programs: finding the maximum, minimum, mean of numeric values stored in a list; linear search
on list of numbers and counting the frequency of elements in a list
● Tuples: introduction, indexing, tuple operations(concatenation, repetition, membership & slicing),
built-in functions: len(), tuple(), count(), index(), sorted(), min(), max(), sum(); tuple assignment,
nested tuple, suggested programs: finding the minimum, maximum, mean of values stored in a
tuple; linear search on a tuple of numbers, counting the frequency of elements in a tuple
● Dictionary: introduction, accessing itemsin a dictionary using keys, mutability of dictionary (adding
a new item, modifying an existing item), traversing a dictionary, built-in functions: len(), dict(),
keys(), values(), items(), get(), update(), del(), clear(), fromkeys(), copy(), pop(), popitem(),
setdefault(), max(), min(), count(), sorted(), copy(); suggested programs : count the number of
times a character appears in a given string using a dictionary, create a dictionary with names of
employees, their salary and access them
● Introduction to Python modules: Importing module using 'import <module>' and using from
statement, Importing math module (pi, e,sqrt, ceil, floor, pow, fabs, sin, cos, tan); random module
(random, randint, randrange), statistics module (mean, median, mode)
Unit III: Society, Law and Ethics
● Digital Footprints
● Digital society and Netizen: net etiquettes, communication etiquettes, social media etiquettes
● Data protection: Intellectual Property Right (copyright, patent, trademark), violation of IPR
(plagiarism, copyright infringement, trademark infringement), open source softwares and
licensing (Creative Commons, GPL and Apache)
● Cyber-crime: definition, hacking, eavesdropping, phishing and fraud emails, ransomware,
preventing cyber crime
● Cyber safety: safely browsing the web, identity protection, confidentiality, cyber trolls and
bullying.
● Safely accessing web sites: malware, viruses, Trojans, adware
● E-waste management: proper disposal of used electronic gadgets
● Indian Information Technology Act (IT Act)
● Technology & Society: Gender and disability issues while teaching and using computers