Algo SIG @ Holiday Club (Advent of Code): Thu, Dec 05 2024 at 06:30 PM at Holiday Club
Thu, Nov 14 2024 at 06:00 PM at Slalom Build
(20 Minutes)
By: Andrew Wingate
Experience Level: Novice
This lightning talk will be an introduction to my project Floe,
Floe is an open-sourced browser-based integrated development environment (IDE) designed for creating programmatic flows, machines, and toolchains, all written in Python.
(15 Minutes)
By: Heather White
Experience Level: Novice
Quality Code:
- Serves its purpose
- Can be easily tested with automated tests
- Follows a consistent style
- Is understandable
- Doesn't contain security vulnerabilities
- Is documented well
- Is easy to maintain
... and every developer has a different opinion of what it looks like. Let's take a look at the code quality tools available for Python.
Thu, Oct 10 2024 at 06:00 PM at Tegus (by AlphaSense)
(1 Minutes)
By: Gunnar Wolf
Experience Level: Intermediate
FUSE (an interface for userpsace programs to export a virtual filesystem to the Linux kernel) is a great tool, and can be used to present many different situations. There are several good examples that are shipped with the bindings for different languages (i.e. almost 20 example programs are available in C for the reference implementation).
Python is a very popular language for teaching, and of course, there are Python bindings available for FUSE PyPI page. Of course, it also has a number of available examples.
With this little project, I want to present a set of examples presenting FUSE's functionality in a stepwise fashion, that is, as a logically ordered set of steps, guiding you from a micro-filesystem that is successful to load and does nothing, to one that gives full interaction and a non-obvious view of a complex set of information. Of course, it is quite possible we will have some forks along the road, as complexity can grow in many different directions 😉
I have started a project to create some stepwise-increasing FUSE filesystems in Python to help my students understand how FUSE works and how to write for it. My project is still in its early stages, but I'd love to show it to the ChiPy community as an example of code I'm having fun with, and probably to get some collaboration from you! 😃
(15 Minutes)
By: Joseph J Jasinski
Experience Level: Intermediate
Looking to add new features to your web application? Before diving into the sea of flashy open-source tools, consider this: each new addition can introduce unnecessary complexity and potential pitfalls. What if the solutions you need are already available to you—in your database?
In this talk, we'll explore how leveraging the powerful features of PostgreSQL and SQLAlchemy can simplify your web applications. See some examples of how to implement new functionalities without the overhead of extra services, and unlock the hidden potential of the tools you already use.
Algo SIG @ NEIU: Thu, Oct 03 2024 at 06:30 PM at Northeastern
Thu, Sep 19 2024 at 06:00 PM at American Planning Association (APA)
(30 Minutes)
By: Andrew Wingate
Experience Level: Intermediate
Have you thought that generators were only complicated iterators?
Let's explore generators
- To simplify your code and save memory on resource constrained devices.
- To create pipelines,delay execution and create concurrency.
Generators are a powerful tool to have in your toolbox. In fact you're probably using them and don't even realize it.
(20 Minutes)
By: Chelsey Squanda
Experience Level: Novice
QA is more important than ever in software development. I'll be walking through why and include some real world examples.