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
Decorators
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock