This course includes

117 Playgrounds

45 Challenges

7 Quizzes

Course Overview

Python is one of the most popular coding languages today; it's categorized as a vital benchmark of computer science knowledge in industry interviews. This highly interactive course is an accelerated introduction to Python. It is intended for users who are already familiar with the fundamentals of programming and aims to teach the Python programming language using a practical approach. It not only covers the basic Python syntax but also teaches methods specific to Python3. With most companies already switchi...

Course Content

1.

Basic Data Types

NumbersChallenge 1: Mathematical CalculationsSolution Review: Mathematical CalculationsChallenge 2: Check Parity of a NumberSolution Review : Check Parity of a NumberChallenge 3: Find Values Within a RangeSolution Review: Find Values Within a RangeStringsChallenge 4: String TransformationSolution Review: String TransformationChallenge 5: Find Index of a Specific Value in a StringSolution Review: Find Index of a Specific Value in a StringChallenge 6: Lowercase to UppercaseSolution Review: Lower To UppercaseQuick Quiz on Basic Data Types

2.

Lists

ListsChallenge 1: Sublist of a ListSolution Review: Sublist of a ListChallenge 2: Appending Value to the End of a ListSolution Review: Appending Value to the End of a ListChallenge 3: Averaging Values in a ListSolution Review: Averaging Values in a ListChallenge 4: Remove Sublist From ListSolution Review: Remove Sublist From ListList ComprehensionChallenge 5: List of SquaresSolution Review: List of SquaresChallenge 6: List of CubesSolution Review: List of CubesChallenge 7: Lists of Even and Odd NumbersSolution Review: Lists of Even and Odd NumbersChallenge 8: Sum of Squares of Even NumbersSolution Review: Sum of Squares of Even NumbersChallenge 9: Even Squares Not Divisible By ThreeSolution Review: Even Squares Not Divisible By ThreeQuick Quiz on Lists

3.

Modules and Functions

Modules and FunctionsChallenge 1: Greatest Common DivisorSolution Review: Greatest Common DivisorChallenge 2: Calculate Sine, Cosine, and Tangent of User InputSolution Review: Calculate Sine, Cosine and Tangent of User InputChallenge 3: Compute & Return MaximumSolution Review: Compute & Return MaximumChallenge 4: Check If a Number Is Divisible by AnotherSolution Review: Check if a Number is Divisible by AnotherRecursionChallenge 5: Compute nth Fibonacci NumberSolution Review : Compute nth Fibonacci NumberChallenge 6: Compute Sum of First 'n' Natural NumbersSolution Review: Compute Sum of First n Natural NumbersQuick Quiz on Modules and Functions

4.

Iteration & Loops

Iteration & LoopsChallenge 1: Sum Elements of a ListSolution Review: Sum Elements of a ListChallenge 2: Find Maximum in a ListSolution Review: Find Maximum in a ListChallenge 3: Reverse a ListSolution Review: Reverse a ListChallenge 4: Check If List Is SortedSolution Review: Check If List Is SortedChallenge 5: Find Duplicates in a ListSolution Review: Find Duplicates in a ListChallenge 6: Print Even/Odd Numbers in Descending OrderSolution Review: Print Even/Odd Numbers in Descending OrderQuick Quiz on Iteration & Loops

5.

Dictionaries

DictionariesChallenge 1: Determine Size of a DictionarySolution Review : Determine Size of a DictionaryChallenge 2: Average of Values of Keys in a DictionarySolution Review : Average of Values of Keys in a DictionaryChallenge 3: Return Key With Maximum ValueSolution Review : Return Key With a Maximum ValueChallenge 4: Increment Dictionary ValuesSolution Review: Increment Dictionary ValuesChallenge 5: Size of a Dictionary Within a DictionarySolution Review: Size of a Dictionary Within a DictionaryChallenge 6: Average Values Within Multiple DictionariesSolution Review: Average Values Within Multiple DictionariesChallenge 7: Keys Matching in Multiple DictionariesSolution Review: Keys Matching in Multiple DictionariesQuick Quiz on Dictionaries

6.

Classes

16 Lessons

7.

Iterators

7 Lessons

8.

Generators

7 Lessons

9.

Asynchronous Programming

8 Lessons

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Souvik Kundu

Front-end Developer

Eric Downs

Musician/Entrepeneur

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor