Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
1.
Basic Data Types
Basic Data Types
Sharpen your skills in Python's basic data types, arithmetic, parity checks, and string operations.
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
Lists
Get started with Python lists, slicing, appending, list comprehensions, and solving related challenges.
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 Functions
15 Lessons
15 Lessons
Work your way through Python modules, functions, GCD, trigonometry, recursion, and quizzes.
4.
Iteration & Loops
Iteration & Loops
14 Lessons
14 Lessons
Grasp the fundamentals of loops in Python, automating repetitive tasks with efficiency.
5.
Dictionaries
Dictionaries
16 Lessons
16 Lessons
Take a closer look at Python dictionaries, their operations, and practical coding challenges.
6.
Classes
Classes
16 Lessons
16 Lessons
Explore class concepts, including implementation, methods, inheritance, and practical challenges.
7.
Iterators
Iterators
7 Lessons
7 Lessons
Master the steps to creating and using custom iterators in Python with practical challenges.
8.
Generators
Generators
7 Lessons
7 Lessons
Explore Python generators for creating efficient iterators with practical challenges.
9.
Asynchronous Programming
Asynchronous Programming
8 Lessons
8 Lessons
Walk through asynchronous Python programming, components, task execution, and practical exercises.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
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 switching from Python2 to Python3, this version of Python is the future.
Before moving on to more complex and powerful tools, we’ll examine the fundamentals of the language. You can also experiment with the code provided and, therefore, gain a higher understanding of how things work. This course is perfect for anyone who works as a Python developer and wants to recognize its full potential. Happy learning!
ABOUT THE AUTHOR
João Ventura
Software engineer and web developer from Portugal.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources