Python For Class 12 (XII)

25 Reviews

Course Outline

Lesson 1

Python For 12 Class

  • Introduction
  • Strings in Python
  • Lists in Python
  • Tuples in Python
  • Dictionaries in Python
  • Sorting Techniques

Lesson 2

Working with Functions

  • Introduction
  • Understanding Functions
    • Calling / In working / Using a Function
    • Python Function Types
  • Defining Functions in Python
    • Structure of a Python Program
  • Flow of Execution in a Function Call
    • Arguments and Parameters
  • Passing Parameters
    • Positional / Required Arguments
    • Default Arguments
    • Keyword (Named) Arguments
    • Using Multiple Argument Types Together
  • Returning Values From Functions
    • Returning Multiple Values
    • Composition
  • Scope of Variables
    • Name Resolution (Resolving Scope Of a Name )
  • Mutable / Immutable Properties of Passed Data Objects
    • Mutability / Immutability of Arguments / Parameters and Function Calls

Lesson 3

Using Python Libraries

  • Introduction
  • What is a Library?
    • What is a Module
  • Importing Modules in a Python Program
    • Importing Entire Module
    • Importing Select objects from a Module
    • Python ‘s Processing of import <module> Command
  • Using Python Standard Library‘s Functions and Modules
    • Using Python ‘ Built – in Functions
    • Working with Some Standard Library Modulus
  • Creating a Python Library
    • Structure of a Package
    • Procedure for Creating Packages
    • Using / Importing Python Libraries

Lesson 4

File Handling

  • Introduction
  • Data Files
  • Opening and Closing Files
    • Opening Files
    • Closing Files
    • Reading and Writing Files
    • Reading From Files
    • Writing into Files
    • The Flush( )Function
    • Removing Whitespaces after Reading From File
    • Significance of File Pointer in File Handling
    • Standard Input, Output and Error Streams

Lesson 5

Recursion

  • Introduction
  • Recursive Function
  • How Recursion Works
  • Recursion in Python
    • Some Recursive Codes
    • Binary Search
    • Recursive Binary Search
  • Recursion vs Iteration

Lesson 6

Idea of Algorithmic Efficiency

  • Introduction
  • What is Computational Complexity?
  • Estimating Complexity of Algorithms
    • Big-O Notation
    • Guidelines for Computing Complexity
  • Best Average and Worst Case Complexity

Lesson 7

Data Visualization using Pyplot

  • What is Data VISUALIZATION?
  • Using Pyplot of Matplotlib Library
    • Installing and Importing Matplotlib
    • Working with Pyplot Methods
  • Creating Charts with Matplotlib Library‘s Pyplot Interface
    • Line Chart
    • Bar Chart
    • The Pie Chart
  • Customizing the Plot
    • Anatomy of a Chart
    • Adding a Title
    • Setting X and Y Labels, Limits and Ticks
    • Adding Legends
    • Saving a Figure
  • Comparing Chart Types

Lesson 8

Data Structures – I: Linear Lists

  • Introduction 
  • Elementary Data Representation
  • Different Data Structures
    • Linear Lists Arrays
    • Stacks
    • Queues
    • Linked Lists
    • Trees
    • Operations on Data Structures
    • Linear Lists
  • Linear List Data Structure
    • Searching in a Linear List
    • Insertion in a Linear List
    • Deletion of an Element from  a Sorted Linear List
    • Traversal of a Linear List
    • Sorting a Linear List
    • List Comprehension
  • Nested / Two Dimensional Lists In Python
    • Two Dimensional Lists

Lesson 9

Data Structure –II: Stacks and Queues

  •  Introduction
  • Stacks
    • Implementing  Stack in Python
    • Stacks Applications
  • Queues
    • Implementing Queues in Python
    • Variations in Queues
    • Queues Applications

Lesson 10

Creating a Django Based  Basic Web Application

  • Introduction
  • What is Web Framework?
  • How Web, Websites and Web-application Work?
  • Introduction Django
  • Installing Django
    • Installing Django in Virtual Environment
  • Activating Virtual Environment
  • Django Basic and Projects Structure
    • What are Project and App in Django
  • Step to Create Basic Django Web Application
  • Creating Models, View and Templates
    • Creating Models
    • Creating Templates
    • Creating Views
    • Creating URL Confs
  • Writing Dictionary Data to CSV and Text Files
  • Practically Processing Get and Post Request

Lesson 11

Interface Python with MySQL

  • Introduction
  • Connecting to MySQL from Python
    • Steps for Creating Database Connectivity Applications
  • Parameterised Queries
  • Performing Insert and Update Queries

Python for School

I want to start with a Free Demo

Toll Free : 1800 1020 418

OBJECTIVE OF THE COURSE
REQUIREMENTS AND PREREQUISITES FOR THE COURSE
Outcome