Skip to content
Free planNo credit card requiredStart writing

other · Zenodo (CERN European Organization for Nuclear Research) · 2021

Object Oriented Programming in Python

Sauerwein, Till, Müller, Rabea

Cited by 0Open access

Abstract

This notebook introduces object oriented programming in Python with a focus on practical patterns for teaching and learning.You will learn how to define classes, work with attributes and methods, and apply core concepts like inheritance, composition, and encapsulation.Examples use plain Python and only the standard library. Learning goalsAfter completing this notebook, you will be able to Explain what a class and an object are Define classes with attributes and methods Use the __init__ constructor to initialize state

Cite this paper

APA 7

Sauerwein, T., & Müller, R. (2021). Object Oriented Programming in Python. Zenodo (CERN European Organization for Nuclear Research). https://doi.org/10.5281/zenodo.17422702

MLA 9

Sauerwein, Till, and Rabea Müller. “Object Oriented Programming in Python.” Zenodo (CERN European Organization for Nuclear Research), 2021, https://doi.org/10.5281/zenodo.17422702.

Chicago

Sauerwein, Till, and Rabea Müller. 2021. “Object Oriented Programming in Python.” Zenodo (CERN European Organization for Nuclear Research). https://doi.org/10.5281/zenodo.17422702.

Harvard

Sauerwein, T. and Müller, R. (2021) ‘Object Oriented Programming in Python’, Zenodo (CERN European Organization for Nuclear Research). Available at: https://doi.org/10.5281/zenodo.17422702.

BibTeX
@misc{sauerwein2021object,
  title = {{Object Oriented Programming in Python}},
  author = {Sauerwein, Till and Müller, Rabea},
  journal = {Zenodo (CERN European Organization for Nuclear Research)},
  year = {2021},
  doi = {10.5281/zenodo.17422702}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.