Course curriculum
-
-
Welcome and Introduction
-
Setting Up Your Python Environment
-
Your First Python Script
-
Understanding Indentation in Python
-
-
-
Video: "Variables and Data Types"
-
Variables and Data Types- text
FREE PREVIEW -
Best Tips about variable naming convention
-
Task 1: Declare and Print Variables
-
Task 2: Reassign a Variable and Observe Type Change
-
Task 3: Store User Input in a Variable
-
Basic Operators in Programing- Video
-
Basic Operators - Text Content
-
Basic Operators - Best Practice Tips:
-
Basic Operators quizz
-
Task 1: Calculate the Area of a Circle Given a Radius
-
Task 2: Convert a User-provided String Number to an Integer and Float
-
Task 3: Use Relational Operators to Compare Two Numbers Provided by a User
-
Introduction to String Operations in Python
-
String Operations in Python
-
Common String Methods in Python
-
Advanced String Manipulation: Regular Expressions in Python
-
Quiz: Mastering String Manipulations in Python
-
Sourvey after Chapter 2
-
-
-
Introduction to Lists
-
Introduction to Lists - Code Explanation: Demonstrating how lists work with a simple example.
-
Introduction to Lists -Text: Brief written overview of lists and their significance.
-
Introduction to Lists - Best Practice: Tips on when and how to use lists effectively.
-
Introduction to Lists - Quiz: Basic questions to test understanding of list concepts.
-
Creating lists - Video
-
Creating Lists - Code Explanation: Step-by-step guide on list creation and initialization.
-
Creating Lists - Best Practice: Common pitfalls to avoid when creating lists.
-
- Creating Lists - Quiz: Questions about list creation and initialization.
-
Task: Create a Custom Grocery List
-
Task: Analyze a List of Temperatures
-
Accessing elements in list
-
Accessing Elements - Code Explanation: Examples showing how to read and access elements in a list.
-
Accessing Elements - Text: Detailed explanation of list indexing and slicing.
-
Accessing Elements- Best Practice: Tips on accessing elements safely without causing errors.
-
Accessing Elements - Quiz: Questions to test understanding of list indexing and slicing.
-
Accessing Elements - Task 1: Access and print the first and last elements of a list.
-
Modifying lists
-
Modifying Lists- Code Explanation: Demonstrating list modification operations like add, delete, and update elements.
-
Modifying Lists - Best Practice: Common mistakes to avoid while modifying lists.
-
Modifying Lists - Quiz: Questions related to list modification methods.
-
Modifying Lists - Task1: Add, remove, and change elements in a list.
-
Modifying Lists - Task 2: Concatenate two lists into one.
-
Modifying Lists - Task 3: Copy a list and modify the copy without affecting the original.
-
Nested list
-
Nested Lists - Text: Comprehensive guide on working with nested lists.
-
Nested Lists - Best Practice: Tips on managing complexity when working with nested lists.
-
Nested Lists Quiz: Questions to test understanding of nested lists and their applications.
-
Nested Lists - Task1: Create a nested list and access its elements.
-
Introduction to dictionaries
-
Code Explanation: Step-by-step guide on dictionary creation and initialization.
-
Best Practice: Common pitfalls to avoid when creating dictionaries.
-
Quiz: Questions about dictionary creation and initialization.
-
Code Explanation: Examples showing how to add, delete, and update elements in a dictionary.
-
Text: Detailed explanation of dictionary operations like accessing, adding, removing, and updating elements.
-
Best Practice: Tips on accessing and modifying dictionaries safely without causing errors.
-
Quiz: Questions to test understanding of dictionary operations.
-
Task 1: Add, remove, and change elements in a dictionary.
-
Code Explanation: Detailed code examples showing dictionary methods like .get(), .keys(), .values(), and more.
-
Text: Written overview of different dictionary methods and how to use them effectively.
-
Quiz: Questions to validate understanding of dictionary methods and operations.
-
Combined Task: Creating, Modifying, and Managing a Dictionary in Python
-
Task: Advanced Dictionary Operations in Python
-
Directories and listy - Task 3: Create a list using input from the user.
-
Introduction to tuples and their immutability
-
Code Explanation: Demonstrating tuple creation and basic operations.
-
Text: Overview of tuples and their role in Python.
-
Best Practice: When to use tuples over lists.
-
Quiz: Basic understanding of tuple concepts.
-
Comprehensive Task with Tuples in Python
-
Scenario: Common operations and methods used with tuples.
-
Quiz: Questions on tuple methods and operations.
-
Scenario: Basics of sets and their uniqueness property.
-
Text: Fundamental concepts of sets in Python.
-
Quiz: Test knowledge on set basics.
-
Comprehensive Task: Mastering Python Sets
-
Sourvey after Chapter 3
-
-
-
Introduction to Conditional Statements
-
Text: Brief written overview explaining what conditional statements are and why they are essential.
-
Best Practice: Tips on how to think logically about using conditions to control program flow.
-
Control structures- Video
-
Code Explanation: Step-by-step guide on expanding if statements with else and elif to handle multiple conditions.
-
Quiz: Questions focused on the correct use and syntax of if statements.
-
Task 1: Number Classification and Range Check
-
Best practise control structures
-
Code Explanation: Step-by-step guide on expanding if statements with else and elif to handle multiple conditions.
-
Control Structures - text
-
Best Practice: Tips on structuring if, elif, and else blocks for readability and efficiency.
-
Understanding Nested Conditions and Their Applications
-
Quiz: Questions on implementing multi-branch conditions using if, elif, and else.
-
Task 1:Calculating Grades with Conditional Logic
-
Task 2: Comprehensive Temperature Conversion Program
-
Task 3: Task: Library Book Management
-
Simplifying Conditional Statements with Conditional Expressions
-
Mastery of Conditional Expressions for Advanced Code Optimization
-
Best Practice: Utilizing Ternary Operators for Code Clarity
-
Quiz: Mastering Conditional Expressions in Python
-
Task 3: Efficient Discount Calculation
-
Task 4: Grade Point Average (GPA) Calculation for Graduation
-
Sourvey after Chapter 4
-
-
-
Understanding Loops Video Scenario: Introduction to the concept of loops in programming.
-
Exploring the Versatility of for Loops in Python: Code Explanation
-
In-depth Discussion on for Loop Control Statements: break, continue, and Loop else
-
Advanced Example: Nested for Loops with Dictionaries
-
Advanced Example: Generating a Multiplication Table with Nested for Loops
-
For Loop Quiz: Mastery of for Loop Creation and Usage
-
For Loop Task 1: Iterating Through a List
-
For Loop Task 2: Creating a Numeric Pyramid
-
While Loop : Code Explanation
-
Understanding while Loops in Python: Syntax and Practical Applications
-
Advanced Example of while Loop: Fibonacci Sequence Generator
-
Advanced Example of while Loop with continue, break, and else: Prime Number Finder
-
While Loop Quiz: Understanding while Loops in Python
-
While Loop Task 2: Building a Number Guessing Game
-
While Loop Task 3: Calculating the Factorial of a Number
-
Advanced Techniques : Mastering Nested Loops and Loop Control Statements
-
Advanced Techniques Code Explanation: Demonstrating advanced loop techniques including nested loops and the use of break and continue.
-
Advanced Techniques Quiz: Mastering Advanced Loop Techniques
-
Advanced Techniques Task 1: Generating a Pyramid Pattern with Nested Loops
-
Advanced Techniques Task 2: Generating a Checkerboard Pattern
-
Sourvey after Chapter 5
-
-
-
Introduction to Functions Video Scenario: Introduction to the concept of functions in programming.
-
Introduction to Functions : Code Explanation
-
Introduction to Functions Text: Brief written overview of functions and their importance in Python.
-
Functions + lists 1 task
-
functions + list 2 task
-
Introduction to Functions : Best Practices
-
Understanding the Return Statement in Python Functions
-
Function Parameters : A Step-by-Step Guide to Function Parameters in Python
-
Return Values in Python Functions
-
Complex Function Example: A Memoized Fibonacci Sequence Generator
-
Complex Function Example: Batch Processing with Error Handling
-
Introduction to Functions Quiz: Basic questions to test understanding of function concepts.
-
lambda function in Python
-
Lambda vs regular function
-
Task: Implement a Task Scheduler
-
Function Parameters : Best Practices and Common Pitfalls
-
Task: Implement a Function to Compute List Intersection
-
Variable Scope Scenario: Explanation of local and global variable scopes within functions.
-
Variable Scope Code Explanation: Demonstrating the effects of variable scope on function behavior and data access.
-
Variable Scope Task 2: Modify a global variable within a function and observe the effects.
-
Decorators
-
Understanding Generators
-
Task: Analyze Sales Data with Generators
-
Practical Applications 6.1 Scenario: Real-world applications of Python functions in data analysis, automation, and web development.
-
Task: Implement a Contact Book Application
-
Python Functions Mastery Quiz
-
Sourvey after Chapter 6
-
About this course
- $49.99
- 163 lessons
- 30 + tasks with explanation
- Ai enhanced programing
- Learning by practise