GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - snrazavi/OOP_Python: A short course introducing Object Oriented Programming in Python.

BranchesTags
Open more actions menu

Latest commit

 

History

37 Commits
37 Commits

Folders and files

NameName
Last commit message
Last commit date
imgs
imgs
 
 
.gitignore
.gitignore
 
 
01-OOP-Basics.ipynb
01-OOP-Basics.ipynb
 
 
02-OOP-instance_variables_vs_class_variables.ipynb
02-OOP-instance_variables_vs_class_variables.ipynb
 
 
03-OOP-Class-Methods-Static-Methods.ipynb
03-OOP-Class-Methods-Static-Methods.ipynb
 
 
04-OOP-Inheritance.ipynb
04-OOP-Inheritance.ipynb
 
 
05-OOP-special_methods.ipynb
05-OOP-special_methods.ipynb
 
 
README.md
README.md
 
 

Repository files navigation

OOP_Python

Object-Oriented Programming in Python.

Contents

  • Basic OOP concepts: classes and instances
  • Instance variables vs class variables
  • Class methods and static methods
  • Inheritance
  • Special class methods (dunder methods)
  • Decorators: properties, setters, getters
  • Class documentation

Course project: N-Body Simulation

  • Defining classes: Vector, Body, Universe
  • Implementing required classes
  • Running simulation

Example simulation results:

Videos

Reference

About

A short course introducing Object Oriented Programming in Python.

Topics

classclassmethoddecoratorsdocumentationinheritanceobjectobject-oriented-programmingpythonstaticmethod

Resources

Readme
Activity

Stars

24 stars

Watchers

1 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.