Python

Python empowers rapid development, readability, and versatility. Learn Python for its simplicity, extensive libraries, and demand in various domains like web development and data science.
Duration | 3 months
Course Objective

Master Python's fundamentals and advanced concepts through our course. Gain hands-on experience in web development, data analysis, machine learning, and more. Develop versatile skills for real-world applications.

Key Features

Duration : 3 months
Theory Lectures : 96
Practical Lectures : 90
Theory Notes :
Certificate :
Project :
Thing You will Learn

1. Introduction
  • Python Introduction
  • Python Features
  • Structure of a Program
  • Python Interpreted
  • General Format Python
  • Writing Python Programs
  • Executing a Python Program
  • Print statement
  • Input function
  • Formatted output
2. IDEs
  • Visual Studio Code
  • Python IDLE
  • PyCharm
  • Jupyter notebook
3. Variables, and Data Types
  • Variables
  • Data Types
  • Keywords and identifiers
  • Numbers data type
  • String data type
4. Operators & Expressions
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Membership Operators
  • Multiple Assignment Operators
  • Multi-line Statement
  • Multiple statements
  • Precedence of Operators
  • Mixed Expressions
  • Type casting
  • Comments
5. Decision Making
  • Decision Making Statement
  • Boolean Expression
  • If Statement
  • Nesting of If…Else
  • Ladder Structure
  • Match case Statement
6. Iterative statements
  • While Loop
  • While else Loop
  • For Loop
  • For else loop
  • Range Function
  • Break statement
  • Continue Statement
  • Pass Statement
  • Nesting of Loops
7. Functions
  • Functions Introduction
  • Function Declaration
  • Types of Functions
  • Function with Arguments
  • Function with Default Arguments
  • Function with return value
  • Function Arbitrary Arguments
  • Function keyword Arguments
  • Recursive Function
8. Classes And Objects
  • Object oriented programming
  • Data abstraction
  • Data encapsulation
  • Classes
  • Data Members
  • Member Functions
  • Creating Object
  • Accessing Object Members
  • Setter member Functions
  • Member Function returning value
  • Member Function Default argument
  • Member Function Arbitrary
  • Mutable object
  • Immutable object
9. Constructor and Destructor
  • Introduction Constructor
  • Init functions
  • Constructors with default arguments
  • Constructors with Arbitrary arguments
  • Constructors with Keyword arguments
  • Destructor
10. Inheritance
  • Introduction Inheritance
  • Method Overriding
  • super function
  • Type of inheritance
  • Single Inheritance
  • Multi-level inheritance
  • Multiple inheritance
  • Hierarchical Inheritance
  • Hybrid Inheritance
11. String
  • Introduction String
  • String Types
  • Raw String
  • Unicode String
  • Formatted String
  • Substring
  • String Methods
  • String Indexing
  • String Operators
12. Collections
  • List
  • Tuple
  • Set
  • Frozen Set
  • Dictionary
  • Bytes Objects
  • Bytearray Objects
  • In Operator
  • map function
  • labda
13. Modules
  • Built-in Modules
  • import Statement
  • from Statement
  • Re-naming a Module
  • User-define Modules
  • Python Package
  • Packages sub packages
14. File Input and Output
  • Defining and Opening a File
  • Text File
  • Binary File
  • Input/output Operations on Files
  • with statement
  • File Functions
  • Serialization
  • Deserialization
  • Pickle module
15. Database
  • MySQL DBMS
  • Database Driver
  • MySQL Connector
  • Connect method
  • MySQL Queries
  • MySQL DML Operations
  • MySQL DDL Operations
  • Parameterized Statement
16. Python GUI
  • Tkinter
  • Canvas
  • Button
  • Radio button
  • Check box
  • Entry
  • Text
  • Label
  • Frame
  • Image
  • Photo Image
  • Listbox
  • combo box
  • Scale, spin box
  • Progress bar
  • Scroll bar
  • Message Dialog
  • Confirm Dialog
  • FileDialog
  • Color Chooser
  • Menus
  • Layout Management
  • Variable classes
  • Event and bindin
17. Exception Handling
  • Common Exceptions
  • Exception Handler
  • Built in Exception
  • Try and catch
  • Except block
  • Finally Block
  • Raise an Exception
  • Custom Exception
18. OS Module
  • File and Directory Operations
  • Path Manipulation
  • Working Directory
  • List Directory Contents
  • File Information
  • Environment Variables
  • Executing System Commands
  • Platform Information
19. Function Decorator
  • Function Aliases/Reference
  • Nested function
  • Function as Arguments
  • Function return function
  • Function Decorator
  • Anonymous Functions
  • Global variable
  • Local and Non local Variable
  • Closures
  • Library Functions
20. Advance OOP
  • Class Variables
  • Class methods
  • Static Methods
  • Passing Object as Argument
  • Special Method
  • Property function
  • Property decorator
  • Property decorator getter
  • property decorator setter
  • property decorator deleter
21. Operator Overloading
  • Introduction Operator Overloading
  • Arithmetic Operator Overloading
  • Comparison Operator Overloading
  • length Operator Overloading
  • index Operator Overloading
22. Polymorphism
  • Introduction Polymorphism
  • dynamic linking
  • isinstance
  • issubclass
  • Abstract classes
  • Abstract Methods
23. Multi-Threading
  • Thread Class
  • Controlling a Thread
  • Thread Priority
  • Daemon Thread
  • Thread Safety
  • Thread Synchronization
  • Thread Pools
  • Thread Joining
  • DeadLock
24. Iterators and Generators
  • Iterators
  • Iter and next methods
  • Generators
  • Yield Statement
  • Itertools modules
  • Generator Comprehension
25. Turtle
  • Importing Turtle
  • Creating a Turtle Screen
  • Creating a Turtle Object
  • Turtle Movement
  • Drawing Shapes
  • Pen Control
26. Regular Expressions
  • Introduction Regular Expressions
  • RE caret
  • Meta Characters
  • Re module function
  • Regular Expression Flags
  • Match object
27. Networking
  • Socket Class
  • TCP - Communication
  • UDP - Communication
  • Multi-Threaded Server
28. Project
  • 3 Micro Project
  • 2 Mini Project
CCIT Notes

CCIT's Python Note Book is a comprehensive guide covering essential concepts of Python programming. Ideal for learners, it provides in-depth explanations, examples, and exercises to master Python principles effectively.

  • Theory Notes
  • Course Book
  • PPT Notes
Certificate

Elevate your career prospects with CCIT's Python Certificate, recognized by leading companies. As an ISO-certified institution, our certificate features QR code verification, ensuring authenticity and opening doors to top-tier opportunities in the industry.