Complete Python Developer Roadmap

Variables and Data Types
- Variables
- Expression vs Statement
- Number
- integer
- float
- Math functions
- Operators
- Operator precedence
- bin and complex
- Strings
- Booleans
- List
- Set
- Tuple
- Dictionary
- None
Program Flow
- Conditional statement
- Indentation
- Ternary operators
- Logical operators
- Short-circuiting
- is vs ==
- For loop
- While loop
- range function
- enumerate function
- break, continue, pass
Functions
- What is a function
- Parameters and arguments
- Default parameters and keyword arguments
- Functions vs Methods
- Docstrings
- *args and **kwargs
- scope
- global keyword
- nonlocal keyword
- necessity of scope
Object-Oriented Programming
- What is OOP?
- What are class and object?
- 4 pillars of OOP
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- property and behavior

Hossain Chisty

Programmer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store