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
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
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.
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.
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.
@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.