<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://kvcoders.in/watch.php?v=e5a2f0b3-fbcf-4c03-9bb7-7b91eb9c0ef9</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/e5a2f0b3-fbcf-4c03-9bb7-7b91eb9c0ef9/thumbnail.jpg</video:thumbnail_loc>
      <video:title>1.1 Introduction to Functions</video:title>
      <video:description>This lesson introduces the concept of functions in Python for CBSE Class 12 Computer Science students. Learn why functions are essential for reducing code repetition, improving program organization, and making code easier to maintain. Through simple examples, we explore the advantages of functions, including reusability and modularity, and understand the difference between using built-in functions and creating our own. This lesson lays the foundation for the Functions chapter and prepares you for writing user-defined functions in the upcoming lessons.</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/651085/e5a2f0b3-fbcf-4c03-9bb7-7b91eb9c0ef9</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=64d4ced0-d5ad-495a-8271-8708e26f3afe</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/64d4ced0-d5ad-495a-8271-8708e26f3afe/thumbnail.jpg</video:thumbnail_loc>
      <video:title>1.2 Types of Functions,  Argument &amp; Parameters</video:title>
      <video:description>In this lesson, we explore the different types of functions in Python for CBSE Class 12 Computer Science. Learn about built-in functions, functions available through modules, and user-defined functions created by programmers. We also understand how to define a function using the `def` keyword and examine the concepts of parameters and arguments, which enable functions to receive and process data. By the end of this lesson, you will be able to identify different types of functions and create simple user-defined functions in Python.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/651085/64d4ced0-d5ad-495a-8271-8708e26f3afe</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=7d00af07-450a-410b-979d-303fefced7fe</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/7d00af07-450a-410b-979d-303fefced7fe/thumbnail.jpg</video:thumbnail_loc>
      <video:title>1.3 Types of Arguments- Positional, Default, Variable Length &amp; Keyword Arguments</video:title>
      <video:description>In this lesson, we explore the different types of arguments used in Python functions for CBSE Class 12 Computer Science. Learn how positional arguments, default arguments, keyword arguments, and variable-length arguments work, and understand when each type should be used. Through practical examples, we examine how arguments allow functions to accept data flexibly and efficiently. This lesson strengthens your understanding of function calls and helps you write more versatile and reusable Python programs.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/651085/7d00af07-450a-410b-979d-303fefced7fe</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=93fc32ad-b401-4495-b344-ce1862bf9ed1</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/93fc32ad-b401-4495-b344-ce1862bf9ed1/thumbnail.jpg</video:thumbnail_loc>
      <video:title>1.4 Return Statement, Scope &amp; Global Keyword</video:title>
      <video:description>In this lesson, we explore the use of return statements in Python functions and understand how functions can send values back to the calling program. We also learn about variable scope, including the difference between local and global variables, and examine how the `global` keyword allows functions to access and modify global variables when required. Through practical examples, this lesson helps build a strong foundation for writing efficient, organized, and error-free Python programs in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/651085/93fc32ad-b401-4495-b344-ce1862bf9ed1</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=7e1660a6-e2ec-47d9-8448-72ac89c87f60</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/7e1660a6-e2ec-47d9-8448-72ac89c87f60/thumbnail.jpg</video:thumbnail_loc>
      <video:title>2.1 What is an Exception?</video:title>
      <video:description>In this lesson, we begin our study of Exception Handling in Python for CBSE Class 12 Computer Science. Learn what an exception is and understand how exceptions differ from syntax errors and logical errors. Through practical examples, we explore common exceptions such as ZeroDivisionError, IndexError, and TypeError, and examine the situations in which they occur. We also introduce the basic exception handling mechanism in Python and understand how programs can detect and handle runtime errors to improve reliability and user experience.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/652326/7e1660a6-e2ec-47d9-8448-72ac89c87f60</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=1aff16f1-75c9-4169-aea1-29f2ccf2c59d</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/1aff16f1-75c9-4169-aea1-29f2ccf2c59d/thumbnail.jpg</video:thumbnail_loc>
      <video:title>2.2 Handling Multiple Exceptions</video:title>
      <video:description>In this lesson, we explore how Exception Handling in Python helps prevent programs from terminating unexpectedly due to runtime errors. Learn how to use the `try` and `except` blocks to detect and handle exceptions gracefully. We examine the handling of multiple exceptions using named `except` blocks and understand how different types of runtime errors can be managed separately for better program control and error reporting. Through practical examples, this lesson develops the skills needed to write more robust and user-friendly Python programs in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/652326/1aff16f1-75c9-4169-aea1-29f2ccf2c59d</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=7023c4b1-550e-4782-84b6-10a8f54f9f4e</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/7023c4b1-550e-4782-84b6-10a8f54f9f4e/thumbnail.jpg</video:thumbnail_loc>
      <video:title>2.3 Else &amp; Finally Blocks</video:title>
      <video:description>In this lesson, we continue our study of Exception Handling in Python by exploring the use of the `else` and `finally` blocks. Learn how the `else` block executes when no exception occurs and how the `finally` block is used to perform essential cleanup operations regardless of whether an exception is raised. Through practical examples, we examine how `try`, `except`, `else`, and `finally` work together to create reliable and well-structured error-handling mechanisms. This lesson helps students write more robust and maintainable Python programs in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/652326/7023c4b1-550e-4782-84b6-10a8f54f9f4e</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=cee250a3-5fc8-48f8-b251-bc83f0a9f2a4</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/cee250a3-5fc8-48f8-b251-bc83f0a9f2a4/thumbnail.jpg</video:thumbnail_loc>
      <video:title>3.1 Introduction to File Handling</video:title>
      <video:description>In this lesson, we begin our study of File Handling in Python for CBSE Class 12 Computer Science. Learn the importance of file handling and understand the different types of files, including text files and binary files. We explore the `open()` function, file paths, absolute and relative paths, and the various file access modes used to interact with files. Through practical examples, we examine read, write, and append operations using the `r`, `w`, and `a` modes, providing a strong foundation for working with files in Python programs.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/cee250a3-5fc8-48f8-b251-bc83f0a9f2a4</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=acf3ee14-a52b-4224-94e8-64e023d1ddab</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/acf3ee14-a52b-4224-94e8-64e023d1ddab/thumbnail.jpg</video:thumbnail_loc>
      <video:title>3.2 Reading  Text Files</video:title>
      <video:description>Learn how to read data from text files in Python using the `read()`, `readline()`, and `readlines()` functions. This lesson explains the purpose and usage of each reading method through practical examples and demonstrates how Python retrieves data stored in text files. Students will also review file access modes, including read (`r`), write (`w`), and append (`a`) modes, while developing a strong understanding of text file handling for CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/acf3ee14-a52b-4224-94e8-64e023d1ddab</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=e2c40fd7-0113-4f90-8204-9c8a19b251e5</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/e2c40fd7-0113-4f90-8204-9c8a19b251e5/thumbnail.jpg</video:thumbnail_loc>
      <video:title>3.3 Writing &amp; Appending Text Files</video:title>
      <video:description>Writing data to files is an essential part of file handling in Python. This lesson explores how information can be stored in text files using the `write()` and `writelines()` functions. Through practical examples, students will learn how to create new files, overwrite existing content, and add multiple lines of data efficiently. The lesson also reviews file access modes such as read (`r`), write (`w`), and append (`a`) modes, helping build a strong foundation for working with text files in Python and CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/e2c40fd7-0113-4f90-8204-9c8a19b251e5</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=9cc83ee5-f8b0-4a3a-9146-670d81182621</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/9cc83ee5-f8b0-4a3a-9146-670d81182621/thumbnail.jpg</video:thumbnail_loc>
      <video:title>4.1 Binary File Operations</video:title>
      <video:description>Binary files provide an efficient way to store and retrieve data in Python. This lesson introduces the fundamentals of binary file handling and explains how binary files differ from text files in terms of storage and data representation. Students will learn about the `pickle` module, its role in serializing Python objects, and the use of the `dump()` and `load()` functions for writing to and reading from binary files. The lesson also covers binary file access modes such as `rb`, `wb`, and `ab`, providing a solid foundation for working with binary data in Python and CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/9cc83ee5-f8b0-4a3a-9146-670d81182621</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=e7b5c75e-21a9-4292-97d4-8e5e65696ec1</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/e7b5c75e-21a9-4292-97d4-8e5e65696ec1/thumbnail.jpg</video:thumbnail_loc>
      <video:title>4.2 Traversing Binary Files</video:title>
      <video:description>Accessing stored data is one of the most important operations in binary file handling. This lesson focuses on traversing records in binary files and understanding how data can be read sequentially using read mode. Students will learn how to access individual records stored in a binary file, retrieve data using the `pickle` module, and process multiple records efficiently. Through practical examples, the lesson demonstrates the techniques required to read and display information from binary files, strengthening essential file handling skills in Python and CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/e7b5c75e-21a9-4292-97d4-8e5e65696ec1</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=57472897-8707-4013-ae9e-3df606ecc870</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/57472897-8707-4013-ae9e-3df606ecc870/thumbnail.jpg</video:thumbnail_loc>
      <video:title>4.3 Searching In Binary Files</video:title>
      <video:description>Searching for specific information is a common requirement when working with binary files. This lesson explores how records stored in a binary file can be accessed and searched efficiently using Python. Students will learn the process of traversing records, reading data from binary files, and applying search logic to locate records based on specific criteria. Through practical examples, the lesson demonstrates how binary file handling techniques can be used to retrieve accurate information from large collections of stored data in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/57472897-8707-4013-ae9e-3df606ecc870</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=0dff954e-590c-41bb-8b6a-0e24807e526c</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/0dff954e-590c-41bb-8b6a-0e24807e526c/thumbnail.jpg</video:thumbnail_loc>
      <video:title>4.4 Updating Binary Files</video:title>
      <video:description>Updating existing records is an important operation in binary file handling. This lesson explains how data stored in a binary file can be modified without creating a new file. Students will learn how to access records, locate specific entries, and update their contents using Python. The lesson also introduces the `rb+` file mode, which allows both reading and writing operations on a binary file. Through practical examples, students will understand the complete process of accessing, modifying, and saving updated records in binary files for CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/0dff954e-590c-41bb-8b6a-0e24807e526c</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=80eda2ff-edb9-400e-99ef-3f3c808a7373</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/80eda2ff-edb9-400e-99ef-3f3c808a7373/thumbnail.jpg</video:thumbnail_loc>
      <video:title>4.5 Delete Operation In Binary File</video:title>
      <video:description>Deleting records is a key operation in binary file handling and is often required when data is no longer needed or must be removed from storage. This lesson explores the process of deleting records from a binary file in Python and explains the techniques used to safely remove specific entries while preserving the remaining data. Students will learn how to access records, identify the data to be deleted, and work with binary files using appropriate file modes such as `rb+`. Through practical examples, this lesson provides a clear understanding of record deletion and data management in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/80eda2ff-edb9-400e-99ef-3f3c808a7373</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=bcc2ba77-5339-4a1d-8468-b7a1d877dacc</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/bcc2ba77-5339-4a1d-8468-b7a1d877dacc/thumbnail.jpg</video:thumbnail_loc>
      <video:title>5.1 Introduction to CSV files &amp; Writing into CSV Files</video:title>
      <video:description>CSV files are widely used for storing and exchanging tabular data in a simple and structured format. This lesson introduces CSV file handling in Python and explores the features of the `csv` module used for working with comma-separated values files. Students will learn how to import the module, create CSV files, and write data using the `writerow()` and `writerows()` functions. Through practical examples, the lesson demonstrates how individual records and multiple records can be stored efficiently in CSV files, providing a strong foundation for CSV file operations in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/bcc2ba77-5339-4a1d-8468-b7a1d877dacc</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=0f5cf575-bee7-4943-bf59-4866e92ec1dd</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/0f5cf575-bee7-4943-bf59-4866e92ec1dd/thumbnail.jpg</video:thumbnail_loc>
      <video:title>5.2 Reading &amp; Searching In CSV Files</video:title>
      <video:description>Retrieving and locating information are essential operations when working with CSV files. This lesson explores how to read data from CSV files using Python&#039;s `csv` module and understand the structure of records stored in a tabular format. Students will learn how to access CSV data, process records row by row, and implement searching techniques to find specific information based on given criteria. Through practical examples, the lesson demonstrates how CSV files can be read, analyzed, and searched efficiently, strengthening file handling skills for CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/0f5cf575-bee7-4943-bf59-4866e92ec1dd</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=451b4555-2d57-475b-b6d8-6760f83db7f8</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/451b4555-2d57-475b-b6d8-6760f83db7f8/thumbnail.jpg</video:thumbnail_loc>
      <video:title>5.3 Updating and Deleting Records In CSV Files</video:title>
      <video:description>Managing data often requires modifying existing records or removing outdated information. This lesson explores the techniques used to update and delete records in CSV files using Python. Students will learn how to locate specific records, modify their contents, and safely remove unwanted entries while preserving the remaining data. Through practical examples, the lesson demonstrates the complete process of maintaining and managing CSV files, helping students develop a deeper understanding of CSV file handling and data processing in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/654283/451b4555-2d57-475b-b6d8-6760f83db7f8</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=10faf2b9-2baa-40ec-8fb1-f8fdde43eaa0</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/10faf2b9-2baa-40ec-8fb1-f8fdde43eaa0/thumbnail.jpg</video:thumbnail_loc>
      <video:title>6.1 Introduction to Data Structure &amp; Stack</video:title>
      <video:description>Efficient data organization is a fundamental aspect of computer science, and data structures provide the foundation for storing and managing data effectively. This lesson introduces the concept of data structures and explores one of the most important linear data structures—the Stack. Students will learn the principles of Last In First Out (LIFO), understand stack operations such as Push, Pop, and Peek, and examine conditions like Stack Underflow and Stack Overflow. The lesson also highlights real-world applications of stacks, including recursion, expression evaluation, and syntax checking, providing a strong foundation for CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/657835/10faf2b9-2baa-40ec-8fb1-f8fdde43eaa0</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=91f51837-e44a-4a64-aaff-a9ecb486fe68</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/91f51837-e44a-4a64-aaff-a9ecb486fe68/thumbnail.jpg</video:thumbnail_loc>
      <video:title>6.2 Stack Implementation Using  List</video:title>
      <video:description>Stacks can be easily implemented in Python using lists, making them a practical way to understand stack operations and the Last In First Out (LIFO) principle. This lesson focuses on implementing a stack using Python lists and explores the core stack operations—Push and Pop. Students will learn how elements are inserted into and removed from a stack, understand the effect of each operation on stack contents, and develop programs to perform stack manipulation. Through practical examples, the lesson provides a hands-on introduction to stack implementation for CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/657835/91f51837-e44a-4a64-aaff-a9ecb486fe68</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=01e6e4df-480d-46bb-9073-ffadcb3d888e</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/01e6e4df-480d-46bb-9073-ffadcb3d888e/thumbnail.jpg</video:thumbnail_loc>
      <video:title>6.3 Stack  Practice Question, CBSE 2026</video:title>
      <video:description>Practice is essential for mastering data structures and preparing for examinations. This lesson focuses on solving stack-based programming questions similar to those asked in CBSE Board examinations. Students will apply their understanding of stack implementation, Push and Pop operations, and the LIFO principle to develop complete solutions for practical problems. Through step-by-step coding and problem analysis, the lesson strengthens programming skills, logical thinking, and exam readiness for CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/657835/01e6e4df-480d-46bb-9073-ffadcb3d888e</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=6fcddb41-5dce-47f5-9238-fcf2f011dce7</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/6fcddb41-5dce-47f5-9238-fcf2f011dce7/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Introduction  To  DBMS</video:title>
      <video:description>In this video, the instructor introduces Database Management Systems, explaining the importance of organizing data efficiently. Storing data in text files can be inefficient for searching and updating. Databases offer a solution by organizing data into tables, known as relations in the relational data model. Attributes represent columns storing specific information, while tuples represent rows containing individual records. Domains define valid values for attributes, ensuring data integrity. The degree of a relation is the number of columns, and cardinality is the number of rows. Understanding these terms is crucial for working with databases effectively.</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/664498/6fcddb41-5dce-47f5-9238-fcf2f011dce7</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=3349a601-60c4-4262-83f7-2d0fadc3e265</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/3349a601-60c4-4262-83f7-2d0fadc3e265/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Keys In Database and Its Types</video:title>
      <video:description>In this video, we delve into the concept of keys in the relational data model. Keys are attributes that uniquely identify each record in a table. Understanding keys is crucial for relationships, SQL queries, and joins. There are four main types of keys: candidate key, primary key, alternate key, and foreign key. A key must have strictly unique values to identify records accurately. Candidate keys are potential identifiers, while the primary key is the chosen main identifier for a table. Keys help establish links between tables, ensuring data accuracy and distinctiveness.</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/664498/3349a601-60c4-4262-83f7-2d0fadc3e265</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=533074ba-57e3-4396-a411-a4ec25766794</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/533074ba-57e3-4396-a411-a4ec25766794/thumbnail.jpg</video:thumbnail_loc>
      <video:title>DDL: Create Database &amp; Create Table</video:title>
      <video:description>In this video, students are introduced to building and interacting with databases using SQL. They learn about the Structured Query Language (SQL) and its use in creating tables, saving data, and retrieving information. The focus is on Data Definition Language (DDL) commands, which are used to build and change the structure of a database. The video demonstrates creating a database named &quot;school&quot; and explains data types such as integer, float, date, char, and varchar. Students are guided on creating tables by specifying column names and data types. The video emphasizes the importance of syntax and semicolons in SQL commands for database management.</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/533074ba-57e3-4396-a411-a4ec25766794</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=feeb7a19-a65b-4ae1-99cf-fe4d5f314d3b</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/feeb7a19-a65b-4ae1-99cf-fe4d5f314d3b/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Database Constraints &amp; Data Insertion</video:title>
      <video:description>In this video, we learn about using constraints in SQL to ensure data accuracy. Constraints like not-null, unique, and primary key are essential for maintaining database integrity. We see how to apply these constraints while creating a table to prevent incorrect data entry. The syntax for adding constraints is explained, and a sample SQL command is demonstrated. By applying constraints, we ensure that data is entered correctly and uniquely. The next step involves using Data Manipulation Language (DML) commands to manage data within the table. This video provides a foundational understanding of using constraints in SQL for data integrity.</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/feeb7a19-a65b-4ae1-99cf-fe4d5f314d3b</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=489b19bd-3f96-45d8-8a3d-a93e77df9e51</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/489b19bd-3f96-45d8-8a3d-a93e77df9e51/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Select Command and Where Clause</video:title>
      <video:description>In this video, students learn how to use the select command in databases to view specific data. The command fetches and displays data on the screen. Initially, the basic syntax is explained: select star from table name. By using specific column names instead of the star symbol, users can filter the displayed data. The WHERE clause allows for further filtering based on conditions. This video demonstrates how to retrieve and display data from tables, focusing on specific columns and rows, making it easier to read and analyze database information efficiently.</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/489b19bd-3f96-45d8-8a3d-a93e77df9e51</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=e78d4f4d-cd20-4a0d-8166-8ffb5f207c2b</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/e78d4f4d-cd20-4a0d-8166-8ffb5f207c2b/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Logical Operators and Range Operators</video:title>
      <video:description>In the video, students learn about using logical operators in SQL to filter data based on multiple conditions. The AND operator requires both conditions to be true for a row to be selected, while the OR operator selects a row if either condition is true. The BETWEEN operator is a shortcut for specifying a range of values. Examples include selecting high-performing science students or students with marks between 70 and 90. The video demonstrates how these operators work by scanning a student table and showing which rows meet the specified criteria.</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/e78d4f4d-cd20-4a0d-8166-8ffb5f207c2b</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=a1d0a4b1-dfdd-495d-a5db-286cb6900d06</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/a1d0a4b1-dfdd-495d-a5db-286cb6900d06/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Formatting &amp; Organising Output</video:title>
      <video:description>Organizing and filtering data are essential tasks in database management systems. This lesson explores the use of the `DISTINCT` and `ORDER BY` clauses in SQL, which help retrieve meaningful and well-structured information from database tables. Students will learn how to eliminate duplicate values using `DISTINCT` and sort query results in ascending or descending order using `ORDER BY`. Through practical examples, the lesson demonstrates how these clauses improve data analysis and reporting, providing an important foundation for SQL programming in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/a1d0a4b1-dfdd-495d-a5db-286cb6900d06</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=691c8562-af32-44a4-802e-299f2859849b</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/691c8562-af32-44a4-802e-299f2859849b/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Pattern Matching &amp; Handling NULL Values</video:title>
      <video:description>Real-world databases often contain incomplete data and require flexible search conditions. This lesson explores pattern matching and the handling of NULL values in SQL. Students will learn how to use the `LIKE` operator with wildcard characters to search for data that matches specific patterns and understand the significance of NULL values in database tables. The lesson also demonstrates the use of `IS NULL` and `IS NOT NULL` conditions to retrieve records based on missing or available data. Through practical SQL queries, students will develop essential database querying skills for CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/691c8562-af32-44a4-802e-299f2859849b</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=77092f7d-bd58-4e01-9c64-87088f0268aa</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/77092f7d-bd58-4e01-9c64-87088f0268aa/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Modifying Data &amp; Table Structure In SQL</video:title>
      <video:description>Databases are constantly updated to reflect changes in real-world information, making data modification and table management essential SQL skills. This lesson explores how to modify existing records and alter the structure of database tables using SQL commands. Students will learn how to update data stored in tables, add new columns, modify column properties, and remove unnecessary table elements. Through practical examples, the lesson demonstrates the use of important SQL statements for maintaining and managing databases effectively in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/77092f7d-bd58-4e01-9c64-87088f0268aa</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=c20d9f46-c0a1-416c-8818-b106abec925a</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/c20d9f46-c0a1-416c-8818-b106abec925a/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Aggregate Functions In SQL</video:title>
      <video:description>Analyzing data often requires performing calculations on multiple records, and SQL aggregate functions make this process simple and efficient. This lesson introduces the most commonly used aggregate functions in SQL, including `SUM()`, `AVG()`, `COUNT()`, `MIN()`, and `MAX()`. Students will learn how these functions operate on groups of records to generate meaningful summaries and insights from database tables. Through practical examples, the lesson demonstrates how aggregate functions are used to calculate totals, averages, counts, and other statistical values in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/c20d9f46-c0a1-416c-8818-b106abec925a</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=28e08c82-8119-41f3-a822-2fc9228ff94e</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/28e08c82-8119-41f3-a822-2fc9228ff94e/thumbnail.jpg</video:thumbnail_loc>
      <video:title>Group By and Having In SQL</video:title>
      <video:description>When working with large databases, it is often necessary to organize records into groups and perform calculations on each group separately. This lesson explores the `GROUP BY` clause in SQL and demonstrates how it is used with aggregate functions to summarize data effectively. Students will also learn the purpose of the `HAVING` clause and understand how it differs from the `WHERE` clause when filtering grouped data. Through practical examples, the lesson develops essential skills for data analysis and reporting using SQL in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/28e08c82-8119-41f3-a822-2fc9228ff94e</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=e048f24c-e489-47e1-a413-2898a6f8f0b2</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/e048f24c-e489-47e1-a413-2898a6f8f0b2/thumbnail.jpg</video:thumbnail_loc>
      <video:title>SQL Joins</video:title>
      <video:description>Relational databases often store related information across multiple tables, making joins an essential feature of SQL. This lesson introduces SQL joins and explains how data from two or more tables can be combined to produce meaningful results. Students will learn about the Cartesian Product, Equi Join, and Natural Join, and understand how relationships between tables are used to retrieve connected data efficiently. Through practical examples, the lesson demonstrates the working of different join operations and their role in database querying for CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/665923/e048f24c-e489-47e1-a413-2898a6f8f0b2</video:player_loc>
    </video:video>
  </url>
  <url>
    <loc>https://kvcoders.in/watch.php?v=7dabb992-c689-4d6e-b6e1-e3bbca5a9dff</loc>
    <video:video>
      <video:thumbnail_loc>https://vz-74f07e5d-178.b-cdn.net/7dabb992-c689-4d6e-b6e1-e3bbca5a9dff/thumbnail.jpg</video:thumbnail_loc>
      <video:title>SQL Python Connectivity</video:title>
      <video:description>Connecting Python with a database enables programs to store, retrieve, and manage data efficiently. This lesson introduces Python–MySQL Connectivity and explores how Python applications communicate with MySQL databases using the `mysql.connector` module. Students will learn how to establish a database connection using the `connect()` function, create a cursor with `cursor()`, and execute SQL queries using the `execute()` method. Through a practical program, the lesson demonstrates how to connect Python to a MySQL database, fetch records, and display data, providing a strong foundation for database-driven applications in CBSE Class 12 Computer Science.
</video:description>
      <video:player_loc allow_embed="yes">https://iframe.mediadelivery.net/embed/676581/7dabb992-c689-4d6e-b6e1-e3bbca5a9dff</video:player_loc>
    </video:video>
  </url>
</urlset>