# Learn Python from Scratch (Educative)

Data Structures - Tuples This lesson highlights the key features of the tuple data structure in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qVQnNN1LgJr). Data Structures - Lists This lesson highlights the key features of the list data structure. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/BnRQN2mNYgx). Data Types and Variables - Arithmetic Operators In this lesson, we'll learn how to perform calculations using arithmetic operators. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/B82NOXwQKG2). Data Types and Variables - Grouping Values Now, we'll learn how to store multiple values together. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/N0VRKJKMD6v). Loops - Quiz Test your knowledge of loops with this quiz! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/NE9PAxQ1pG2). Loops - Exercise: Balanced Brackets Let's check if the brackets in a string are balanced. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/gkLkzNz48Q6). Data Structures - Solution Review: From List to Tuple This review explains the solution for the 'From List to Tuple' exercise. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/R1X8yK5K1Jq). Conditional Statements - What are Conditional Statements? In this section, we will explore conditional statements and their functionality. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qA5oq65YJv7). Data Structures - Exercise: Highs and Lows Let's separate highs from the lows and then count both. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/7n3LoLD64vj). Libraries - What is the Python Standard Library? In this section, we will explore the Python Standard Library. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/RLQYXWpMZvO). Data Structures - Sets This lesson highlights the key features of the set data structure. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/7DGEOXYl4zA). Appendix - Installing Python: Windows This lesson is a tutorial on how to install Python on Windows. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/g23poLyJKmj). Data Structures - Solution Review: Highs and Lows This review explains the solution for the 'Highs and Lows' exercise. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/BnYn471npjY). Appendix - Python IDEs In this lesson, we'll understand what Python IDEs are and why they are so useful. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/7XzgqyqEA4j). Loops - Solution Review: Balanced Brackets This review explains the solution for the 'Balanced Brackets' exercise. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/7npjvnKYEDj). Loops - Nested for Loops In this lesson, we'll create nested 'for' loops! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/gkRop809lDY). Loops - Exercise: Fibonacci Series Let's implement the Fibonacci series using loops! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/7AgNXX6vKlQ). Functions - What are Functions? This section provides an in-depth look into the most powerful feature of Python programming: functions. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/7AnwxLr9AkQ). Functions - Lambdas In this lesson, we'll study a unique category of functions called lambda. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/B6xz813o8r2). Libraries - PyPI This lesson explains what Python packages are. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/7n2BN49RlnQ). Appendix - Installing Python: Linux This lesson is a tutorial on how to install Python in a Linux environment. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/Y5P0JMgLY1O). Introduction - What is Python? In this introductory section, we'll understand what Python is and how we can set it up. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/xlV10w35oPq). Data Types and Variables - Operators This lesson highlights the different types of operators in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/Y51LBv9PMGn). Data Types and Variables - String Operations This lesson showcases some of the most commonly used string operations. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/RLO3KX774zz). Libraries - Popular Modules This lesson highlights some of the most commonly used Python modules. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/xokg6gB0lqq). Conditional Statements - The if-else Statement This lesson showcases the main properties of an 'if-else' statement. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/xo8gQv8nrRJ). Loops - The while Loop This lesson highlights the key features of the 'while' loop. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/JPy53Y9XBz2). Functions - Exercise: The Factorial! Let's create a function that calculates the factorial of a number. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/xl05WZXnXoP). Loops - Solution Review: A Sum of Zero This review explains the solution for the 'A Sum of Zero' exercise. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/RLXQOGnm1qY). Data Structures - Exercise: Kth Maximum Integer in a List This exercise is all about finding a particular number in a list! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/xlL0pJg8v0r). Functions - Function Scope This lesson will highlight some important things to know about a function's scope. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qAoJL4LLPN2). Libraries - Conclusion A few final words. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/YQKNwg6YJ80). Data Structures - Common List Operations In this lesson, we'll take a look at some of the properties and utilities that come with the list data structure. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qAj4MJ9AWL2). Data Structures - Quiz Test what you've learned so far about data structures with this fun quiz! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/RMkYmgnZqlE). Introduction - Writing Our First Code In this lesson, we'll examine one of the simplest codes in Python syntax. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/g7jr5MYkV8G). Conditional Statements - The if-elif-else Statement This lesson highlights the main properties of the `if-elif-else` statement. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qZG06kByNN2). Data Types and Variables - Comparison Operators Now, we'll learn how to perform comparisons in Python using comparison operators. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/39Wp4MQn6y4). Functions - Built-In Functions In this lesson, we'll take a look at some of the built-in functions offered by Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qAgXV0JBNPG). Data Structures - List Comprehension Let's learn how to create a new list from an existing list using for loops. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/JYRPnQB2Kwy). Appendix - Executing Python Code Let's learn how to write and run Python code locally. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/q2NOR604ZZ0). Data Types and Variables - Logical Operators Let's understand the purpose of logical operators! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/JE6qj7xDDwy). Data Structures - Solution Review: Kth Maximum Integer in a List This lesson explains the solution for the 'Kth Maximum Integer in a List' problem. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/g7VWRPqDkk3). Loops - Solution Review: Fibonacci Series This review explains the solution for the 'Fibonacci Series' problem. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/JYl8GQlB19K). Loops - What are Loops? This section explains the functionality of loops in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/39MAKp0Ozq4). Data Structures - Set Theory Operations Let's take a look at how we can perform set theory operations in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/JY6A3218RZ9). Loops - Exercise: A Sum of Zero Let's search for two numbers that have a sum of 0. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qVAYRZK0AK7). Functions - Solution Review: The Factorial! This review explains the solution for the 'Factorial!' problem. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/g77r5X2174l). Functions - Functions as Arguments This lesson teaches us how to use functions as parameters for other functions. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/mELQq49yJ2n). Data Structures - Dictionaries This lesson highlights the key features of the dictionary data structure. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/mynKzKMkXKp). Data Types and Variables - Numbers This lesson provides an in-depth discussion about numbers in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/R8BQPn372Jq). Data Types and Variables - Quiz Test your knowledge of Python's data types, variables, and operators with this quiz! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/3jOXzxWlQMr). Data Types and Variables - Exercise: Gravitational Force Let's calculate the gravitational force between two masses! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/YVlvjl244x9). Conditional Statements - The if Statement This lesson showcases the functionality of the 'if' statement. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/mE0KXzWK4NE). Functions - Solution Review: Repetition and Concatenation This review explains the solution for the 'Repetition and Concatenation' exercise. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/B1oZmr5w39x). Conditional Statements - Exercise: Discounted Price Let's make a price discounting system! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/JY95xAk6wJK). Data Types and Variables - What are Data Types and Variables? In this section, we'll learn about the different data types in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/BnxqV56jvjx). Functions - Quiz Test your knowledge of functions with this quiz! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/mykBkYyBkoO). Functions - Function Creation In this lesson, we'll learn how to create a function. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/g2WjgKJWpMk). Functions - Recursion This lesson will explain the concept of recursion in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qZB0MWEMvkp). Introduction - Quiz Test your knowledge of Python's theoretical concepts with this quiz! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/qV95ZAOmVWy). Data Types and Variables - String Slicing In this lesson, we'll understand what slicing is and how it can be applied to strings. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/mE73nLqKGA3). Conditional Statements - Solution Review: Discounted Price This review explains the solution for the 'Discounted Price' exercise. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/JEmgWMxMP62). Conditional Statements - Quiz Test your knowledge of conditional statements with this fun quiz! View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/YV32KBMLXmA). Data Structures - Dictionary Operations In this lesson, we'll learn about more operations that help us use a dictionary to its full potential. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/7XgXzMwO44A). Appendix - Installing Python: macOS This lesson is a tutorial on how to install Python on macOS. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/N8y6Qz1MyKv). Data Structures - Exercise: From List to Tuple Let's use some of the elements of a list to make a tuple. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/g7GWW0oO1L6). Data Types and Variables - Strings This lesson highlights the key features of the string data type. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/YQ50XQPMwAp). Data Types and Variables - Bitwise Operators This lesson showcases all the different bitwise operators available in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/mEQMXqDAO0R). Data Structures - What are Data Structures? In this section, we'll learn about the purpose of data structures and how to use them in Python. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/R8XkWmQNj8R). Data Structures - Data Structure Conversions This lesson highlights the main ways of converting one data structure to another. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/Y5157PmrrAK). Data Types and Variables - Solution Review: Gravitational Force This review explains the solution for the 'Gravitational Force' exercise. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/gk3187ZN4JZ). Data Types and Variables - Booleans This lesson highlights the key features of the Boolean data type. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/39oRLX56qzx). Data Types and Variables - Assignment Operators This lesson showcases Python's various assignment operators and their purpose. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/q2oAqnQzOAk). Loops - The for Loop This lesson highlights the main features of the 'for' loop. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/gxWZo0Mw1nk). Functions - Exercise: Repetition and Concatenation Let's convert integers to strings and repeat their instances. View the lesson [here](https://www.educative.io/courses/learn-python-from-scratch/R8pP9qm6QgV).

About the Learn Python from Scratch (Educative) category
[Learn Python from Scratch (Educative)]
(1)

My code - reason why I got an incorrect code
[Conditional Statements - Exercise: Discounted Price]
(4)