A Spotter's Guide To Python In Portland - ThursdayBram

Transcription

A Spotter’s GuidetoPython inPortland(in no way an official PyCon publication)

2PyDXMore Python conference-y goodness here in Portland:October 1 & 2, 2016Early bird tickets currently on sale!Get ‘em at PyDX.org!Buy now and get 50 off!On-going CFP: Submit your talk by July 31Post-IronicArtisanal CodefromLocal FarmersProgrammers

Table of Contents2 PyDX3 Masthead4 Python(s) in Portland5 Open Source Bridge6 Extra-Curriculars7 Why Can’t Learning Be Fun?8 Conference Calendar9 Measuring Async Application Performance10 A Portland Glossary11 Python is for LoversWe made this thing:Editor: Thursday Bram / thursdaybram.comContributor: Audrey Eschright / recompilermag.comContributor: Amy Boyle / amyboyle.ninjaCover Image: Hawnuh Lee / patternperdiem.comPython Icon: Heather Cummings / tooHC.comPyDX Logo: Laurel Hart / konahart.comLogistics: Christopner Swenson / mathgineering.com3

4Python(s) in PortlandPortland Python User Group: With both monthlypresentation nights and monthly project nights, thePortland Python User Group is the mainstay of the localPython scene. meetup.com/pdxpythonPyLadies PDX: The local PyLadies group combines codingand brunch at the PyLadies PDX Code and Learn everyweek. PyLadies PDX also holds monthly workshops andcareer mentoring nights. meetup.com/pyladies-pdxDjangoGirls PDX: DjangoGirls PDX host workshopsintroducing beginners to building websites with Django.djangogirls.org/portlandMonday Python Flying Circus: Local code school PDXCode Guild holds peer mentoring nights for Pythonprogrammers every Monday night. meetup.com/portland-programmer-networkThe Oregon Zoo: Among the many other snakes that callthe Oregon Zoo home are a ball python (Python regius), anAfrican rock python (Python sebae), and a Burmese python(Python molurus bivittatus). oregonzoo.orgLooking for the Portland Pythons?From 1997 to 1999, Portland, Oregon was home to anindoor soccer team by that name. Now we have thePortland Timbers and the Portland Thorns.Though their names aren’t as cool, they are muchbetter soccer teams.

5June 21 to June 24Portland, OregonUseosblovespythonfor 10% offDon’t miss our crowdfunding campaign attinyurl.com/FundBridge

6Extra-CurricularsMondayMay 30Combined Python User Groups &Startup Row Happy Hour6:30 to 8:30 AMSimple, 1615 SE 3rd Avenue Suite 200RSVP on EventbriteTuesdayMay 31PyLadies and Asana Present:A Portland-Style PyCon Breakfast8 to 9:30 AMHuber’s Cafe, 411 SW 3rd AvenueRSVP on EventbritePyLadies Auction6:30 to 8:30 PMOregon Convention Center, F149-F152Cover charge at the doorNew Relic PyCon Afterparty7 to 10 PMNew Relic, 111 SW 5th Avenue, Floor 29RSVP on EventbriteWednesdayJune 1FridayJune 3toSundayJune 5PyLadies PDX Career Panel6 to 8 PMSimple, 1615 SE 3rd Avenue, Suite 200RSVP on Meetup.comIndieWeb Summit 2016Vadio, 919 SW Taylor Street, Suite 300RSVP on 2016.indieweb.org

Why Can’t Learning Be Fun?7by Audrey EschrightSo much information about technology is confusing, complicated,boring, or obscure. My first encounters with the technology industrytaught me: Programming is not for girls It’s especially not for girls who act like girls You have to be extremely smart (actual quote: “Only a few peopleare smart enough to be real programmers”) The best way to show how smart you are is by making other peoplefeel like they aren’t It’s best to pretend you’re not a girl and that you’re smarter thaneveryone elseIt turns out, I couldn’t do it! I’ve been in and out of the tech industrymore than once, as a result. I don’t learn well and I don’t work well in anenvironment that tells me I don’t belong. But finally, I came to realizethat there were also things that told me otherwise, and those were whathelped me learn the technical skills I was eager to use.These were things like programming books narrated by cartoonfoxes, friendly people at user groups who didn’t talk down to me, andworkshops on Twitter bots that tell bad jokes. Fun takes the pressureoff and gives us space to be ourselves. It’s how we remember it’s okayto make mistakes, ask questions, and not know the right answer on thefirst try.Last year I started The Recompiler because I wanted to bring that senseof fun and welcoming to as many people as I could. I call it a “feministhacker magazine” because it’s about learning to take things apart andrebuild them even better, but in a way that includes all of us. We’vepublished articles on how to write arcade games, why SSL is reallycomplicated, and how to teach someone to use git for the first time.The Recompiler grew out of the samecommunity-first approach that I love aboutprogramming in Python: build the communityfirst and then the code. I’m excited PyCon is herein Portland this year, where The Recompiler isbased. If you see me around, say “hi” — I haveawesome kitten stickers to share!recompilermag.com

