PythonWA Meetup August - Monorepos and Multifaceted Monoliths & Keeping Secrets


Details
Welcome to our August Python WA meetup!
We welcome Python enthusiasts of all skill levels. We'll be starting off with food and beverages at 5:30 pm, with talks beginning at 6:00pm.
Monorepos and Multifaceted Monoliths: Big Python Codebases Without Big Headaches
by Sam Bishop
“Monolith” and “microservice” get all the airtime, but there’s a middle path that can give you some of the best bits of both: the multifaceted monolith. By keeping all your code in a single monorepo and loading only the code needed for each independent part of your project, you keep IDE friendly cohesion, avoid some of that complex service dependency overhead, and still deploy lean, focused, and more resilient processes. This talk shows how you can structure a Python project (Demonstrated with Django, but just as applicable to Flask, FastAPI, or any sizeable Python codebase) so that every facet from admin backends and APIs, to background workers, CLI tools and more, can all live together in harmony, also while shipping and scaling independently.
Sam is a professional software developer and snake charmer a.k.a. Python problem solver... Amateur content creator and rocket scientist. who likes working on their software and hardware projects, playing games and 3D printing things.
Keeping Secrets Secret
by Bradley Phillips
Bradley used the cryptography and keychain modules to encrypt secrets, which could be an interesting and practical tool set.
Secrets are hard to manage, and the presentation will feature a live demo of a problem and a couple of solutions.
Bradley graduated in 2010 with BSc Chemistry, BE double major in instrumentation and control systems, and industrial computer systems engineering. Since then he has worked across construction, commissioning and operations across oil and gas and mining.
A primer for how Python module imports work
by Ben Fitzhardinge
This will be a beginner to beyond introduction to how Python modules work under the hood, what happens when you run `import` and how those modules get stored when your script runs.
Ben Fitzhardinge is an organiser of PythonWA, works for BHP and sails boats. He's been working with Python and with Django since 2007, has taught Django with Django Girls Melbourne and with She Codes Perth & Sydney.
A big thanks to our
Food sponsor: Horizon Digital
Beverage sponsor: Gage Roads
Venue sponsor: Spacecubed
Hosting sponsor:Ben Fitzhardinge

PythonWA Meetup August - Monorepos and Multifaceted Monoliths & Keeping Secrets