Welcome to CHIRAG COMPUTER

Learn Anytime, Anywhere - Join Online Chirag Computer !

 

BASIC INFORMATION

  • Course Fees : 5000.00 5000.00/-
  • Course Duration : 3 MONTHS
  • Minimum Amount To Pay : Rs.2000.00

Python Programming Course Syllabus

Module 1: Introduction to Python

  • History & Features of Python

  • Python Installation & IDEs (IDLE, PyCharm, VS Code, Jupyter)

  • Running Python Programs

  • Python Syntax, Indentation & Comments


Module 2: Basics of Python

  • Variables & Data Types

  • Constants & Literals

  • Type Casting

  • Input & Output Functions (print(), input())

  • Operators (Arithmetic, Relational, Logical, Assignment, Identity, Membership)


Module 3: Control Structures

  • Decision Making: if, if-else, elif

  • Looping: for, while

  • Loop Control: break, continue, pass


Module 4: Functions in Python

  • Defining & Calling Functions

  • Arguments & Return Values

  • Default & Keyword Arguments

  • Recursion

  • Lambda Functions


Module 5: Data Structures

  • Lists

  • Tuples

  • Sets

  • Dictionaries

  • List/Dict Comprehension


Module 6: Strings

  • String Creation & Operations

  • String Slicing & Indexing

  • String Methods

  • Formatting Strings


Module 7: Modules & Packages

  • Creating & Importing Modules

  • Built-in Modules (math, datetime, os, sys, random)

  • Python Package Management (pip)


Module 8: File Handling

  • Opening & Closing Files

  • Reading & Writing Files

  • File Modes

  • Exception Handling in File I/O


Module 9: Exception Handling

  • Errors vs Exceptions

  • try, except, finally

  • Multiple Exceptions

  • User-Defined Exceptions


Module 10: Object-Oriented Programming (OOPs)

  • Classes & Objects

  • Constructors (__init__)

  • Inheritance (Single, Multiple, Multilevel)

  • Polymorphism

  • Encapsulation

  • Abstraction


Module 11: Advanced Python

  • Iterators & Generators

  • Decorators

  • Regular Expressions (RegEx)

  • Virtual Environments

  • Date & Time Handling


Module 12: Python Libraries (Basics)

  • NumPy (Arrays, Operations)

  • Pandas (DataFrames, Series)

  • Matplotlib (Data Visualization)


Module 13: Database Connectivity

  • Introduction to Databases

  • Connecting Python with MySQL/SQLite

  • CRUD Operations


Module 14: Project / Case Studies

 

  • Mini Projects (Calculator, Student Management, Banking System, File Organizer, Data Analysis)

  • Debugging & Best Practices

12TH PASS