8The Portland Conference Calendar(through Fall 2016)June 21 toJune 24Open Source Bridge /opensourcebridge.orgA conference focused on building open sourcecommunity and citizenshipJune 27 toJune 29Monitorama / monitorama.comAn open source monitoring conference andhackathonJuly 28 toJuly 29SRCCON / srccon.orgTwo amazing days building better newsroomcode, culture, and processAugust 9 toAugust 10DevOpsDays Portland /devopsdays.org/events/2016-portlandThe conference that brings developmentandoperations togetherSeptember 27 toSeptember 29October 1AutomaCon / automacon.ioThe infrastructure as code conferenceAlterconf /alterconf.com/conferences/portland-or-2016A traveling conference series that providessafe opportunities for marginalized people andthose who support them in the tech and gamingindustriesOctober 1 toOctober 2PyDX / pydx.orgA Pythonicly specific space focusing on ideas,projects, and best practices in need of moreattentionOctober 7 toOctober 8Affect Conf / affectconf.comA community event about the work and designbehind social change

Measuring AsyncApplication Performance9by Amy BoyleThe lure of asynchronous programming is that it will makeyour application run faster and your code simpler toreason about. Other activity in an asynchronous app affectsresponse time and task completion, differently than it doesin a synchronous one.To understand our app’s performance, we want to look atmore metrics, including: Duration: Wall clock time from the very start to the veryend on any work associated with a taskWait time: Time that a task is blocked by work notassociated with that task.Total self time: Sum of all time spent executing on atask.Response time: Wall clock time from the start to when aresponse is sent to the request that started the task.In order to get these measurements, you will need to beable to connect the asynchronous pieces of your tasktogether. Then you can use this data to evaluate andmitigate bad performance.

10A Very Portland GlossaryBig PinkThe large pinkish building in the downtown Portlandskyline. Houses several tech companies, includingNew Relic. Located at 111 SW 5th Ave.Blue StarAs in Blue Star Donuts. The best place to get donuts(much better than Voodoo Donuts)BrunchA mid-morning meal or, in Portland, a way of life.CalagatorThe community calendar used by the Portland techscene. Located at calagator.org.HillsboroUsually refers to the Intel Hillsboro campus.NE / SE /SW / NW /N PortlandThe five quadrants of Portland (yes, we know whatyou’re about to say). Burnside divides N and S, theWillamette River divides SW from SE and NW from N,and Vancouver Boulevard divides N from NE.PearlThe Pearl District is an area just north of downtownPortland where you will probably be asked to eitherhave a drink or interview at a startup’s office (orboth).PortlandiaWe all have a Portlandia story. It hits a little close tohome.TriMetPortland’s public transit system, which includes thebus, the light rail, and the commuter rail. Trust us,get the TriMet Tickets app if you need to buy tickets.If you just need directions, Google Maps is usuallygood at telling if the bus will be on time.VoodooDonutsSee Blue Star.e moreraert theed tha the city. Yousirprsunn’t be ll’s Books iAnd doene Pow n Burnside.othan ohe onewant t

Available onlyuntil June 9! 23teespring.com/pythonisforlovers11

New Relic. Located at 111 SW 5th Ave. Blue Star As in Blue Star Donuts. The best place to get donuts (much better than Voodoo Donuts) Brunch A mid-morning meal or, in Portland, a way of life. Calagator The community calendar used by the Portland tech scene. Located at calagator.org. Hillsboro Usually refers to the Intel Hillsboro campus. NE .