Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Programming and Computer Science: Class XII (CBSE)
Rating: 2.1 out of 5(4 ratings)
42 students

Python Programming and Computer Science: Class XII (CBSE)

Master Python Programming and Computer Science Concepts for Class XII
Created byVijay Gupta
Last updated 7/2023
English
English [Auto],

What you'll learn

  • Understanding the core and advance functionality of Python codes
  • File Handling concepts and practical's like Text, Binary and CSV file Operation using Python
  • Different type of function including Recursion function and user define function
  • Passing different type of Arguments and function itself to the function as function calling statement
  • Data Structure Like Stack, Queue implemented by List Object
  • Connecting Python with Database MySQL with Easy Mode
  • MySQL Connector and working with Pycharm IDLE to interface Database Connectivity

Course content

6 sections38 lectures9h 45m total length
  • Introduction2:09

    Welcome to the comprehensive Python course by instructor Vijay Gupta on Udemy! Whether you are a beginner looking to delve into the world of programming or an experienced developer seeking to enhance your skills, this course is designed to provide you with a solid foundation and advanced knowledge of Python.


    Python, known for its simplicity and readability, has become one of the most popular programming languages in the world. With its wide range of applications, Python can be used for web development, data analysis, artificial intelligence, automation, and much more. In this course, we will explore the fundamental concepts of Python and dive into various advanced topics to help you become a proficient Python programmer.


    Throughout this course, we will cover a diverse range of topics that are essential for any Python developer. We will begin by understanding the core concepts of Python programming, such as variables, data types, operators, control flow, and loops. Once you have a solid grasp of the basics, we will move on to explore the power of functions in Python. You will learn how to define and utilize functions effectively to modularize your code and enhance reusability.


    File handling is a crucial aspect of any programming language, and Python provides robust capabilities in this area. We will extensively cover file handling, including working with text files, binary files, and CSV files. You will learn how to read from and write to files, manipulate their contents, and effectively manage data storage and retrieval.


    Searching for data within a file is a common task in programming. We will dive into techniques for efficiently searching and extracting specific data from files using Python. You will learn how to implement different search algorithms and leverage Python's powerful libraries to streamline this process.


    Data structures play a vital role in organizing and manipulating data effectively. In this course, we will explore two fundamental data structures: the stack and the queue. You will understand their underlying principles, learn how to implement them using Python, and leverage their capabilities to solve various programming problems.


    Furthermore, we will delve into database connectivity with Python. You will learn how to establish connections to databases, execute queries, retrieve and manipulate data, and handle errors gracefully. This knowledge will empower you to interact with databases efficiently and build robust applications that rely on data persistence.


    As we progress through the course, you will gain hands-on experience through numerous coding exercises and projects. These practical examples will consolidate your understanding of the concepts covered and enable you to apply them to real-world scenarios.


    By the end of this course, you will have a comprehensive understanding of Python, from its basic syntax to advanced topics like file handling, data structures, and database connectivity. You will be equipped with the skills necessary to develop efficient and scalable Python applications, whether you are pursuing a career as a programmer, a data scientist, or a web developer.


    Join me on this exciting journey of learning Python and unlock the boundless possibilities it offers. Enroll in this course now and let's embark on a transformational learning experience together!

  • Introduction to the function and working with function33:37

    Explore the function concept in Python, including defining functions with def, parameters and default arguments, calling and returning values, and understanding scope for modular, reusable code.

  • Passing Function as Argument and Using Google Celebratory for Python17:03

    Learn to pass a function as an argument, and pass tuples and dictionaries as arguments in Python, with guidance on using Google Colab for Python.

  • Using Google Celebratory with your Android Mobile, Mutability and Immutability15:04
  • Passing Sequence (String, List and Dictionary) to the Function and Using Library25:08
  • Default Argument and Positional Argument in function8:18

    Learn to define and call Python functions with positional parameter and default parameter, passing arguments like name and day to print greetings using def greet.

  • Introduction to the Recursion in Python9:05
  • Recursion Based Program Practice I9:57

    Explore recursion in Python by building a forever-printing function and a recursive sum of first n natural numbers, with base cases and practical Colab demonstrations.

  • Recursion Based Program Practice II16:30

    Master recursion techniques to sum all elements in a list and to compute the sum of digits in a number, with practical Python exercises in Google Colab.

  • Fibonacci Series Program by recursion7:37

    Explore the fibonacci series in Python using recursion, learn its step-by-step algorithm, and view an animation illustrating the creation of successive terms.

  • Binary Search Program using recursion10:50

    Master recursive binary search in Python by implementing an algorithm that finds the midpoint, compares with the target, and recursively searches the lower or upper half in ascending-ordered arrays.

Requirements

  • A Tiny basic knowledge of Python Language till control statements (till if and else)
  • A Desktop Computer/Laptop
  • Python IDLE Software, Pycharm
  • MySql Server 5.1 or 8+version Later for connectivity between Database and Python Programing

Description

Throughout this course, we will cover a diverse range of topics that are essential for any Python developer. We will begin by understanding the core concepts of Python programming, such as variables, data types, operators, control flow, and loops. Once you have a solid grasp of the basics, we will move on to explore the power of functions in Python. You will learn how to define and utilize functions effectively to modularize your code and enhance reusability.

File handling is a crucial aspect of any programming language, and Python provides robust capabilities in this area. We will extensively cover file handling, including working with text files, binary files, and CSV files. You will learn how to read from and write to files, manipulate their contents, and effectively manage data storage and retrieval.

Searching for data within a file is a common task in programming. We will dive into techniques for efficiently searching and extracting specific data from files using Python. You will learn how to implement different search algorithms and leverage Python's powerful libraries to streamline this process.

Data structures play a vital role in organizing and manipulating data effectively. In this course, we will explore two fundamental data structures: the stack and the queue. You will understand their underlying principles, learn how to implement them using Python, and leverage their capabilities to solve various programming problems.

Furthermore, we will delve into database connectivity with Python. You will learn how to establish connections to databases, execute queries, retrieve and manipulate data, and handle errors gracefully. This knowledge will empower you to interact with databases efficiently and build robust applications that rely on data persistence.

As we progress through the course, you will gain hands-on experience through numerous coding exercises and projects. These practical examples will consolidate your understanding of the concepts covered and enable you to apply them to real-world scenarios.

By the end of this course, you will have a comprehensive understanding of Python, from its basic syntax to advanced topics like file handling, data structures, and database connectivity. You will be equipped with the skills necessary to develop efficient and scalable Python applications, whether you are pursuing a career as a programmer, a data scientist, or a web developer.

Join me on this exciting journey of learning Python and unlock the boundless possibilities it offers. Enroll in this course now and let's embark on a transformational learning experience together!

Who this course is for:

  • Python developer those who want to be beginner to advance
  • Course for those who want command on File handling and Connectivity between Python and DataBase