Certificate in Python Programming
Curriculum
-
Python Introduction:
-
Python Basics
-
Understanding data types in Python
-
Variable assignment and identifiers
-
Dynamic typing in Python
-
Type conversion and casting
-
Best practices for naming identifiers
-
Taking User Input
-
Printing Output to Console
-
Operators in Python
-
Navigating through flow controls: Conditional Statements, Looping Statements and Jumping Statements
-
String Manipulation and Formatting Techniques
-
Built-in string methods for seamless text processing
-
Defining and Calling Functions
-
Parameters and Return Values
-
File Operations: Read, Write and Append
-
Modules and Packages in Python
-
Advanced Python:
-
Object-Oriented Programming (OOP): Classes, Objects, and Inheritance
-
Diving into advanced OOP concepts: Polymorphism, Encapsulation, and Abstraction
-
Lambda Functions: Anonymous Functions
-
Map and Filter Functions
-
List Comprehensions: Elegant Way of Creating Lists
-
Pattern Matching with Regular Expressions
-
Using Regex for String Manipulation
-
Exception Handling in Python
-
Data Analysis and Visualization with Python Libraries:
-
Exploratory Data Analysis (EDA) Tools: NumPy, Pandas, Matplotlib and Seaborn NumPy arrays
-
Exploring array operations, slicing, and broadcasting techniques
-
Pandas: Your Data Manipulation Companion
-
Mastering data structures like Series and DataFrames
-
Joining data using Pandas
-
Handling errors and missing values in data using Pandas
-
Basic Plotting with Matplotlib
-
Customizing Plots: Colors, Labels, Legends etc.
-
Elevating visualizations with Seaborn’s rich statistical plotting functionalities
-
Crafting visually appealing distribution plots, scatter plots, heatmaps etc.
-
Python Introduction:
-
Python Basics
- Understanding data types in Python
- Variable assignment and identifiers
- Dynamic typing in Python
- Type conversion and casting
- Best practices for naming identifiers
- Taking User Input
- Printing Output to Console
- Operators in Python
- Navigating through flow controls: Conditional Statements, Looping Statements and Jumping Statements
- String Manipulation and Formatting Techniques
- Built-in string methods for seamless text processing
- Defining and Calling Functions
- Parameters and Return Values
- File Operations: Read, Write and Append
- Modules and Packages in Python
-
Advanced Python:
- Object-Oriented Programming (OOP): Classes, Objects, and Inheritance
- Diving into advanced OOP concepts: Polymorphism, Encapsulation, and Abstraction
- Lambda Functions: Anonymous Functions
- Map and Filter Functions
- List Comprehensions: Elegant Way of Creating Lists
- Pattern Matching with Regular Expressions
- Using Regex for String Manipulation
- Exception Handling in Python
-
Data Analysis and Visualization with Python Libraries:
- Exploratory Data Analysis (EDA) Tools: NumPy, Pandas, Matplotlib and Seaborn NumPy arrays
- Exploring array operations, slicing, and broadcasting techniques
- Pandas: Your Data Manipulation Companion
- Mastering data structures like Series and DataFrames
- Joining data using Pandas
- Handling errors and missing values in data using Pandas
- Basic Plotting with Matplotlib
- Customizing Plots: Colors, Labels, Legends etc.
- Elevating visualizations with Seaborn’s rich statistical plotting functionalities
- Crafting visually appealing distribution plots, scatter plots, heatmaps etc.