Greetings, I'm happy to report that I'll be giving a talk about SymPy at the PyData conference next month.
Here is the listing for the presentation: A Perfect, Infinite-Precision, Game Physics in Python :: PyData Seattle 2023 :: pretalx<https://seattle2023.pydata.org/cfp/talk/XS7PCB/> Previously, I mentioned the article the talk is based on: Perfect, Infinite-Precision, Game Physics in Python (Part 1) | by Carl M. Kadie | Towards Data Science<https://towardsdatascience.com/perfect-infinite-precision-game-physics-in-python-part-1-698211c08d95>. If you'll be at PyData 2023, let me know. Yours, Carl Abstract: This fun and visual talk shows how to create a perfect (but impractical) physics engine in Python. The key is Python's SymPy, a free package for computer algebra. The physics engine turns parts of physics, mathematics, and even philosophy into Python programming. We'll learn about: * Simulating 2-D Newtonian physics such as Newton's Cradle and the two-ball drop * Having the computer solve math problems too hard for us to personally solve * The surprising (even to physicists) non-determinism of a billiards break * Thoughts on making the simulator more practical If you are an enthusiast interested in what Python can do in other fields, or an expert interested in the limits of simulation and programming, this talk is for you! ________________________________ Outline: * The top-level of a perfect physics engine -- simulating Newton's Cradle and Tennis Ball & Basketball Drop * Simulating a billiards break -- the surprising incompleteness of Newtonian collisions uncovered by Python * Using the SymPy Python package to create the low-level Python functions needed by the perfect simulator. * Problems with the simulator and how to speed it up (a bit) -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/DM8P223MB02218103EC46F636B7B21B19B2849%40DM8P223MB0221.NAMP223.PROD.OUTLOOK.COM.
