Serious Programming - small courses Logo
0.1.0

Contents:

  • 1. Motivation and plan
  • 2. Starting out - data files and first plots
  • 3. Intermediate plotting
  • 4. A tour of functions
  • 5. Advanced plotting
  • 6. Fitting functions to data
  • 7. Case studies in data
  • 8. Special numbers: \(\pi\)
  • 9. A workshop on programming by yourself (!)
  • 10. Random number basics
  • 11. Randomness and Disorder
  • 12. Random Processes
  • 13. Power laws, Zipf, Benford, …
  • 14. Pushing toward calculus
  • 15. Numerical integration
  • 16. Differential Equations
  • 17. Ecology
  • 18. Biology – phylogeny
  • 19. Recursion
  • 20. Programming topics: sorting
  • 21. Birthday paradox
  • 22. Optimal Stopping
  • 23. Graphical user interfaces
  • 24. Drawing on a canvas
  • 25. The Traveling Salesman
  • 26. Basic agent-based modeling
  • 27. Emergent behavior
  • 28. Web scraping
  • 29. Getting to philosophy
  • 30. Music basics
  • 31. Collecting mp3s
  • 32. Computer art
  • 33. Image filtering
  • 34. Cryptography
  • 35. Other languages - Go
  • 36. Appendix: An itinerary for guest lectures
  • 37. Appendix: How to build the book
  • 38. Appendix: How to add a chapter
  • 39. Appendix: Project proposals
  • 40. Appendix: Proposed chapters
  • 41. Copying and legal matters
Serious Programming - small courses
  • Index

Index

Symbols | A | C | P | W

Symbols

  • *callback*
  • *callbacks function*
  • *event loop*
  • *geometry management*
  • *widget sets*

A

  • agent based models

C

  • chemistry

P

  • population ecology

W

  • widgets

© Copyright 2017-2020, Mark Galassi, Leina Gries, Sophia Mulholland, Almond Heil; released under the GNU Free Documentation License.

Built with Sphinx using a theme provided by Read the Docs.