Python Course Content
Python Course Content
Control Statements
• Flow Diagrams
• If – else
• Nested if else
Looping in Python
• For & While Loops
• Break, Continue & Else with loop
• Nested Loops
• Pattern Printing
Functions in Python
• Built-In Functions
• Defining Custom Functions
• Function Calling
• Scope Resolution global, local, non-local scope
• Recursion & Memorization
• Modular Programming & Code Reusability
Advance OOPs
• Name Mangling in OOPs
• MRO (Method Resolution Order)
• Meta Classes, Slots & Properties
• Class Methods & Static Methods
Implementation of Data Structures in Python
• Implementing Stack
• Implementing Queue
• Implementing Linked-List
Exception Handling
• Built-In Exceptions
• Handling Exceptions
• Else keyword with Exception
• Finally, keyword to define Clean Up Actions
• Custom Exception using raise keyword
• Assertion Error, Assert Keyword for Assertions
• Creating Custom Exception Class
File Handling
• Type of file formats and their significance
• File Creation and writing data to files
• Reading data from a file
• Overwriting files
• Dealing with Excel sheets, CSV files
• Making data persistent to create real life projects
Data Serialization
• Serialization and De-Serialization
• Serializing Python Objects using Pickle, JSON and Shelve modules
• Deserializing Object State to read data from byte file or from network
• Storing Custom Objects to make state machines
Installing Third Party Modules in Python
• PIP (Python Package Installer)
• Installing packages and modules using PIP
• PYPI (Python Package Index) repository for package lookup
• Offline installation of a package using PIP
Database Connectivity
• Concept of Data Base Management Systems
• Using sqlite3 to store lite data in database like format
• CRUD (Create, Read, Update and Delete) Operations
• Data Base Connectivity in Python
Virtual Environment
• Difference between Production and Development Environment
• Package versions and their importance in projects
• Creating a separate virtual environment for Python Projects
• Activating & Deactivating Virtual Environment
• Installing Different Version of packages in different environments
• Requirement.txt & README file
APIs
• Application Programming Interfaces
• Accessing Google place APIs
• Accessing Facebook Graph API
• Weather & Other APIs
GitHub
• Self-Paced through Video