The Comprehensive Guide Computer Science class-12 python

Computer Science class-12 python offers the complete guide about the course of CBSE Computer Science with python for class 12.

Computer Science class-12 python

So here you will get notes, assignments and practical solutions for Computer Science class-12 python.

Unit I: Computational thinking and programming – 2

Working with python functions – I

  • Introduction to python function
  • The need for function
  • How to create a function
  • Parts of function
  • Structure of python program
  • The flow of execution in function call

Working with python functions – II

  • Types of functions
  • User defined functions
  • Parameters and arguments
  • Rules for combining three arguments
  • Returning values
  • Scope of variables
  • Mutable/Immutable arguments and function calls

Functions using libraries

  • Introduction to library
  • Commonly used library
  • Python modules
  • Structure of python modules
  • import python module
  • mathematical functions
  • string functions

File Handling – I (Text Files) – Computer Science class-12 python

  • Introduction to files
  • Need for a data file
  • Data file operations
  • Text Files
  • Manipulations of data

File handling – II (Binary Files)

  • Understanding binary files
  • Open a file
  • The pickle module
  • Writing in a binary file using the dump function
  • Reading binary files using the load function

Binary File Operations

  • Append data
  • Display data
  • Search records
  • Update record
  • Delete a record

File handling – III (CSV Files)

  • The CSV module
  • The reader() function
  • The writerow() function
  • Insert data into CS file

Data Structures – Stack

  • Introduction to Stack
  • Implementation of Stack using a list
  • Create a menu driven program
  • Functions – push(), pop(), display(), peek()

Now in the next section of Computer Science class-12 python I will cover computer network concepts.

Unit II – Computer Networks

Evolution of Networking

  • Internet
  • Interspace different ways of sending data across the network with reference to switching techniques (Circuit and Packet Switching)
  • Data Communication terminologies
    • Concept of Channel
    • Bandwidth & data transfer rates

Transmission Media

  • Twisted pair cable
  • Coaxial Cable
  • Optical Fibre Cable
  • Infrared
  • Radio link
  • microwave link
  • satellite link

Network Devices

  • Modem
  • RJ45 Connector
  • Ethernet Card
  • Router
  • Switch
  • Gateway
  • WiFi Card

Network Types and Topologies

  • Network Types
    • PAN
    • LAN
    • MAN
    • WAN
  • Network Topologies
    • Star
    • Bus
    • Ring
    • Mesh

Network Protocol

  • TCP/IP
  • FTP
  • PPP
  • HTTP
  • SMTP
  • POP3
  • Remote Login

Mobile Telecommunication Technologies

  • Mobile Technologies
    • 1G
    • 2G
    • 3G
    • 4G
    • 5G
  • Mobile communication protocols
    • GSM
    • GPRS
    • WLL

Network Security Concepts

  • Threats and Prevention from Viruses
  • Worms
  • Trojan Horses
  • Spams
  • Use of Cookies
  • Protection using firewall
  • https

Introduction to web services

  • WWW
  • HTML
  • XML
  • HTTP
  • Domain Name

Website basics

In the next section of Computer Science class-12 python I will cover Unit 3 Topics for Database Management.

Unit III Database Management

Database Concepts

  • Introduction to database and its need
  • Concept of domain, relation, tuple, attributes, degree, cardinality, primary key, candidate key, alternate key and foreign key

Structured Query Language

  • Introduction to MySQL
  • Data Types
  • Constraints

SQL Commands

  • DDL commands
  • DML Commands
  • Create a database
  • Checking the structure of a table
  • Checking the table is exists or not
  • Order By
  • Group By
  • Having

SQL Functions

  • Math and text functions
  • MySQL Date Functions
  • Aggregate Functions

In the next section of Computer Science class-12 python I will cover the Python database connectivity.

Interface of Python with SQL database

  • Connecting SQL with Python
  • Creating Database connectivity applications
  • Performing Insert, Update, Delete queries
  • Display data using fetchone(), fetchall(), rowcount

Thank you for visiting our blog. Share this article with your friends and groups. Feel free to ask your doubts in the comment section and share your views about this article.

Lets have a look at unit wise distribution of marks.

Distribution of Marks

UnitUnit NameTheory MarksTheory PeriodsPractical Periods
IComputational thinking and programming – 2407050
IIComputer Networks1015
IIIDatabase Management202520

2 thoughts on “The Comprehensive Guide Computer Science class-12 python”


    Excellent content coverage.

Comment Your Views

%d bloggers like this: