Skip to content

Python basics and Object Oriented Programming in python. Numpy and Pandas with Jupyter Notebook & more.

Notifications You must be signed in to change notification settings

Sarmad426/Python-OOP

Repository files navigation

Python Roadmap

  1. Data Types
  2. Conditions
  3. Loops
  4. Functions
  5. Exceptions
  6. Libraries
  7. Unit Tests
  8. File Handling
  9. Regular Expression (REGEX)
  10. OOP
  11. Numpy
  12. Pandas

Object-Oriented Programming (OOP) with Python Course Roadmap

Pillars of OOP

Inheritance

  • Multiple inheritance
  • Multi-level inheritance

Other Topics of OOP

  • Classes and objects
  • Constructor
  • decorators
  • Getters and setters
  • Methods (class functions)
  • Duck Typing
  • Operator overloading

Projects

Python 3.12 Project Setup

Python 3.12 type hinting. Basics and Advanced Object Oriented Programming.

Install Mypy Extension

First install the Mypy extension in your editor. (vscode) Also install pip package.

pip install mypy

This extension and package will check the typing errors in python file much like Typescript.

Update Conda to Python 3.12 by creating Virtual Environment

conda create -n py_12 python==3.12 -y

This will create a virtual Environment. -n means name of the virtual env. -y is yes for all installation questions.

Activate Virtual Env

conda env list

Check the Available virtual env list.

conda activate py_12

Check Python Version

python --version

Python installation for vscode

Pylance
Pylint
MyPy Type checker
MyPy
Jupyter
Jupyter Slideshow
Jupyter Keymap
Jupyter Notebook Renderers
Jupyter Cell Tags
Black Formatter

About

Python basics and Object Oriented Programming in python. Numpy and Pandas with Jupyter Notebook & more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published