Python concepts in Jupyter Notebook 🚀
Python is an easy to learn 📖, powerful programming language 🪄. It has efficient high-level ⚡ data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms 🌈.
These notebooks does not seek to be comprehensive and cover every dimensions. Instead, it introduces many of Python’s most noteworthy features, and will give you a good idea of the language’s flavor and style 🌟
📌 Read more : https://docs.python.org/3/
- Strings
- Lists
- Dictionary
- Tuples
- Sets
- Arithmetic operators
- Assignment operators
- Comparison operators
- Logical operators
- Identity operators
- Membership operators
- Bitwise operators
- if - elif - else
- break - continue
- loops (for - while)
- try - except
- try - except - else
- try - except - else - finally
- raise
- document strings (docstring)
- function with no return
- function with single/multiple return
- parameters vs arguments
- function vs methods
- *args vs **kwargs
- function as objects
- function as an argument
- returning function from a function
- wrapper function - decorators
- map()
- zip()
- filter()
- reduce()
- lambda expressions
- Objects
- Class
- Attribute vs Method
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism
- Iterables
- Iterators
- Generators