Skip to content

afaqueumer/Python-Notebooks

Repository files navigation

Python🐍 Notebooks📒

image

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/


1️⃣ Objects & Data Structures

  • Strings
  • Lists
  • Dictionary
  • Tuples
  • Sets

2️⃣ Operators in Python

  • Arithmetic operators
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Identity operators
  • Membership operators
  • Bitwise operators

3️⃣ Python Statements/Control Flow

  • if - elif - else
  • break - continue
  • loops (for - while)

4️⃣ Error Handling

  • try - except
  • try - except - else
  • try - except - else - finally
  • raise

5️⃣ Functions & Methods

  • document strings (docstring)
  • function with no return
  • function with single/multiple return
  • parameters vs arguments
  • function vs methods
  • *args vs **kwargs

6️⃣ Decorators

  • function as objects
  • function as an argument
  • returning function from a function
  • wrapper function - decorators

7️⃣ Functional Programming

  • map()
  • zip()
  • filter()
  • reduce()
  • lambda expressions

8️⃣ OOP in Python

  • Objects
  • Class
  • Attribute vs Method
  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism

9⃣ Iterables, Iterators & Generators

  • Iterables
  • Iterators
  • Generators

About

Python concepts in Jupyter Notebook

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published