Udemy - Python Loops and Looping Techniques: Beginner to Advanced
Learn How To Build Responsive And Modern Website Using CSS Flxbox
Description
Course content
- Welcome to the Course: Key Resources and Information
- Course Overview
- Welcome to the Course | Please Introduce Yourself
- Important Course Information and Resources
- Python Files vs. Interactive Shell
- Quick Review: Important Knowledge for the Course
- Collect and Share Your Badge
- Introduction to Iterables: Strings, Lists, Tuples, Dictionaries, and Sets
- Section Overview
- What is an Iterable?
- Concept of Iterable
- Elements vs. Item
- Introduction to Strings
- String Slicing
- Important String Methods
- Using the Interactive Shell
- Coding Session: Strings
- How to Concatenate Strings
- Strings
- Introduction to Coding Exercises
- Strings
- Introduction to Lists
- Lists - Concept and Syntax
- List Slicing
- Coding Session: Lists
- Important List Methods
- Lists
- Nested Lists
- Lists
- Introduction to Tuples
- Tuples - Concept and Syntax
- Lists vs. Tuples - Key Difference
- Coding Session: Tuples
- Nested Tuples
- Tuples
- Tuples
- Introduction to Dictionaries
- Important Dictionary Methods
- Coding Session: Dictionaries
- Nested Dictionaries
- Dictionaries
- Dictionaries
- Introduction to Sets
- Coding Session: Sets
- Set vs. Frozenset
- Sets
- Sets - Recommended Reading
- Sets
- Collect and Share Your Badge
- Introduction to For Loops
- Section Overview
- Key Concept: Iteration
- For Loops: Purpose and Use Cases
- How For Loops Work Behind the Scenes (Flowcharts)
- How to Write For Loops – General Syntax
- Coding Session: Write a For Loop
- Indentation – PEP 8 Style Guide
- Write and Run Your First For Loop
- The Loop Variable
- Section Quiz - For Loops Basics
- Collect and Share Your Badge
- For Loops and the range() Function
- Section Overview
- Introduction to the range() Function
- range() in Context: Purpose and Advantages
- Basics of range()
- How to Display the Sequence Returned by Range as a List
- Coding Session: range() With One Parameter - Basic Examples
- Coding Session: range() With One Parameter - Intermediate Examples
- Coding Session: range() With One Parameter - More Advanced Examples
- Coding Session: Checking if a String is a Palindrome
- range() With One Parameter
- range() With Two Parameters
- Coding Session: range() With Two Parameters - Basic Examples
- Coding Session: range() With Two Parameters - Intermediate Examples
- Coding Session: range() With Two Parameters - More Advanced Examples
- range() With Two Parameters
- range() With Three Parameters
- Coding Session: range() With Three Parameters (start, stop, step)
- Coding Session: range() With Three Parameters - Intermediate
- Start, Stop, and Step - Default Values
- range() With Three Parameters
- range() With Negative Parameters
- Examples of range() with Negative Parameters
- range() With Negative Parameters
- When Are Two Range Objects Equal?
- Python Documentation: range()
- Section Quiz
- Collect and Share Your Badge
- Practical Section: For Loops and the range() Function
- Beginner: Range with One Parameter
- Beginner: Range with Two Parameters
- Beginner: Range with Three Parameters
- Intermediate: Counting Words with a Prefix
- Intermediate: Check if a Number is Prime or Not
- Intermediate: Count Occurrences of a Substring
- Advanced: Print the Winners
- Advanced: Check Nested Lists
- Advanced: Count Words with Suffix
- Collect and Share Your Badge
- Project: Draw Patterns using For Loops and Range
- Project Overview
- Introduction to the Turtle Module
- How to Work with Coordinates and Angles in the turtle Module
- How to Move the Turtle (Pen)
- Basic Shapes: Square and Circle
- Intermediate Pattern: Black and White Spiral
- Intermediate Pattern: Colorful Concentric Circles
- Introduction to RGB Colors
- Advanced Pattern: Colorful Square-Based Spiral
- Customize the Pattern
- Important: How to Submit your Project
- Submit your Project
- Collect and Share Your Badge
- Iterating over Iterables with For Loops
- Section Overview
- How to Iterate over Iterables
- Loop Variables - Naming Guidelines
- Coding Session: How to Iterate over the Characters in a String
- Coding Session: How to Iterate over Lists and Tuples
- For Loops and Mutation: Unexpected Effects
- Coding Session: How to Iterate over all the Keys in a Dictionary
- Coding Session: How to Iterate over all the Values in a Dictionary
- Coding Session: How to Iterate over all the Key-Value Pairs in a Dictionary
- More Information about keys(), values(), and items()
- How to Iterate over the Elements of a Set
- Section Quiz: Iterating over Iterables
- Coding Exercise: Update Prices
- Coding Exercise: Finding Target Item
- Coding Exercise: Find Points Per Word
- Collect and Share Your Badge
- For Loops and the enumerate() Function
- Section Overview
- Introduction to enumerate()
- enumerate() and For Loops
- Optional Argument: Start
- Basics of enumerate()
- Coding Session: How to use enumerate() in For Loops
- enumerate() with Dictionaries
- Examples of enumerate()
- For Loops, Nested Lists and enumerate()
- Section Quiz
- Coding Exercise: Update Odd Values
- Coding Exercise: Incrementing Pizza Prices by 15%
- Coding Exercise: Print the Winners
- Python Documentation: enumerate()
- Collect and Share Your Badge
- For Loops and the zip() Function
- Section Overview
- Introduction to zip()
- For Loops and zip()
- Passing Iterables of Different Length to zip()
- What Happens if zip() gets 0 or 1 Argument?
- Basics of zip()
- Passing Multiple Arguments to zip()
- Coding Session: zip()
- Coding Session: Looping Over Lists in Parallel
- Coding Session: Iterables of Different Length
- How to Loop Over Dictionaries in Parallel
- Quick Tip: How to Build a Dictionary Using zip()
- Python Documentation: zip()
- Section Quiz
- Coding Exercise: Count Matches
- Coding Exercise: Use zip() to Print a Pattern
- Coding Exercise: Match Nested Tuples
- Collect and Share Your Badge
- For Loops with sorted() and reversed()
- Quick Tip: How to Leave or Update Your Review
- Section Overview
- Introduction to sorted()
- sorted() - Use Cases
- Calling sorted() with a Custom Key
- Calling sorted() with 'reverse=True'
- Basics of the sorted() Function
- Coding Session: sorted()
- Coding Session: sorted() with a Custom Key
- Using Lambda Expressions to Generate Custom Keys
- How to use sorted() with Dictionaries
- Introduction to reversed()
- Coding Session: reversed()
- Section Quiz
- Coding Exercise: Sort Names
- Coding Exercise: Sum of Even Values
- Coding Exercise: Sorting Posts Based on the Number of Likes
- Collect and Share Your Badge
- Project: Encrypt Messages with Caesar's Cipher
- Project Overview
- Introduction to Caesar's Cipher
- Part 1: Implementing Encryption (Theory)
- Part 2: Implementing Encryption (Code)
- Part 3: Implementing Decryption
- Part 4: Test your Project - Encrypt and Decrypt Messages
- Important: How to Submit your Project
- Submit your Project
- Collect and Share Your Badge
- Introduction to While Loops
- Section Overview
- Introduction to While Loops
- Example - While Loop
- False Initial Condition
- Your First While Loop
- Basics of While Loops
- Common Use Cases for While Loops
- Infinite Loops
- Tips for While Loop Conditions
- Coding Session: While Loops
- Coding Session: While Loops
- Section Quiz
- Coding Exercise: Write a While Loop to Generate a Sequence
- Coding Exercise: Odd Numbers in Descending Order
- Coding Exercise: Fix the Infinite While Loop
- Collect and Share Your Badge
- Project: Guess the Number Game
- Project Overview
- Part 1: Binary Search - Behind The Scenes Walkthrough
- Part 2: Implementing the Game
- Part 3: Testing the Game
- Important: How to Submit your Project
- Submit your Project
- Collect and Share Your Badge
- Nested For Loops
- Great Work | You've Reached the Advanced Part of the Course
- Section Overview
- Introduction to Nested For Loops
- Example: Nested For Loops
- Nested Loops Behind the Scenes with Print Statements
- Nested For Loops - Scope of the Loop Variables
- Basics of Nested For Loops
- Coding Session: Example of Nested For Loops
- Coding Session: Nested For Loops to Iterate over Iterables
- Coding Session: Nested For Loops to Iterate over Iterables
- Nested For Loops within While Loops
- Nested Loops, Iterations, and Performance
- Section Quiz
- Coding Exercise: Print a Pattern #1
- Coding Exercise: Update All Values
- Coding Exercise: Print a Pattern #2
- Collect and Share Your Badge
- Nested While Loops
- Section Overview
- Introduction to Nested While Loops
- Example: Nested While Loops
- Coding Session: Example
- Coding Session: Interactive Program that Validates User Input
- While Loops Nested Within For Loops
- Section Quiz
- Coding Exercise: Stop the Infinite Nested While Loop
- Coding Exercise: Complete the Loop
- Coding Exercise: Print a Pattern
- Collect and Share Your Badge
- Loop Control Statement: Break
- Section Overview
- Introduction to 'break'
- Why is 'break' a Statement?
- Example: 'break' in For Loops
- Example: 'break' in While Loops
- Break Statement in For Loops and While Loops - Flow Diagrams
- Basics of 'break'
- Coding Session: 'break' in For Loops
- Coding Session: 'break' in While Loops
- Coding Session: Refactor the 'Guess the Number' Game
- How to use 'break' in Nested Loops
- Break statement in Nested Loops - Diagrams and Variations
- Examples: 'break' in Nested For Loops
- Coding Session: 'break' in Nested While Loops
- Section Quiz
- Coding Exercise: Random Numbers and Break
- Coding Exercise: 'Roll the Dice' Simulation
- Coding Exercise: Break and Nested Lists
- Collect and Share Your Badge
- Loop Control Statement: Continue
- Section Overview
- Introduction to the 'continue' Statement
- 'continue' in For Loops
- 'continue' in While Loops
- Basics of 'continue'
- Coding Session: 'continue' in For Loops
- Coding Session: 'continue' in While Loops
- Introduction to 'continue' in Nested Loops
- Examples: 'continue' in Nested Loops
- Use Cases of 'continue'
- Introduction to the 'pass' Statement
- Section Quiz
- Coding Exercise: Multiple of 140
- Coding Exercise: Print the Pattern
- Coding Exercise: Filter Data
- Collect and Share Your Badge
- Project: Analyze Files Using Nested Loops
- Project Overview
- Part 1: How to Read Files
- Part 2: Introduction to Important Functions
- Sample Text Files (Resources)
- Part 3: Implementing the Program
- Part 4: Testing the Program
- Important: How to Submit your Project
- Submit your Project
- Collect and Share Your Badge
- The 'else' Clause on Loops
- Section Overview
- Introduction to the 'else' Clause
- Syntax: Quick Summary and Tips
- Basics of the 'else' Clause
- Example: For Loops and the 'else' Clause
- Example: While Loops and the 'else' Clause
- Coding Session: For Loops and the 'else' Clause
- The 'else' Clause in Nested Loops
- Section Quiz
- Coding Exercise: Else in For Loops
- Coding Exercise: Else Clause in While Loops
- Collect and Share Your Badge
- Important Looping Concepts: Iterators and Truthy/Falsy Values
- Section Overview
- Introduction to Iterators
- Iterators and For loops
- Iterators
- Truthy and Falsy Values
- Truthy and Falsy Values - Recommended Reading
- Truthy and Falsy Values
- Collect and Share Your Badge
- Course Wrap-Up: Course Exam
- (PDF Resource) Study Guide for the Course Exam
- Instructions for the Course Exam
- Course Exam
- Congratulations! Collect and Share Your Final Badge
- Where to Go From Here?
- Bonus Lecture: Take your Python Skills to the Next Level With my Udemy Courses
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.