Bibliography¶
- AW19
Stefano Allesina and Madlen Wilmes. Computing Skills for Biologists. Princeton University Press, Princeton and Oxford, 2019.
- BJ13
David Beazley and Brian K. Jones. Python Cookbook. O'Reilly, Sebastopol, CA, 3rd edition, 2013.
- Bec03
Kent Beck. Test-Driven Development By Example. Addison-Wesley, Boston, 2003.
- DDN03
Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-oriented reengineering patterns. Morgan Kaufmann Publishers, San Francisco, CA, 2003.
- Dij82a
Edsger W. Dijkstra. On the role of scientific thought. In Selected Writings on Computing: A Personal Perspective, pages 60–66. Springer-Verlag, New York, Heidelberg, Berlin, 1982.
- Dij82b
Edsger W. Dijkstra. Selected Writings on Computing: A Personal Perspective. Springer-Verlag, New York, Heidelberg, Berlin, 1982.
- Dow24
Allen B. Downey. Think Python. O'Reilly, Sebastopol, 2nd edition, 2024.
- Eva04
Eric Evans. Domain-Driven Design. Addison Wesley, Boston, 2004.
- Fea05
Michael C. Feathers. Working Effectively with Legacy Code. Prentice Hall, Upper Saddle River, New Jersey, 2005.
- Fow99
Martin Fowler. Refactoring. Improving the Design of Existing Code. Addison-Wesley Longman, Boston, 1999.
- FP10
Steve Freeman and Nat Pryce. Growing Object-Oriented Software, Guided by Tests. Addison Wesley, Upper Saddle River, New Jersey, 2010.
- Gol91
David Goldberg. What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 23:5–48, 1991.
- Hil20
Christian Hill. Learning Scientific Programming with Python. Cambridge University Press, Cambridge, UK, 2nd edition, 2020.
- Hil23
Christian Hill. Python for Chemists. Cambridge University Press, Cambridge, UK, 2023.
- KP78
Brian W. Kernighan and P. J. Plauger. The Elements of Programming Style. McGraw-Hill, New York, Second Edition edition, 1978.
- MMRHM23
Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, and Paul McGuire. Python in a Nutshell. O'Reilly, Sebastopol, CA, 4th edition, 2023.
- Mar08
Robert C. Martin. Clean Code. A Handbook of Agile Software Craftmanship. Prentice Hall, Upper Saddle River, New Jersey, 2008.
- Mar18
Robert C. Martin. Clean Architecture. A Craftman's Guide to Software Structure and Design. Prentice Hall, Boston, 2018.
- McK22
Wes McKinney. Python for Data Analysis. O'Reilly, Sebastopol, 3rd edition, 2022.
- Mes07
Gerard Meszaros. xUnit Test Patterns. Addison-Wesley, Boston, 2007.
- Osh14
Roy Osherove. The Art of Unit Testing. Manning, Shelter Island, 2 edition, 2014.
- Per17
Harry J. W. Percival. Test-Driven Development with Python. O'Reilly, Sebastopol, CA, 2nd edition, 2017.
- Per25
Harry J. W. Percival. Test-Driven Development with Python. O'Reilly, Sebastopol, CA, 3rd edition, 2025.
- PG20
Harry J.W. Percival and Bob Gregory. Architecture Patterns with Python. O'Reilly, Sebastopol, CA, 2020.
- Ram22
Luciano Ramalho. Fluent Python. O'Reilly, Sebastopol, CA, 2nd edition, 2022.
- RS16
Kenneth Reitz and Tanya Schlusser. The Hitchhiker's Guide to Python. O'Reilly, Sebastopol, 2016.
- SH15
Anthony Scopatz and Kathryn D. Huff. Effective Computation in Physics. O'Reilly, Sebastopol, 2015.
- Sla24
Brett Slatkin. Effective Python. Addison-Wesley, Upper Saddle River, NJ, 3rd edition, 2024.
- SM23
John M. Steward and Michael Mommert. Python for Scientists. Cambridge University Press, Cambridge, UK, 3rd edition, 2023.
- Van23
Jake VanderPlas. Python Data Science Handbook. O'Reilly, Sebastopol, 2nd edition, 2023.
- Wei13
Matt Weisfeld. The Object-Oriented Thought Process. Addison-Wesley, Upper Saddle River, New Jersey, 4 edition, 2013.