Imperial College London

ProfessorDavidHam

Faculty of Natural SciencesDepartment of Mathematics

Professor of Computational Mathematics
 
 
 
//

Contact

 

+44 (0)20 7594 5003david.ham Website CV

 
 
//

Location

 

753Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@book{Ham:2021,
author = {Ham, D},
title = {Object-oriented Programming in Python for Mathematicians},
url = {https://object-oriented-python.github.io/},
year = {2021}
}

RIS format (EndNote, RefMan)

TY  - BOOK
AB - This book is for mathematicians, scientists, and engineers who have learned the very basics of programming in Python, and who would like to become more capable programmers. In addition to covering higher level programming concepts such as objects, inheritance, and abstract data types, emphasis is placed on programming skills such as interpreting and debugging errors. If you find yourself baffled by the pages of error messages that Python emits, and would like to make sense of them, then this book is for you.The book takes a mathematician's view of programming, introducing higher level programming abstractions by analogy with the abstract objects that make up higher mathematics. Examples and exercises are chosen from across mathematics, though the actual mathematical knowledge required to understand this book is limited to differentiating functions of one variable.
AU - Ham,D
PY - 2021///
SN - 979-8775892142
TI - Object-oriented Programming in Python for Mathematicians
UR - https://object-oriented-python.github.io/
UR - https://www.amazon.co.uk/dp/B09NR9R9P3
ER -