Module 1:
Language Overview
• Big Data and Database Management
• Data Science and Analysis
• Machine Learning
• Artificial Intelligence
• Network Programming and System Automation
• Philosophy and Syntax of Python
• Multi-paradigm Language
• Procedural Programming
• Object Oriented Programming
• Functional Programming
Module 2:
Standard Data Types
• The Python Standard Library
• Built-in Functions and Modules
• Basic Operators and Type Casting
• Numeric Data Types and Functions
• String Data Type and Functions
Module 3:
Flow Control
• if-else
• For loop
• While loop
• break and continue statements
Module 4:
Functions
• Function Definition
• Scope Rules
• Recursion
• Random Module Functions
Module 5:
Lists and Tuples
• Immutable vs Mutable Types
• List and Tuple Functions
• Comparison and Conversion
• Multi-dimensional Lists and Tuples
Module 6:
Dictionaries
• Key and Value Pairs
• Dictionary Functions
• Sorting and Converting
Module 7:
External Libraries
• Important Libraries
• How to Install and Import
• Examples
Module 8:
Basic File Operations
• Open a File with r/w/a/b Modes
• Basic File Operations
• File and Directory Methods
Module 9:
Exception Handling
• Exception Types
• Multiple Exceptions
• try and except block
• Finally expression
Module 10:
Data Formats
• CSV
• JSON
• YAML
• XML
• Labs with JSON Files
Module 11:
Dates and Times
• Understanding Time
• The time Module
• The datetime Module
• Working with Timezones
• Operations with Time and Dates