• Python Project Night

    Braintree

    (Note: There is also a joint ChiPy + PyLadies Data event on the same night) What is Project Night? ChiPy’s Project Night is an open event for anyone/everyone interested in working on Python projects with others, regardless of level of programming experience, and in a safe environment (see our code of conduct at http://www.chipy.org/pages/conduct/). Attendees have two options: 1. Challenges: Challenges are fun, hands-on coding exercises covering a variety of topics -- such as pure problem solving, web development, and data science (see past challenges: https://github.com/chicagopython/CodingWorkshops). Participants will be assigned to teams of four, which will then have an hour to solve the problem at hand together. Teams are designed to have diverse experience levels, giving team members equal opportunity to learn and share ideas. 2. Projects: This is an open space to collaborate with others, ask questions, or help someone else if there's a question you can answer! No problem is too big or too small. If you're working on a personal project and looking for some Python help, or you want to join forces with someone who's working on an interesting idea, this option is for you. Agenda: 6:00pm: Doors Open 6:10pm: Announcements (in the Atrium) 6:20pm: Food Arrives (in the Kitchen) 6:30pm: Work on Projects (Team Challenge or Your Projects) 8:25pm: Closing Remarks (in the Atrium) 8:30pm: Cleanup (volunteers appreciated) RSVP Required: Braintree now requires all attendees to RSVP at least 24 hours before the time of the event, WITH THEIR FULL NAME, for building security reasons. Please make sure your last name is either visible on your meetup account or that you provide it during registration. The RSVP requirements cannot be waived at the door by the hosts. If you are not able to RSVP properly in time, we look forward to seeing you at the next event. Sponsors: This event is FREE, thanks to our generous sponsor, Braintree! They provide the food, beverages, and venue, so please show them some love by tweeting @braintree (https://twitter.com/braintree)! FAQ Q: What if I’m totally new to programming and/or Python? That’s awesome! Project night is a great place to get started. If you have less than a couple of week's worth of basics, we suggest choosing the "Projects" option (where we'll have folks to help get you started), but otherwise feel encouraged to pick whichever option interests you most! Q: What do I need to bring to Project Night? - A laptop with working wifi and power cord. - Python 3. Yep, Python 3 ONLY (https://www.python.org/downloads/). - A text editor/IDE. For the Challenges we suggest installing either Visual Studio Code (https://code.visualstudio.com/) or Sublime Text (https://www.sublimetext.com/3) for easy setup and to make it easy to collaborate with others. Q: I have another question not listed above. Where do I ask? Register for ChiPy’s Slack (https://joinchipyslack.herokuapp.com/) and ask away in the #projectnight channel.

  • ChiPy Data SIG & PyLadies presents Talks in Data Science

    Metis Data Science

    (Note: There is also a ChiPy Project Night event on the same night) ChiPy Data SIG is teaming up with PyLadies Chicago to present Talks in Data Science hosted by Metis! (www.thisismetis.com) AGENDA 6:00 - Doors open 6:15 - Food and mingling 6:25 - Intros 6:35 - Speaker 1 7:20 - Speaker 2 7:55 - Wrap up 8:00 - See you all next time! TALKS Introducing Bayesian Data Science with Python: Using PyMC3 By Lara Kattan Get started with using Python for data science by learning to build a simple model in the package PyMC3. Learn how to structure a data science question, organize your dataset, and start running simple models using a Bayesian paradigm. Bayesian statistics has steadily gained attention and importance as a paradigm of doing data science in the last few decades and in the past few years has started to move from academia to industry. Kick off your data science journey with this exciting new way of looking at data. Image-guided diagnosis of prostate cancer: Teaching machines to differentiate between malignant and benign tissues By Layan Nahlawi In this talk, we discover how stochastic models, namely Hidden Markov Models (HMMs), can be used to provide image guidance to physicians during diagnostic procedures of prostate cancer. We’ll discuss how HMMs harvest tissue-specific information from ultrasound-based signals of prostate and use it to report malignancy likelihood. Using these likelihoods, risk-maps of prostate tissues are built to assist clinicians in collecting specimen from regions highly likely to be cancerous. We’ll also go over my published-results on this approach to show how it improves distinguishing between tissue types compared to the state-of-the-art. We'll also take a quick look at how Keras deep learning library is used for larger datasets of prostate ultrasound-images.

    2
  • ChiPy Main Meeting: April 2019

    Numerator

    IMPORTANT IMPORTANT PLEASE RSVP at https://www.chipy.org/ We look forward to seeing you at our April Meeting! Directions to event: Please check-in at security and proceed to the elevators for the 33rd floor. The event will be held up on the 34th floor which can be accessed via stairs or a separate elevator. What: Plug-n-Stream Player Piano: Signal Processing With Python By: JP Bader Digital Signal Processing and Player Piano don't normally come together in the same sentance. Player Pianos that are 100+ years old are awesome artisan artifacts, but they don't play digital formats very well. This talk will show how we take a 100+ year old technology and marry it to the digital age via Python libraries and precision lasers! In this discussion we will cover how we are creating our own "Plug-n-Stream Player Piano". We will take a look at the different digital signal processing Python libraries, their functionality, and requirements for converting audio streams to piano playable audio files. Starting Your Data Science Journey By: Aaron Yang There have been great talks in chipy showcasing the amazing new technologies people are using with python, but we often forget where we first started. Some of you all are coming to Chipy for the first time and hoping to take your first steps into the world of tech. This talk will be targeted towards people looking to transition their career or the rest of us looking to find community in the continual gauntlet of developing our skills in the tech industry. I'll be showcasing my process and my thoughts on developing your skills. Empowering Early-Career Developers By: Mercedes Bernard How can teams invest in and grow their less experienced developers into team-leading senior devs? I believe the first step is empowering them. On my team, we’ve created a process for each team member to lead and own one of our core features. Our early-career developers are learning client management and team leadership skills that they wouldn’t usually get to practice until they stepped into a senior role. In this talk, I’ll share what we’ve learned and a framework for you to create a process tailored to your team so you can provide your early-career developers the opportunities they need to become successful, senior team members.

    8
  • Algo SIG

    540 W Madison St

    Algo SIG is be a dedicated special interest group to discuss and practice all things algorithms. Having a solid understanding of algorithms and data structure is an important aspect of designing better software. That’s why many coding interviews, competitive programming require good grasp of algorithms. This SIG would be dedicated to hands on solving of such problems and discussions so that we can all get better at it together. Agenda: 6:00pm: Doors Open 6:10pm: Introductions 6:15pm: Split into groups 6:30pm: Start solving problems 8:00pm: Reconvene & go over solutions 8:30pm: Close of the event RSVP Required: Bank of America is located in 540 West Madision, 28th floor, which requires all attendees to RSVP at least 24 hours before the time of the event, WITH THEIR FULL NAME, for building security reasons. Please make sure your last name is either visible on your meetup account or that you provide it during registration. The RSVP requirements cannot be waived at the door by the hosts.

    11
  • ChiPy WebDev SIG

    SpotHero

    Thank you to SpotHero for hosting our first WebDev SIG meeting of 2019! --- Our talks: Into the Ansible by Jacob Hudson Lead Cloud Engineer – Advanced Analytics @ Discover This is a higher level talk on what, why, and how of Ansible - an open source Infrastructure as Code (IaC) provisioning and configuration management framework that is developed in Python. Included will be examples of key Ansible components, solid use cases, and navigating around gotchas and pitfalls so a DevOps engagement does not turn into a DevOops enragement. While having Python skills is not a requirement to develop Ansible Playbooks, it can prove adventitious and allows one to expand Ansible with custom modules. Finally, references for getting started on a Pythonic IaC journey will be provided! --- If Statements are a Code Smell by Aly Sivji Learn how to use polymorphism to separate logic and make code easier to read. This talk will provide a high-level introduction to Object-Oriented programming in Python, discuss how polymorphism can result in cleaner program design, and walk through a case study refactoring if statements to classes. --- Instrumenting a Django web app with Prometheus by Andrew Kirkham Senior Engineer, SpotHero In this talk we will go over instrumenting a Django application with Prometheus. Prometheus collects metrics (single and multi-dimensional) from your application, displays the results, can trigger alerts, and more. We can collect metrics on endpoints, critical function paths, individual numbers, etc. We will then use this data to observe historical trends and identify problems in the application before they become widespread issues.

    2
  • Python Lunch Break SIG

    Two Prudential Plaza

    ChiPy’s Python Lunch Break is a small lunch hour event for downtown people who can't do evening meetups. Space is limited to 15 people, and we will keep a tight schedule for work purposes. Agenda: 12:00pm: Doors Open 12:10pm: Introductions 12:20pm: Lightning Talk: Busy-Beaver: The Chicago Python Community Engagement Slack Bot 12:40pm: Discussion / networking 1:00pm: Back to work! RSVP Required: Ascent is in Two Prudential Towers, which requires all attendees to RSVP at least 24 hours before the time of the event, WITH THEIR FULL NAME, for building security reasons. Please make sure your last name is either visible on your meetup account or that you provide it during registration. The RSVP requirements cannot be waived at the door by the hosts. If you are not able to RSVP properly in time, feel free to join us in Google Hangouts , and we look forward to seeing you at the next event. There are men’s/women’s restrooms on the 22nd floor. The building is wheelchair accessible, but requires a few extra minutes to go through two elevators. Abstract: The Chicago Python Users Group (ChiPy) is one of the world's largest Python meetups featuring weekly events for our 4300+ members. The ChiPy community leverages Slack as our primary communication platform in-between events. Our Slack workspace has many application integrations, but nothing in the App Marketplace focused on our specific needs. A team was formed to develop an open-source Slack bot, codename: Busy Beaver, to increase ChiPy member engagement. Since Busy Beaver's release in mid-January, the team has added new contributors and features while revamping the entire backend architecture. This talk will introduce Busy Beaver; discuss the challenges of building a project in public; dig into architecture and code; and examine the future roadmap of the project. Sponsors: This event is FREE, thanks to our generous sponsor, Ascent RegTech! They provide the food, beverages, and venue, so please show them some love by tweeting @AscentRegTech (https://twitter.com/AscentRegTech)! Location: Two Prudential Plaza 180 N. Stetson Ave, Suite 2250 Chicago, IL 60601 Note that there are many entrances to the “One Two Pru” Prudential towers lobby, where you will check in at the building security desk: From N Stetson Ave: on street level, turn left to the security desk on your left; or via the pedway from Aon Center coming past Rōm coffee shop and up the escalators on the right where you will see the security desk to your left. From E Randolph St: on street level, take escalators to the right up and the security desk will be to your right. From Beaubien Ct: on street or via the pedway from Millenium Station up the stairs/escalator, across the lobby and up another set of escalators where you will see the security desk to your right. From Lake Street/Prudential Plaza: on street level up the escalator to the right where you will see the security desk to your right. Presenting: We would love for you to present! Please contact an organizer after the meeting or on the ChiPy Slack channel (https://chipy.slack.com — signup: https://joinchipyslack.herokuapp.com/). Presentations should be no more than 20 minutes to leave time for discussion. Ascent has A/V connections for HDMI and USB(c) (Apple adapter). Please send the deck (or link to deck) at least a day before to ensure smooth set-up.

    4
  • Chipy.org Hack Night

    Quicket Solutions

    Are you looking to get started with WebDev? Or may be you are interested in getting started with DevOps? ChiPy is hosting a sprint on our very own chipy.org website at QuicketSolutions that is just meant for you! It will be an evening full of learning, hands on coding and a lot of collaboration. Who is this event for? We will have real life bugs and enhancement from chipy.org that you can jump into solving. The issues will be marked with beginner, intermediate and advanced to satisfy curious pythonistas of all level. We will have issues on front end design, backend issues like integration with chipy’s official slack bot, devops and site reliability, documentation improvement - there is a something for everybody! Engineers from QuicketSolutions and ChiPy volunteers will be there as TAs and Sprint leaders. We have a limited seat of 30 people for the event. So RSVP quickly. Food & Drinks: Our generous host QuicketSolutions will keep you nourished & hydrated with motivational beverages for the evening! What do I need to bring for the event? Computer with Python 3 installed and power chord What’s Next: Pycon 2019 Sprint of course! There is a huge crowd from Chicago at Pycon - and nothing can be more fun than hacking on chipy.org with your friends from Chicago. This sprint will give you all the tools needed to make the sprint more fun at chipy,org. Address: 1 N Wacker Drive Suite 2410 Chicago, IL 60606 Agenda: - 5:30 pm Doors open - 5:30 pm to 6:00 pm Networking with Engineers/Recruiters - 6:00 pm - 6:05 pm Chipy opens, overview of night's agenda - 6:05 pm - 6:15 pm Host introduction. Who is QuicketSolutions and why work here - 6:15 pm - 6:45 pm Talk: Make your first PR to a Django site - chipy.org - 6:45 pm - 7:00 pm Attendee environment set up and Food/Drinks break - 7:00 pm - 9:00 pm Learn Django by fixing chipy.org Code of Conduct: https://www.chipy.org/pages/conduct/ About QuicketSolutions Quicket delivers the most modern, secure, and affordable cloud-based solutions for sensitive government workloads. Our broad range of fully-integrated solutions includes records/case management, eCitation, evidence management, court and hearings, real-time data analytics, online payment processing, and more. https://www.quicketsolutions.com

    2
  • Python Project Night

    Braintree

    What is Project Night? ChiPy’s Project Night is an open event for anyone/everyone interested in working on Python projects with others, regardless of level of programming experience, and in a safe environment (see our code of conduct at http://www.chipy.org/pages/conduct/). Attendees have two options: 1. Challenges: Challenges are fun, hands-on coding exercises covering a variety of topics -- such as pure problem solving, web development, and data science (see past challenges: https://github.com/chicagopython/CodingWorkshops). Participants will be assigned to teams of four, which will then have an hour to solve the problem at hand together. Teams are designed to have diverse experience levels, giving team members equal opportunity to learn and share ideas. 2. Projects: This is an open space to collaborate with others, ask questions, or help someone else if there's a question you can answer! No problem is too big or too small. If you're working on a personal project and looking for some Python help, or you want to join forces with someone who's working on an interesting idea, this option is for you. Agenda: 6:00pm: Doors Open 6:10pm: Announcements (in the Atrium) 6:20pm: Food Arrives (in the Kitchen) 6:30pm: Work on Projects (Team Challenge or Your Projects) 8:25pm: Closing Remarks (in the Atrium) 8:30pm: Cleanup (volunteers appreciated) RSVP Required: Braintree now requires all attendees to RSVP at least 24 hours before the time of the event, WITH THEIR FULL NAME, for building security reasons. Please make sure your last name is either visible on your meetup account or that you provide it during registration. The RSVP requirements cannot be waived at the door by the hosts. If you are not able to RSVP properly in time, we look forward to seeing you at the next event. Sponsors: This event is FREE, thanks to our generous sponsor, Braintree! They provide the food, beverages, and venue, so please show them some love by tweeting @braintree (https://twitter.com/braintree)! FAQ Q: What if I’m totally new to programming and/or Python? That’s awesome! Project night is a great place to get started. If you have less than a couple of week's worth of basics, we suggest choosing the "Projects" option (where we'll have folks to help get you started), but otherwise feel encouraged to pick whichever option interests you most! Q: What do I need to bring to Project Night? - A laptop with working wifi and power cord. - Python 3. Yep, Python 3 ONLY (https://www.python.org/downloads/). - A text editor/IDE. For the Challenges we suggest installing either Visual Studio Code (https://code.visualstudio.com/) or Sublime Text (https://www.sublimetext.com/3) for easy setup and to make it easy to collaborate with others. Q: I have another question not listed above. Where do I ask? Register for ChiPy’s Slack (https://joinchipyslack.herokuapp.com/) and ask away in the #projectnight channel.

  • ChiPy Data SIG March 2019

    Civis Analytics

    The March Data SIG madness covers talks on sports analytics and understanding if an ML model is being fair or not? This month's meeting is graciously hosted and sponsored by Civis Analytics. ------------ Our talks: Measuring Model Fairness by Henry Hinnefeld, Senior Data Scientist at Civis Analytics When machine learning models make decisions that affect people’s lives, how can you be sure those decisions are fair? What does it even mean for an algorithm to be ‘fair’? As machine learning becomes more prevalent in socially impactful domains like policing, lending, and education these questions take on a new urgency. Takeaways: By the end of this talk, you should be familiar with several common fairness metrics, be aware of the tradeoffs between them, and understand the subtleties of applying these metrics to real-world problems. ------------ Divvy Data Deep Dive by Chris Luedtke Each day, Chicago's layout enables an incredible flow of people. Perhaps nothing bears this out better than 17 million Divvy rides over the past 6 years. In this talk, I present a pythonic approach to data sourcing, shaping, and mapping, culminating in a daily animation of all Divvy data to date. ------------ U.S. Soccer: A Data-Driven Future by Ted Morrison and Joris Bekkers The U.S. Soccer Federation’s mission statement is clear and simple: to make soccer, in all its forms, a preeminent sport in the United States and to continue the development of soccer at all recreational and competitive levels. In the past twenty years soccer in the United States has seen impressive growth in participation, fan attendance, and television ratings. Due to this tremendous growth the Federation has embraced data-driven technologies to aid us in decision making, both commercial and sporting. Takeaways: For this talk we hope to provide a glimpse into the thought processes and development of the analytical arm of U.S. Soccer Federation, the Research and Analytics Department.

  • ChiPy 2019 March Main Meeting: Python Powered Business

    PricewaterhouseCoopers LLP

    Hi ChiPy, In March, we have an exciting meeting planned! If you use Python in your business, now is the opportunity to present about how you use Python at your company. We will be looking for speakers from businesses around Chicago, and will learn how Python is used in the tech industry. Hope to see you there! And also, happy Pi Day! Thank you to Price Waterhouse Coopers for sponsoring the venue and food! PLEASE RSVP AT https://www.chipy.org/ Python @ Ascent By: Spencer Allee Experience Level: Intermediate Ascent uses Python for most of its data science, data engineering, and machine learning / NLP - I'll give an overview of some of our key apps and use cases. Python at ActiveCampaign By: Ben Levin ActiveCampaign is using Python to transition from a PHP monolith to scalable microservices that can keep pace with the demands of our rapidly-growing customer base, as well as to train and deploy customer-facing ML models. Python at Imaginary Landscape By: Noel Taylor Noel from Imaginary Landscape will discuss, and demonstrate, 'Iscape Search', a homegrown web scraper and search engine designed to replace the discontinued Google Site Search Python at Nielsen By: Jordan Bettis Jordan will discuss how Nielsen uses Python to connect and process massive amounts of data in a next-generation environment. Python@Panopta By: Jason Abate Python has been one of the fundamental technologies for Panopta's global monitoring infrastructure. I'll cover some of the more interesting ways we've used Python over the years, and our plans going forward. Python Powered Business - Quicket Solutions By: Bryan Chance Python powered platform at Quicket Solutions. Python at Blick Art Materials By: Naomi Ceder Blick uses a wide range of technologies across over 70 stores nationwide and on 2 e-commerce sties, and Python (and Flask & Django) powers the systems we use to price our almost 90,000 items competitively. Doctors, Devices, Drugs, and Django - Python at a Healthcare Startup By: Scott Sexton At Lumere, we make software to help hospitals get the clinical data they need to make decisions leading to better outcomes and lower costs. We use python to power our web application, data science tools, and research platform. Why did we decide on python, and how has it enabled us to grow? Omega Grid's Python Blockchain By: Killian Tobin Omega Grid created a python blockchain to help utilities manage all the new solar panels, electric vehicles, and batteries on the grid. We are also running a python backend for our public facing rewards platform. We launched the rewards platform on Jan 1 in Burlington, VT as part of a peak shaving program. Python at Impossible Objects By: Len Wanger Impossible Objects is an award winning manufacturer of 3D printers for the industrial market. We use Python extensively throughout the organization from MIS systems, data analysis to preparing models and running our printers. This talk is an overview of how Python is used throughout the organization.

    7