pre-release: ChiPy meeting announcement

Please take a moment to review your details and reply with OK or edits.
Subject and below is what will go out and also will be used to title the videos.

Subject: 
ANN: ChiPy at Slalom Build Thu April 11, 6:30p


ChiPy
=========================
When: 6:30 PM Thursday April 11, 2024
Where: Slalom Build

https://www.chipy.org/meetings/247/

Topics
------
1. Intro to Property-Based Testing with Hypothesis
Paul Zuradzki

One shortfall of example-based unit tests is that they only test known examples. Property-based testing lets you test against randomized inputs if you can specify properties that must be true of the code's behavior ("invariants"). You also test your function against extreme-values (aka, fuzzing).

In this talk, will review some examples of property-based tests using the Hypothesis library. We will demo automated test generation ("ghostwriting" tests) to make writing tests easier. We will demo stateful testing to confirm that all possible states are valid in a program.  Lastly, we will end with parting thoughts on how to specify properties. Often, the tricky part with PBT is knowing what to test! Since we are using randomized input, we need to specify properties that should hold true across all outputs.
 recording release: yes license: CC BY  

2. Exploring Cellular Automata in Python using Golly
Joshua Herman

Golly is an open source, multiplatform tool for exploring various cellular automata (such as the game of life) that allows Python scripts to study and interact with the cellular automata. First we will look at very basic operation of the rule by studying the game of life and also inputting a new initial conditions such as gliders, still lifes and spaceships. Then we will switch over to study my cellular automata I created which I call  https://conwaylife.com/wiki/OCA:SnowLife and use Python scripts to analyze my cellular automata.
 recording release: yes license: CC BY-NC  



Location
--------
Slalom Build
phone: None

address: 200 E Randolph St, Suite 3800
Chicago, IL 60601

directions: 

embed_map: 

link: https://www.slalom.com/us/en

About the group
---------------
https://www.chipy.org

Chicago Python User Group known as ChiPy was founded in 2003. We are an active user group organized around the Python.programming language.   Our meetings are open to all of all proficiency and experience levels.