Dr. Kotowick is the founder of a Canadian consulting and development firm focusing on prototype and POC development for complex systems. He completed his Ph.D. in MIT's Computer Science and Artificial Intelligence Laboratory and has served as a consultant for global firms, startups, and universities. He specializes in working with enterprise clients to define requirements and explore possible solutions, as well as in leading the development of project architecture, cloud services, and back-end software.Back to speakers list
A Need for Speed: Accelerating Your Math with Vectorization and Numpy
While Python is an extremely versatile language, it isn't exactly known for its blazing performance. When developing math-intensive applications, particularly on low-power devices such as single-board computers, this can become a real issue. This talk provides an introduction to vectorization, matrix operations, and Numpy, giving you the tools you need to eliminate those pesky for loops once and for all. Live code will be used for demonstration (although it will be pre-prepared, not coded live).