UPCOMING MEETINGS

Thu, May 09 2024 at 06:00 PM at Molex

What to do at PyCon?
(10 Minutes)
By: Raymond Berg
Experience Level: Novice

First time at PyCon? Not sure what to do while you are there? How do you network? Will it hurt?

All your questions about about America's biggest Python conference will be answered in a way that will probably help anyone at any conference.

Shipping ChiPy: Running ChiPy.org on a Kubernetes Cluster
(45 Minutes)
By: Joe Jasinski
Experience Level: Intermediate

Join us for an insightful talk where we delve into Kubernetes, the industry-standard deployment technology. Experience firsthand the deployment of a Python application as we transform the chipy.org website to operate on Kubernetes. Explore essential concepts including Nodes, Deployments, Jobs, Services, Ingress, PV/PVCs, Operators, ServiceAccounts, ConfigMaps, Secrets, and more!

Understanding Unicode
(20 Minutes)
By: Evan Hahn
Experience Level: Intermediate

The farmer emoji (👩🏾‍🌾) is a bit of a mystery.

In Python, its length is 4.

Same in Ruby. In JavaScript, its length is 7. It's 15 in Go and 12 in Java. There's just one character here...shouldn't they all have the same length: 1?

To understand this madness, you need to understand a little about Unicode. Many developers, myself included, get intimidated by Unicode. What's "UTF-8"? What's a "code point"? What does "U+1F937" mean?

In this talk, I'll try to answer these questions so that the next time someone gets confused by the length of the farmer emoji, you can help.


Thu, Jun 13 2024 at 06:00 PM at Zoro

Python: The Language for Understanding and Building the Future of AI
(45 Minutes)
By: Paul Ebreo
Experience Level: Novice

This talk explores a new framework for building Artificial Intelligence (AI) inspired by the human brain and leveraging the power of Python. We'll delve into the concept of consciousness as a combination of memory, prediction, and experience. By using hierarchical probabilities, similar to Google's PageRank algorithm, we can build AI systems that are not only powerful but also understandable and aligned with human values. Python will be our toolset as we explore the exciting future of AI development.

The CPython JIT
(40 Minutes)
By: Jeff Glass
Experience Level: Intermediate

Starting in Python 3.13, CPython includes the option to run with a Just-In-Time Compiler, which emits snippets of machine-code at runtime for added speed. The novel 'copy-and-patch' JIT CPython uses means that the Python runtime doesn't need to actually know anything about compiling this machine-code - it just 'fills in the blanks' of pre-compiled stencils.

This talk will introduce the core concepts of CPython's Tier 2 Interpreter, its copy and patch JIT, and current active areas of exploration. It will also include notes on my own explorations with Superinstructions - sequences of multiple bytecodes compiled together for additional time savings.