We are a friendly and enthusiastic group of Central Ohio Pythonistas. We meet every Friday for informal dojos, occasionally for lunch on various days of the week, and have a monthly meeting on the last Monday of the month. To have lunch at your favorite place, announce the time and place on the mailing list.
After our monthly meetings we like to adjourn to Brazenhead to enjoy good food, good drinks, and good conversation.
We have code on our github repository, especially of challenges where people solved problems using Python in very different ways.
We meet almost every Friday.
6:00 PM to 9:00 PM
4519 N High St, Columbus, OH
Dojos are informal Python group study sessions. Complete beginners, experts, and everyone else are welcome to the Dojos. Bring your Python questions and problems. Digressions from Python are common. We meet in the "Community Room".
Please bring outlet strips and extension cords.
Panera's Wifi works, but is unreliable and slow. If you need big stuff, download it elsewhere before coming or bring your own Internet access.
April 24, 2017, 6:00 p.m.
20:00 Brazenhead Irish Pub
Come and learn, share, grow, meet new people, and visit old friends at our monthly meeting! We'll be talking about the Python programming language and anything that intersects it, and the cool stuff you can do with it.
Max Morlocke will give a presentation on security.
The attack surface of a website has grown significantly in the last ten years, which makes protecting yourself and your business feel harder and harder every day. We'll go over how to protect your assets from the most common classes of attacks like SQL Injection, Cross Site Scripting, and Cross Site Request Forgery using practical Python examples and discuss tools that solve these problems. We'll also talk about layered defense strategies like the use of TLS and hashing of passwords.
If the presentation runs short and we have extra time, Max will do a supplementary around web security and design showing examples of well designed interactions that improve security. This will be lighter on Python code, though references will be provided to libraries that are well supported. As an example, walking through Dropbox's password creation process using zxcvbn for password complexity, as opposed to the use of the 286 ferengi rules of password creation.
Later, Jim Prior will give a presentation on EAFP (easier to ask forgiveness than permission) versus LBYL (look before you leap). In many languages, one must test before doing something risky, otherwise one's program can crash. Python can handle risky stuff with that same technique, but it has another technique which makes it easy to just try doing risky stuff and if it blows up, easily recover.
A presentation rough draft will appear some time before the meeting.
Please RSVP so our generous host knows how much pizza and beer to order.