From joe.jasinski at gmail.com Tue Feb 6 09:38:54 2018 From: joe.jasinski at gmail.com (Joe Jasinski) Date: Tue, 6 Feb 2018 08:38:54 -0600 Subject: [Chicago] ChiPy: February 2018 Meeting Message-ID: Hi Chipy, Our February meeting is right around the corner. We have a good lineup this month, so hope to see you there! Thank you to Allstate for hosting us this month! *When:*Thurs Feb. 8, 2018, 6 p.m. 6:00pm: Doors open; food arrives 7:00pm: Talks Start promptly at 7 *How:*You can RSVP at chipy.org or via our Meetup group. *Where:* Allstate 222 W Merchandise Mart Plaza *What:* - *Introduction to Keras 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. * - *mitmproxy: Lift the veil on server-side HTTP(s) interaction* 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. - *Formatted strings in Python 3.6* 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. - *ChiPy Survey Metrics Report* By: Raymond Berg Experience Level: Novice A quick summary of our ChiPy User Survey with analysis and information on how to make ChiPy even better! Thank you always to all our sponsors, including our Diamond sponsors: Metis and Telnyx Also thank you to our Platinum sponsors: Braintree, Imaginary Landscape, Lumere, and Signature Consultants. Also, thank you to our Silver sponsor: Markit. Please be aware of our code of conduct http://www.chipy.org/pages/conduct/ -- Joe J. Jasinski www.joejasinski.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From patrickboland4 at gmail.com Wed Feb 7 23:00:40 2018 From: patrickboland4 at gmail.com (Patrick Boland) Date: Wed, 7 Feb 2018 22:00:40 -0600 Subject: [Chicago] January talks are up Message-ID: hey gang, check out Aly Sivji and Aaron Johnson's talks at Sprout Social from our January meeting! https://www.youtube.com/watch?v=UPEGoW8KyuI https://www.youtube.com/watch?v=CcRzJ4mpGFc Kind Regards, Patrick On Behalf of the Chicago Organizers -------------- next part -------------- An HTML attachment was scrubbed... URL: From bainada.iit at gmail.com Thu Feb 8 11:31:34 2018 From: bainada.iit at gmail.com (Adam Bain) Date: Thu, 08 Feb 2018 16:31:34 +0000 Subject: [Chicago] Cancellation of tonight's meeting Message-ID: We regret to inform you that tonight's meeting has been cancelled due to the high likelihood of severe weather and dangerous travel conditions after our meeting lets out. Out of respect for the our generous hosts, Allstate, and the personal safety of all our loyal Chipy membership, we are hoping that this cancellation, though disappointing, allows more of us all to travel home unimpeded rather than during a heavy snowstorm. The organizers are working a potential make up date, but otherwise we are hopeful that we will have you all back for our next regularly scheduled meeting on March 8th. Please stay tuned for details on the next meeting. Sincerely, Adam Bain -------------- next part -------------- An HTML attachment was scrubbed... URL: From samir at esamir.com Fri Feb 9 14:39:54 2018 From: samir at esamir.com (Samir Faci) Date: Fri, 9 Feb 2018 11:39:54 -0800 Subject: [Chicago] Question about Packaging Message-ID: I have an python app that I'm trying to package up as an egg? wheel? or whatever it is that we are supposed to use. I currently have an egg but I think i'm doing something wrong since the location of the files keeps on changing. I'm running on an old centos that's locked to python 2.6. When I install my egg, i creates a folder under: /usr/lib/python2.6/site-packages/ titled: mii_monitoring-1.0.27-py2.6.egg/ Every other egg I see installed looks like different. it seems to create packageName packageName-version-py2.6.egg-info or packageName-version.dist-info Two questions. 1. Should be looking at wheels instead of eggs? I'm mainly using eggs to deploy the python files in a location so I can reference them in a crontab to be executed. 2. Is there something i'm doing wrong or a guide I should be looking at. It seems odd that my package isn't versioned or installed like every other package I see on the system. Snippet [root tmp]# easy_install ./mii_monitoring-1.0.29-py2.7.egg Processing mii_monitoring-1.0.29-py2.7.egg creating /usr/lib/python2.6/site-packages/mii_monitoring-1.0.29-py2.7.egg Extracting mii_monitoring-1.0.29-py2.7.egg to /usr/lib/python2.6/site-packages Removing mii-monitoring 1.0.27 from easy-install.pth file Adding mii-monitoring 1.0.29 to easy-install.pth file Installed /usr/lib/python2.6/site-packages/mii_monitoring-1.0.29-py2.7.egg ? -- Thank you Samir Faci https://keybase.io/csgeek -------------- next part -------------- An HTML attachment was scrubbed... URL: From w.wilfinger at gmail.com Fri Feb 9 16:57:41 2018 From: w.wilfinger at gmail.com (Walter Wilfinger) Date: Fri, 9 Feb 2018 15:57:41 -0600 Subject: [Chicago] Question about Packaging In-Reply-To: References: Message-ID: I didn't make my own packages often. This seemed like most modern guide at the time. https://packaging.python.org/tutorials/distributing-packages/ which makes more sense while looking through the example project here https://github.com/pypa/sampleproject The egg vs wheel, pip vs easy_install has some docs on it as well https://packaging.python.org/discussions/ On Fri, Feb 9, 2018 at 1:39 PM, Samir Faci wrote: > I have an python app that I'm trying to package up as an egg? wheel? or > whatever it is that we are supposed to use. > > I currently have an egg but I think i'm doing something wrong since the > location of the files keeps on changing. > > I'm running on an old centos that's locked to python 2.6. > > When I install my egg, i creates a folder under: > > /usr/lib/python2.6/site-packages/ > > titled: mii_monitoring-1.0.27-py2.6.egg/ > > Every other egg I see installed looks like different. > > it seems to create > > packageName > packageName-version-py2.6.egg-info or packageName-version.dist-info > > Two questions. > > 1. Should be looking at wheels instead of eggs? I'm mainly using eggs to > deploy the python files in a location so I can reference them in a crontab > to be executed. > > 2. Is there something i'm doing wrong or a guide I should be looking at. > It seems odd that my package isn't versioned or installed like every other > package I see on the system. > > > Snippet > > [root tmp]# easy_install ./mii_monitoring-1.0.29-py2.7.egg > Processing mii_monitoring-1.0.29-py2.7.egg > creating /usr/lib/python2.6/site-packages/mii_monitoring-1.0.29-py2.7.egg > Extracting mii_monitoring-1.0.29-py2.7.egg to /usr/lib/python2.6/site-packages > Removing mii-monitoring 1.0.27 from easy-install.pth file > Adding mii-monitoring 1.0.29 to easy-install.pth file > > Installed /usr/lib/python2.6/site-packages/mii_monitoring-1.0.29-py2.7.egg > > ? > > > > -- > Thank you > Samir Faci > https://keybase.io/csgeek > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Mon Feb 12 12:40:00 2018 From: zitterbewegung at gmail.com (Joshua Herman) Date: Mon, 12 Feb 2018 17:40:00 +0000 Subject: [Chicago] Which version of Django to use for new projects (1.11 or 2.0) Message-ID: So, I have started using Django again for fun I was wondering if there is much of a difference between choosing version 1.11 or 2.0 for a new project or does it matter at all? -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris at sinchok.com Mon Feb 12 12:55:11 2018 From: chris at sinchok.com (Chris Sinchok) Date: Mon, 12 Feb 2018 11:55:11 -0600 Subject: [Chicago] Which version of Django to use for new projects (1.11 or 2.0) In-Reply-To: References: Message-ID: The biggest difference is that Django 2.0 drops support for Python 2.x. So if you're still using Python2 (or using a library that requires it), you'd want to stick with 1.11. My recommendation would be to do Django 2.0 (If you can). On Mon, Feb 12, 2018 at 11:40 AM, Joshua Herman wrote: > So, I have started using Django again for fun I was wondering if there is > much of a difference between choosing version 1.11 or 2.0 for a new project > or does it matter at all? > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Mon Feb 12 13:05:45 2018 From: brianhray at gmail.com (Brian Ray) Date: Mon, 12 Feb 2018 13:05:45 -0500 Subject: [Chicago] Data Science + Python Job Message-ID: Data Science Engineer: https://jobs2.deloitte.com/us/en/job/DELOA004X187853/Data- Science-Engineer-Deloitte-Consulting-Products-Solutions Machine Learning Lead: https://jobs2.deloitte.com/us/en/job/DELOA004X187828/Machine-Learning-Lead- Deloitte-Consulting-Products-Solutions Please send me a note if you apply so I can be sure ChiPy gets a referral bonus once you get hired. -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Mon Feb 12 14:21:51 2018 From: tanya at tickel.net (Tanya Schlusser) Date: Mon, 12 Feb 2018 13:21:51 -0600 Subject: [Chicago] Need swag/volunteers for high school coding competition (3/3/2018 at U of C) Message-ID: This is forwarded from the Computer Science Teachers of America's listserv: they need some swag/audience/judges for a coding competition on March 3. The details are below... thanks! ---------- Forwarded message ---------- From: Steve Svetlik Date: Sun, Feb 11, 2018 at 8:54 PM Subject: [cstachicago] [REGISTRATION NOW OPEN!] - ProCom 4.0 High School Programming Competition To: main at cstachicago.groups.io Hi all, On behalf of Dave Hayes and Matt Fahrenbacher, and host Dan Wheadon of the University of Chicago Laboratory Schools, I'm excited to share that registration is NOW OPEN (*through Wednesday, February 21st*) for ProCom 4.0! ***CLICK HERE TO REGISTER UP TO TWO TEAMS REPRESENTING YOUR HIGH SCHOOL *** Full details of the Programming Competition can be found here, at the official Competition website . For your convenience, here's also a bullet-pointed overview: THE LOGISTICS: - ProCom will be held this year at *the U of C Lab High School in Chicago*, on *Saturday, March 3rd, 2018*. Doors open for check-in at 8:30 am, and the Awards Ceremony will end around 3:00 pm. - Each high school will be able to register *up to two teams* of students. Each team may include anywhere between 2-4 students. (Thus, 8 students maximum / high school.) - Cost for competition is $30 for 1 team, $60 for 2 teams. Cost goes exclusively toward covering lunch and trophies/ribbons. - *Payment MUST be received by check (made out to the "Computer Science Teachers' Association") no later than **February 23rd***. - Please mail all payments to me at the mailing address below (in my email signature). Sorry, but payment *cannot* be accepted on-site. - Each team MUST be accompanied by a coach who is a current faculty member at the representative high school, under the same general liability rules as any other field tripped event. THE MAIN COMPETITION: - Each team will be given pre-competition access to two workstations with a Java IDE installed, and at competition start a series of programming problems. Problems will range in difficulty across three levels; "A" level problems will be worth 1 point, "B" level worth 2 pts., and "C" level worth 3 pts. There will be more "A" level problems to choose from than "C" level problems. - Teams will submit solutions to problems via an autograding platform. They will get quick feedback on the accuracy of their solution. - An online, regularly-updated leaderboard will be projected in each lab space for all competitors to view. During the final 20 minutes of competition, the leaderboard will be frozen. - Students will be allowed to use any print materials they bring and as-needed online access to the Java API. Students will be under an Honor System to avoid accessing ANY OTHER online resources. THE LUNCH AND SPEAKER: - Lunch (pizza) and soda/water will be served after the competition ends. As part of the ProCom tradition, we will have an on-site guest speaker we hope will keep the competitors talking well after they leave the event for the day. CANDY BAR COMPETITION AND AWARDS CEREMONY: - After lunch, all individual competitors will be assigned into *new* teams made up of students from other high schools for yet another ProCom tradition - the Candy Bar Competition! - Our mad genius, Matt Fahrenbacher, has been hard at work concocting a wicked blend of problems and puzzles spanning a range of computing topics for the Candy Bar competition. These will *not* be for the light-hearted! - Upon completion of the Candy Bar competition, the top 5 morning competition teams and the winning teams of the Candy Bar competition will be announced, with an end-of-day Awards Ceremony. WE NEED "SWAG" DONATIONS/VOLUNTEERS/COOL PEOPLE IN ATTENDANCE: - Have a connection in industry, a non-for-profit, a local college or university, or any other entity that gives away "swag"? Please, *please*, *please* help us build up a healthy supply to put a smile on every student's face. Decals, stuffed animals, baseball caps, hoodies, cool little fidget toys/puzzles, tech gadgets, whatever. If you can help us in helping somebody find a way to donate it, we will make sure it gets its way into the hands of this year's competitors. Send all stuff to my school address below (marked to my attention), or let me know where/when/how I can pick it up, and I'll find a way to come to you. - *(Unfortunately, as a group of 3 teachers comprising the planning team and 1 host teacher generously opening the doors to his school on a Saturday, we can't offer you any tax deduction letters for any donated swag.. but, we CAN ensure you that in years' past, the swag goes A LONG way.)* - We also would love to have volunteers and/or guests from around the Chicago area who'd like to join the event and say hi to the competitors... even if for a little bit. Again, anyone with the willingness to help us connect with people from industry, academia, or.. maybe, just maybe, even a Chicago-area legislator or other well-known Chicagoan. This is where *you*, Chicago/Chi-Sub CSTA members, can help us help kids. *Finally, and most importantly*, even as the competition does get intense, this is an event meant to *bring us together **as a community*. A community of students, a community of teachers, a community of supporters for this event, a community of supporters for our students. We deliberately alternate our host sites between a Chicago location and a suburban location to allow for opportunities for as many high schools as possible - city and suburbia - to get in on this as we can. Based on our initial survey of interested participants, we expect another large turnout this year. Join us, and help us make this a great memory for the students you serve. With gratitude, Steve, Dave, Matt, and Dan <- (special shout-out to Dan for offering to host!) Steven Svetlik Adlai E. Stevenson High School AP Computer Science Principles AP Computer Science A 1 Stevenson Drive Lincolnshire, IL 60069 p/vm: (847)415-4614 <(847)%20415-4614> m: ssvetlik at d125.org t: @SvetlikCS @CSForIL w: http://bit.ly/Svetlik http://cs4il.org #CS4IL #CSForAll *"What would society be like if schooling focused on purpose and passion as much as it focused on content and skills?"* This email and any files transmitted with it may contain confidential information. It is intended solely for the addressee. If you are not the intended recipient, you should not disclose, copy, distribute, or use any of this information. If you received this communication in error, please contact the sender immediately, delete this email from your system, and destroy any material in hard copy form. _._,_._,_ ------------------------------ Groups.io Links: You receive all messages sent to this group. View/Reply Online (#1771) | Reply To Group
| Reply To Sender | Mute This Topic | New Topic Change Your Subscription Group Home Contact Group Owner Terms Of Service Unsubscribe From This Group _._,_._,_ -------------- next part -------------- An HTML attachment was scrubbed... URL: From me at lorenamesa.com Tue Feb 13 20:17:16 2018 From: me at lorenamesa.com (Lorena Mesa) Date: Tue, 13 Feb 2018 19:17:16 -0600 Subject: [Chicago] Django Girls is back on Mar 3 2018! Message-ID: Greetings folks, I'm excited to share that Django Girls Chicago is back for our third workshop on Sat Mar 3rd 9am to 6pm at 8th Light in downtown Chicago! We're looking to get the word out to recruit participants and mentors. What's Django Girls you ask? It's a day long workshop where participants write and deploy a Django application. It's also incredibly fun! Mentors help small groups of participants work through a written tutorial while snacking on yummy bites throughout the day. If'd you like to learn more you can respond to me or lead organizer Sand Ip, ipysand at gmail.com. Additionally you can reach us at chicago at djangogirls.org. Participant application form is here https://goo.gl/forms/WB4wbAKVYmg98pIn1 and mentor registration form is at https://goo.gl/forms/HmLfysqexDRsZO7l1. Thank you everyone for all that you do! Peace love and Python hugs, __________________________________________________________________ *Lorena Mesa* Co-Organizer, PyLadies Chicago Director, Python Software Foundation www.lorenamesa.com @loooorenanicole Pronouns: she/her/hers Say what? -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidkunio at gmail.com Thu Feb 15 00:07:12 2018 From: davidkunio at gmail.com (David Matsumura) Date: Thu, 15 Feb 2018 05:07:12 +0000 Subject: [Chicago] QuantCon Message-ID: Hi Chipy, If you are interested here is a discount code for QuantCon 2018. *ChiPyQuantCon2018* >From Quantopian: This is our fourth annual QuantCon taking place in NYC April 27th-28th. We just announced that Dr. Marcos L?pez de Prado, Multibillion Dollar Fund Manager, and Dr. Lauren H. Cohen, L.E. Simmons Professor at Harvard Business School, will be our keynotes, along with a great lineup of speakers. Thanks David -------------- next part -------------- An HTML attachment was scrubbed... URL: From nathan at thisismetis.com Tue Feb 20 17:25:54 2018 From: nathan at thisismetis.com (Nathan Vermeiren) Date: Tue, 20 Feb 2018 14:25:54 -0800 Subject: [Chicago] Upcoming Metis data science offerings! Message-ID: *Hello ChiPy!I hope this note reaches you well! As you may know, Metis specializes exclusively in data science training from data science immersive bootcamps, part-time professional development courses, and to corporate training. If you?re interested in exploring these options with Metis, get in touch with us! Here are some of our upcoming course offerings: Data Science Immersive Bootcamp: Metis offers a 12-week intensive, in person class that prepares people for jobs as Data Scientists. In order to be qualified for the program students must have a background in programming and statistics. We take students through 5 data science projects, helping them build a portfolio and also preparing them to manage data science projects once they graduate from the course. Check out some projects Made at Metis and learn more about the bootcamp here . You can also join us for two bootcamp focused events: - 2/20 (Tonight!): Live information Session w/ two bootcamp alums. RSVP for the event here . - 2/28: Ask me anything w/ Jr. Data Scientist and Chicago Metis alum, Paul Black. RSVP for the event here . Our cohorts run four times a year - check out the full Chicago schedule . Our next cohort starts on April 9th. Final applications are due by March 5th! Part-Time, Professional Development Courses: Tailored to working professionals, Metis has a few upcoming live-online part-time courses coming up in the next month: - Machine Learning and Artificial Intelligence : 2/27-3/29 T/TH 5:30 - 8:30 pm CT. Access a free on-demand sample class here . - Introduction to Data Science : 3/19 - 4/26 M/TH 6:30 - 8:30 pm CT. Access a free on-demand sample class here . Metis also offers free data science events on a regular basis. Follow us on Meetup to stay informed! Stay warm Chicago!*Nathan -- Nathan Vermeiren Program Manager, Metis Visit Metis Chicago: Book a tour *Our Philosophy* *We strive, we sweat, we swear.* *We go the extra mile.We stage, we fail.* *We try again. Get it right* *We learn. Connect. Come together.Welcome to Metis.* -------------- next part -------------- An HTML attachment was scrubbed... URL: