PAST MEETINGS

Thu, Mar 08 2018 at 06:00 PM at Metis

Introduction to Keras
(30 Minutes)
By: Chris Gruber
Experience Level: Intermediate

Keras is a popular framework for building neural networks in Python. Using Keras, a developer can define and train a neural network in just a few lines of code. Keras also includes a number of pre-built networks to build state-of-the-art models for language translation, image recognition, etc. This talk will consist of an overview of Keras and its features, and a demo in which we build and train a classifier for the MNIST hand-written digit dataset.
Formatted strings in Python 3.6
(15 Minutes)
By: Phil Robare
Experience Level: Novice

3.6 has introduced a fourth way to format output from a Python program. PEP 498 introduced a new kind of string literals: f-strings, or formatted string literals. Formatted string literals are prefixed with 'f' and are similar to the format strings accepted by str.format(). They contain replacement fields surrounded by curly braces. The replacement fields are expressions, which are evaluated at run time, and then formatted using the format() protocol This talk will give a quick overview of syntax, usage, and possibly abuse of this new feature.
mitmproxy: Lift the veil on server-side HTTP(s) interaction
(15 Minutes)
By: Ross Heflin
Experience Level: Intermediate

When writing web frontends there's powerful tools for understanding backend calls made by a website (Network tab in Chrome, Firefox, Webkit'sm Dev Tools and HAR analyzers). These are (reasonably) great for figuring out what requests a browser is making to backend servers & what came back. When dealing with server-side code its somewhat harder to see all requests made to other systems in context of what requests came into the server-side api without instrumenting your code with lots of (often incomplete) logging. During the last 5 years, I've worked through many issues in various languages/frameworks and libraries, where the only common thread was (sometimes complex) communication with other systems over HTTP(S) by using mitmproxy. This talk will cover a variety of use cases, demonstrating some useful capabilities of this versatile tool with minimal (if any) changes to existing code regardless of source language, server-side framework, and HTTP client used.
176 Python enthusiasts attended this meeting.


Thu, Feb 08 2018 at 06:00 PM at Cancelled

191 Python enthusiasts attended this meeting.


Thu, Jan 11 2018 at 06:00 PM at Sprout Social

I Am Open Source (And So Can You!)
(10 Minutes)
By: Aly Sivji
Experience Level: Novice
Slides Link

Open Source Software (OSS) has changed the world in countless ways and has provided us with wonderful innovations such as the Python programming language. As Pythonistas, we use OSS every single day but only a fraction of us give back to the community. This talk will discuss the benefits of contributing to open source in the context of my experience as a newbie pandas contributor. I will also provide a Getting Started guide so you, too, can become an Open Source Contributor!

Pyo: DSP and synthesis software for Python
(30 Minutes)
By: Aaron Krister Johnson
Experience Level: Novice

This presentation will introduce "pyo", a C-level library with Python bindings that is designed for musical/audio synthesis, and my own software "microcsound", which is a score-generation front-end to Csound, a well-know audio synthesis programming language. In particular, microcsound was designed to allow a richer vocabulary of musical pitch (alt-tuned scales, microtones, N-pitches per octave, etc.) than the one available via standard 12-notes per octave tuning of typical Western music. So, there will be some explanation of the historical background that drove the creation of this software, but it should be a fascinating topic for all. I will give brief demonstrations of the kind of out-of-the-box fun one can have with sound using Pyo, and snippets of the kind of work I've done with both it, and with microcsound. Anyone interested in the possibilities presented by Python software for electronic music, and/or electronic music in general, should find this talk interesting, informative, and entertaining.

212 Python enthusiasts attended this meeting.


Thu, Dec 14 2017 at 06:00 PM at mHUB

Mentorship Finals Fall '17
(5 Minutes)
By: Shea Munion
Experience Level: Intermediate

Mentorship Finals Fall '17
Mentorship Finals Fall '17
(5 Minutes)
By: Yvonne Matos
Experience Level: Intermediate

Mentorship Finals Fall '17

Mentorship Finals Fall '17
(5 Minutes)
By: Daniel Nunez
Experience Level: Intermediate

Mentorship Finals Fall '17

Mentorship Finals Fall '17
(5 Minutes)
By: Anna Felicity Friedman
Experience Level: Intermediate

Mentorship Finals Fall '17

Mentorship Finals Fall '17
(5 Minutes)
By: Adam Patni
Experience Level: Intermediate

Mentorship Finals Fall '17

Mentorship Finals Fall '17
(5 Minutes)
By: Zax Rosenberg
Experience Level: Intermediate

Mentorship Finals Fall '17

Mentorship Finals Fall '17
(5 Minutes)
By: Ryan Regan
Experience Level: Intermediate

Mentorship Finals Fall '17

Mentorship Finals Fall '17
(5 Minutes)
By: Jaimie Catoe
Experience Level: Intermediate

Mentorship Finals Fall '17

Mentorship Finals Fall '17
(5 Minutes)
By: Sydney Huppert
Experience Level: Intermediate

Mentorship Finals Fall '17

Mentorship Finals Fall '17
(5 Minutes)
By: Joe Kresach
Experience Level: Intermediate

Mentorship Finals Fall '17

192 Python enthusiasts attended this meeting.


Thu, Nov 09 2017 at 06:00 PM at Lumere

SQL indexes: what, why and how
(10 Minutes)
By: Chris Foresman
Experience Level: Novice
Slides Link

A brief overview of what SQL indexes are, why you need them, and how to add them (using SQL or Django code).

PyWeek24 - team development
(30 Minutes)
By: Michael Tamillow
Experience Level: Advanced

Unicorn Markets has come out with another game. The quality and purpose of this game is a level beyond that of PyWeek 23. I will talk about the development process of working on a team in a short 1 week span, the actual game, the learning experience about the design and architecture of code. And if there is nothing left to discuss, we will just play and investigate video games from the contest. If you want to play the game before just run `>git clone https://github.com/UnicornMarkets/Nightmarotony.git' cd into the directory and run: '>python run_game.py' you will need pygames and python, 2 or 3 should work. And because I forgot to remove the dependency, Python Image Library (PIL) - though it is not necessary for the game.

Invisible Lightning: The Accidental Discovery that Brought Us Computer Science and Good Sound
(30 Minutes)
By: Rob Roy Campbell
Experience Level: Novice

In order to explain the problem I had that prompted my interest in Python (and led me to become a Chipy mentee), I'm going to briefly summarize the history of the electronics industry, beginning with the invention of the light bulb in 1880, to the triode vacuum tube in 1906, to early tube-based digital computers, to the invention of the transistor, to the development of the integrated circuit, to the microprocessor, and finally to the present day. Then I will explain that I use vacuum tubes in modern audio products, and will explain how I overcame a common problem with tubes using Python and accomplished a level of precision that my competitors said was not possible. Unlike most Chipy presentations, mine will focus less on my project and more on the history, with extensive images, video clips, and diagrams of a century of development in the field of electronics and computers. I think I can make it fun and interesting for all.

167 Python enthusiasts attended this meeting.