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 fund...

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

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

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

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

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

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

ClassesChallenge 1: Implement a Rectangle ClassSolution Review: Implement a Rectangle ClassChallenge 2: Implement Getter MethodsSolution Review: Implement Getter MethodsChallenge 3: Implement Area and Perimeter Member MethodsSolution Review: Implement Area and Perimeter MethodsChallenge 4: Implement a Print MethodSolution Review: Implement a Print MethodInheritanceMulti-Level InheritanceMultiple InheritanceSuper MethodChallenge 5: InheritanceSolution Review: InheritanceQuick Quiz on Classes

IteratorsChallenge 1: Return Even Numbers From 1 to nSolution Review: Return Even Numbers From 1 to nChallenge 2: Return Numbers From n Down to 0Solution Review: Return Numbers From n to 0Challenge 3: Return Sequence of Fibonacci NumbersSolution Review: Return Sequence of Fibonacci Numbers

GeneratorsChallenge 1: Yield Odd Numbers From 1 to nSolution Review: Yield Odd Numbers From 1 to nChallenge 2: Yield Numbers From n Down to 0Solution Review: Yield Numbers from n Down to 0Challenge 3: Yield Fibonacci Sequence From 1st to Nth NumberSolution Review: Yield Fibonacci Sequence From 1st to Nth Number

Asynchronous ProgrammingComponents of an Asynchronous CodeExecute Single and Multiple TasksChallenge 1: Implement an Asynchronous FunctionSolution Review: Implement an Asynchronous FunctionChallenge 2: Multiple Asynchronous CallsSolution Review: Multiple Asynchronous CallsQuick Quiz on Asynchronous Programming

Join more than 1.4 million learners from companies like

COURSE BY:

João Ventura

Teams of every size choose

Educative for Business

to train, upskill & onboard their developers