Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Google Colab for Data Science & AI using Python
Course Overview
Course Description
Video Overview (3:00)
Section : Introduction to Python and Google Colab
Why Python is popular (3:08)
Origins and evolution of Python (3:00)
Compare and contrast Python with other languages (6:15)
Showcase real-world applications (4:00)
Procedural Programming (7:34)
Object-Oriented Programming (OOP) (5:32)
Functional Programming (7:31)
Local Installation (6:32)
Dependency Management (11:50)
Virtual Environments (6:42)
What is Google Colab It_s purpose & Advantages (4:05)
Setting up a Google Colab account (1:44)
Detailed tour of the Colab interface (menus, toolbar, file explorer) (10:02)
Explain the concept of cells (5:55)
Demonstrate basic cell operations (adding, deleting, moving, running) (4:51)
Python Basics-Variables (15:03)
Data Types - Integers & Type Conversion (12:43)
Operators - Arthmetic, Comparision & Logical Operators (12:59)
String Manipulations (16:58)
Input() Function (9:43)
Print() Function (10:40)
Comments in Python (7:19)
Python Code Style Guidelines (10:03)
Hands On - Write a program that takes the user-s name as input and greets them (3:08)
Hands On - Write a program that performs basic arithmetic operations (8:06)
Hands On - Format the Notebook (7:33)
Quiz 1: Module 01 - Quiz
Section : Module 2 Control Flow and Functions
Conditional Statements If , Elif , Else (13:45)
Conditional Statements Nested If Statements (12:04)
Loops For Loop (13:51)
Loops While Loop (10:36)
Loops Nested Loops (9:58)
Loop Control Statements Break (9:44)
Loop Control Statements Continue (4:25)
Loop Control Statements Pass (5:02)
Functions Definition (7:53)
Functions Parameter and Return Values (12:03)
Functions Default Arguments (5:06)
Functions Scope of Variables (7:08)
Lambda Functions Anonymous Functions (2:25)
Lamdba Functions Syntax of Lambda Functions (5:35)
Lambda Functions Use Cases (6:43)
Hands On - Write a function to calculate the factorial of a number (4:02)
Hands On - Write a function to check if a number is prime (8:46)
Hands On - Write a function to reverse a string (7:22)
Hands On - Create a function to calculate the area of different shapes (12:31)
Quiz 2: Module 2 - Quiz
Section : Module 3 Data Structures
Lists Creating lists using Square brackets (7:40)
Lists Indexing and slicing accessing elements by their position (6:39)
Lists Modifying Lists (5:59)
Lists List Methods (10:26)
Lists List Comprehensions (10:01)
Lists Iterating over Lists (8:22)
Tuples Creating tuples using Parentheses() (4:07)
Tuples Accessing Elements (2:42)
Tuples Immutability (4:50)
Tuples Tuples use cases (2:53)
Dictionaries Creating Dictionaries (6:58)
Dictionaries Accessing Values (6:26)
Dictionaries Modifying Dictionaries (3:29)
Dictionaries Dictionary Methods (6:48)
Dictionaries Dictionary Comprehensions (11:17)
Dictionaries Iterating over Dictionaries (6:06)
Sets Iterating over Dictionaries (4:50)
Sets Uniqueness (4:53)
Set Operations (7:56)
Set Method (2:55)
Hands On - Create a dictionary to store student information (5:46)
Hands On - Use sets to find common elements between two lists (4:52)
Hands On - Implement a shopping cart using a dictionary to store items (16:04)
Hands On - Write a program to find the most frequent element in a list (7:19)
Quiz 3: Module 3: Data Structures - Quiz
Section : Module 4 Working with Libraries in Colab
Libraries in Python (4:37)
Installing Libraries in Colab (7:47)
Importing the Libraries (9:05)
Essential Libraries Numpy (18:01)
Essential Libraries Pandas (23:17)
Essential Libraries Matplotlib (11:50)
Essential Libraries Seaborn (9:22)
Hands-on - Use NumPy to perform matrix operations (5:02)
Hands -on- Create a line plot and a bar chart using Matplotlib to visualize data (10:58)
Hands-On- Use Seaborn to create a scatter plot with a regression line (4:33)
Quiz 4: Module 4 : Working with Libraries in Colab - QUIZ
Section : Module 5 Object-Oriented Programming (OOP)
What is OOP (4:32)
Principles of OOP (4:31)
Classes and Objects (9:13)
Constructors (6:31)
Instance Variables (8:11)
Methods (11:43)
Advanced OOP Concepts - Inheritance (14:49)
Advanced OOP Concepts - Polymorphism (5:50)
Advanced OOP Concepts - Encapsulation (11:01)
Advanced OOP Concepts - Abstraction (7:35)
Modules (11:43)
Packages (6:33)
Importing Modules & Functions (8:17)
HANDS on - Create a DOG class with attributes (7:30)
HANDS ON - Create a CAT Class and demonstrate Inheritance (6:28)
HANDS ON - Building a Simple Banking System (19:12)
Quiz 5: Module 5 : Object-Oriented Programming (OOP) - QUIZ
Section : Module 6 File Handling and Exception Management
File Handling- Opening Files (5:19)
File Handling - Reading Files (8:36)
File Handling - Writing Files (9:08)
File Handling - Closing Files (7:32)
File Handling - Working with Different file types (14:42)
Try and Except Blocks (11:07)
Raising Exceptions (6:26)
Custom Exceptions (9:55)
Hands on - Write a program to read a text file and count the number of words (3:30)
HandsON-Write a program to read a CSV file and calculate the average of a column (4:21)
Hands On - Create a program to handle potential errors (6:49)
Hands On - Implement a custom exception for invalid file formats (4:59)
Quiz 6: Module 6: File Handling and Exception Management - QUIZ
Section : Module 7 Intermediate Python
Iterators and Generators Iterators (10:40)
Iterators and Generators Generators (9:17)
Decorators (2:35)
Syntax Using the @decorator syntax (11:56)
Use Cases of Decorators (14:10)
Context Managers - The With Statement (1:56)
__enter__() and __exit__() methods Defining custom context managers (7:14)
Use Cases of Context Managers (17:30)
Hands On - Create a generator that yields Fibonacci numbers (5:50)
Hands On -Write a decorator to log function calls with time stamps (6:04)
Hands On - Implement a context manager to ensure a file is always closed (5:14)
Quiz 7: Module 7: Intermediate Python - QUIZ
Section : Advanced Python Concepts
Introduction to regular expressions (5:33)
Basic syntax (11:16)
The Re Module (9:08)
Use Cases (12:18)
What is an API Application Programming Interface (7:11)
Introduction to REST APIs (5:36)
The requests library (15:51)
API keys and authentication (11:58)
Hands On Use regular expressions to validate email addresses (6:30)
Hands On Fetch data from a public API (e.g., a joke API, ) and display it (3:54)
Hands On Use the requests library to interact with a REST API (7:15)
Quiz 8: Module 8 Quiz: Advanced Python Concepts – Regex & APIs
Section : Data Analysis and Visualization
Advanced Pandas (19:24)
Introduction to Plotly Explain its advantages (5:09)
Installation Show how to install Plotly in Colab (2:55)
Basic plotting Create scatter plots, line charts, bar charts with Plotly (6:13)
Customization Add titles, labels, legends, and annotations (10:33)
Interactive features Enable zooming, panning, hovering, and click events (7:49)
Advanced plots Create 3D plots, geographic maps, and other complex visualizat (13:13)
Hands-on Exercises-1 (12:17)
Hands-on Exercises-2 (14:47)
Quiz 9: Module 9 Quiz: Data Analysis and Visualization
Audio Version of Training
Audio Download
Basic plotting Create scatter plots, line charts, bar charts with Plotly
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock