Topics
Language Overview and Related Areas
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
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
Flow Control
if-else
For loop
While loop
break and continue statements
Functions
Function Definition
Scope Rules
Recursion
Random Module Functions
Lists and Tuples
Immutable vs Mutable Types
List and Tuple Functions
Comparison and Conversion
Multi-dimensional Lists and Tuple
Dictionaries
Key and Value Pairs
Dictionary Functions
Sorting and Converting
External Libraries
Important Libraries
How to Install and Import
Examples
Basic File Operations
Open a File with r/w/a/b Modes
Basic File Operations
File and Directory Methods
Exception Handling
Exception Types
Multiple Exceptions
try and except block
Finally expression
Data Formats
CSV
JSON
YAML
XML
Labs with JSON Files
Dates and Times
Understanding Time
The time Module
The datetime Module
Working with Timezones
Operations with Time and Dates