Updated yesterday
AI-powered learning
Save this course
Learn Python 3 Fundamentals
Start the python 3 programming course directly or take a quick 2-question assessment to unlock advanced Python content tailored to your skill level.
4.8
88 lessons
10h
Created by Educative
Join 3.1 million developers at
What You'll Learn
- Familiarity with the fundamentals of Python 3, including variables, data types, and operators, to write clear and efficient code.
- The ability to work with Python’s built-in data structures—such as lists, tuples, sets, and dictionaries—to efficiently manage and manipulate data.
- The ability to create, use, and reuse functions and functional programming concepts to structure your code and solve problems elegantly.
- An understanding of the basics of OOP, including classes, objects, and inheritance, to create reusable, organized, and scalable code.
- The ability to manage data and files, handling file input/output and managing resources efficiently.
- An understanding of advanced language features, including concurrency, coroutines, metaprogramming, and iterators, to write highly performant and sophisticated applications.
Learning Roadmap
1.
Introduction
Introduction
Get familiar with Python's versatility, simplicity, and foundational coding practices.
2.
Data Types, Variables, and Operators
Data Types, Variables, and Operators
Discover the logic behind Python data types, variables, and operators for effective programming.
What Are Variables and Data Types?NumbersBooleansStringsThe None KeywordGrouping ValuesOperatorsAssignment OperatorsArithmetic OperatorsComparison OperatorsLogical OperatorsBitwise OperatorsString OperationsString SlicingString FormattingQuiz: Data Types, Variables, and OperatorsExercise: Gravitational ForceSolution Review: Gravitational Force
3.
Selection Statements
Selection Statements
7 Lessons
7 Lessons
Break apart the if, if-else, and if-elif-else conditional statements in Python.
4.
Functions
Functions
11 Lessons
11 Lessons
Grasp the fundamentals of Python functions, covering creation, scope, lambdas, and type conversions.
5.
Repetition: Loops and Recursion
Repetition: Loops and Recursion
14 Lessons
14 Lessons
Take a closer look at loops, recursion techniques, and practical problem-solving exercises.
6.
Data Structures
Data Structures
17 Lessons
17 Lessons
Focus on Python's data structures, lists, tuples, dictionaries, sets, and their operations.
7.
Object-Oriented Programming in Python
Object-Oriented Programming in Python
9 Lessons
9 Lessons
Practice using OOP concepts like encapsulation, inheritance, and polymorphism in Python.
8.
Libraries
Libraries
4 Lessons
4 Lessons
Get familiar with Python libraries, the Standard Library, and the Python Package Index.
9.
Appendix
Appendix
5 Lessons
5 Lessons
Look at Python IDEs, installation methods, and executing Python code on various operating systems.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
Trusted by 3.1 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