ChiPy __Main__ Meeting
When: Feb. 13, 2025, 6 p.m.
Where: American Planning Association (APA)
Attendance:
In Person Pythonistas: 46
Topics
-
Using devcontainers for Ansible development
By: Colin Vallance
Experience Level: Intermediate
Length: 20 Minutes
Description:Development (and execution) environments for Ansible can be tricky. I’ll go over how utilizing the devcontainer spec can make it easy to develop Ansible plugins, run Ansible, and share environments with a team so that everyone has the same experience. This concept also extends to python environments in general and can help with complex setups that might include databases, web front ends, and so on.
-
xsNumPy: Curiosity to Code
By: Akshay Mestry
Experience Level: Intermediate
Length: 45 Minutes
Description:In this talk, I’ll take you on a journey through the creation of xsNumPy, a minimalist implementation of core NumPy features using Python’s standard library. I’ll begin by sharing the inspiration behind the project — my curiosity to unravel the mechanics of NumPy and deepen my understanding of numerical computing. Then, we’ll explore the step-by-step development process, including designing a basic array object, implementing element-wise operations, and tackling challenges like scalability and performance optimization without external libraries. Along the way, I’ll highlight the Pythonic principles and best practices that guided the project, compare xsNumPy’s functionality with NumPy, and reflect on the lessons learned. Finally, I’ll discuss how xsNumPy can serve as a learning tool for developers and educators, and invite the community to join this open-source experiment in computational discovery.