• Python 3.8 Release Party!

    OpenSource Connections

    Python 3.8 is out! Come join local Pythonistas to celebrate the first post-BDFL Python release and discuss new capabilities added to the standard library. Pizza, beer, and soft drinks will be provided!

    If you'd like to present on your favorite pet Python 3.8 feature, please fill out our type form here: https://zachanglin.typeform.com/to/CwJ5Ri !

    Some potential topics:
    - Assignment (walrus) operator
    - Positional-only arguments
    - Typing module goodies
    - f-string debugging
    - functools enhancements
    - Python steering council
    - More!

    A big thanks to Open Source Connections for permitting our use of their space and S&P Global for sponsoring the pizza!

  • PyCHO Python Project Night!

    OpenSource Connections

    Please join us for the first ever PyCHO Python Project night!

    Come with a project of your own to work on, a desire to contribute to an open source project, or an itch to start learning/growing as a Python developer! We'll provide the space, the pizza, the drinks, and a few ideas to get you started should you be looking for a little guidance.

    Many thanks to OpenSource connections for hosting us, S&P Global for providing the pizza, and to Elder Research for sponsoring sodas, seltzer, and beer!

  • Lightning Talks!

    Studio IX

    Join us on Wednesday February 27th at Studio IX for a series of rapid-fire talks on everything Python! We're inviting all members of the Python community to present an idea, project, library, or anything-they-like in a five or ten minute slot. There's absolutely no pre-requisite to present other than your topic be vaguely Python related and you stick to your time limit. If you're new to Python - present on what you've done to get started! Stuck on a problem? Present what you've tried so far! Working on a cool personal project and want to brag about it? Now's the time! Want to practice getting over your stage fright? We're a friendly bunch!

    Lightning talks are an excellent opportunity to absorb interesting bitesized Python chunks and spark all sorts of conversations and connections. We're hoping you come ready to share, be surprised, and walk away with new friends and new ideas.

    If you'd like to give a talk, please sign up here: https://goo.gl/forms/uRp8v4AthTorfY2P2 or message your friendly PyCHO coordinators Erin or Zach on the Meetup platform and we'll get you signed up.

    In addition to Studio IX who is sponsoring the meetup location, S&P Global Market Intelligence will be sponsoring pizza, and Elder Research will be sponsoring beer!

  • Data Visualization with Python from Two Perspectives

    Center for Open Science

    Everyone from an absolute beginner to a well seasoned expert will learn something great from this two-part talk on data visualization.

    Part One: Getting Started with Data Visualization with Jolene Esposito

    Have you ever wanted to learn Python for data visualization but weren’t sure how to begin? Jolene Esposito was curious about learning to write code, so she used the Internet along with her friends as resources to get started! Jolene will talk about how she began her journey with zero formal computer science experience, overcame barriers to entry, became comfortable with the ‘uncomfortable’, and created a data visualization “final project” inspired by a class on Codeacademy.

    Jolene is a Project Manager by day and spends her evenings learning about complicated things, playing video games, cooking delicious dinners, and participating in yoga.

    Part Two: Graph Visualization with Bokeh and NetworkX with Matt Hawthorn

    Usually, if you want to know what's in a relational database, you can look in the INFORMATION_SCHEMA, or use an interactive tool to browse around. But what if there are thousands of tables, some with hundreds of columns - how can you figure out a path to join X to Y? Browsing can only take you so far, and ER diagrams become unreadable fast! Find out how one data scientist leveraged graph visualization with Bokeh and NetworkX to tackle the data discovery problem at S&P Global.

    As a Senior Data Scientist at S&P Global, Matt Hawthorn has a background in pure mathematics and a long-held passion for text mining and natural language processing. A bit of a renaissance character, Matt is also a musician and has even been a farmer, amateur piano tuner, and blacksmith's apprentice in prior incarnations. When he isn't working, he can be usually be found developing software as a hobby project or going on an adventure with his daughter and favorite human, Anna.

    Meetup event photo source: http://chdoig.github.io/scipy2015-blaze-bokeh/#/2/1

  • PyCHO + Data Science: Zappa AND Probablistic Programming

    Astraea (The Glass Building)

    We are excited to invite you to a co-meetup from PyCHO and Cville Data Science. This joint meetup is going to be hosted by Astraea--you can find more details on the Charlottesville Data Science page:


    Please RSVP only once, either here or there!

    From our side, we are pleased to feature a talk by Phil Varner, who will address us about Functions as a Service in Python with Zappa and AWS Lambda:

    Serverless compute resources and services, like AWS provides, allow for many new system design and deployment options. However, it's often not easy to tie these together into easily deployable units. The Zappa project (https://github.com/Miserlou/Zappa) attempts to make this easier with a deployment system and runtime library for creating APIs and
    event-driven services, including the ability to deploy an entire WSGI-compliant web application as an AWS Lambda. This talk will be a quick introduction to using Zappa to create and deploy
    applications to AWS.

    Phil is an independent software developer specializing in complex, dependable backend systems. He has previously worked for Oracle, Jive Software, and Locus Health.

    Zach Anglin, Senior Data Scientist at S&P Global, will also present an introduction to probabilistic programming in Python with the PyMC3 package.

    Join us THIS THURSDAY EVENING, 6-8pm, for our usual great meetup and even more new faces!

  • Python Sonification

    Center for Open Science

    Our speaker for Python Charlottesville on this evening is Erin Braswell. Erin is a Software Developer at the Center for Open Science, where we will be meeting. Previously, she has worked at the Harvard-Smithsonian Center for Astrophysics and for the Smithsonian National Air and Space Museum. She will be talking to us about how to take python data off of the screen and turn it into visual or sound representations:

    What do geiger counters, black holes, heart monitors, and volcanoes have in common? They all can use sound to convey information! This talk will explore using python for sonification: the process of translating data into sound that could otherwise be represented visually. Have you ever wondered how to use python to represent data other than making charts and graphs? Are you a musician looking for inspiration in the world around you? This talk will go over how to use python to translate time series data to MIDI that can be played back in real time. We’ll sonically interpret light-curve data from the Kepler space telescope using pygame, MIDIUtil, and astropy, turning points on a graph into a musical masterpiece! Come learn about how data sonification is used to help people, to expand the impact of scientific research, and to create music from data.

    NOTE: As usual, we will also kick off with lightning talks. If anyone has a 10-minute, rapid talk they can present, come prepared to do so! If there are no volunteered lightning talks, we'll spend 10 minutes sharing people's favorite PyCon 2017 talks, and previewing PyCon 2018, which is coming up fast.

  • Modern Natural Language Processing with Python

    Center for Open Science

    Academic and industry research in Natural Language Processing (NLP) has progressed at an accelerating pace over the last several years.

    Members of the Python community have been hard at work moving cutting-edge research out of papers and into open source "batteries included" software libraries that can be applied to practical problems.

    Our speaker for Python Charlottesville on this evening is Patrick Harrison. Patrick is Associate Director of Data Science at S&P Global Market Intelligence, and is an active practitioner of NLP with Python. He is also co-author of an upcoming O'Reilly book entitled "Deep Learning with Text" (Amazon pre-order link: http://amzn.to/2AkjOFw) with Matthew Honnibal, who is the creator of spaCy, an actively-developed NLP library for Python.

    Patrick will present how to approach Modern NLP with Python. For those of you used to toy examples with NLTK, this will be a refreshing upgrade to your toolset, as NLTK is now widely considered to be a toy/teaching library, and is being rapidly replaced by more modern (more effective and more performant) techniques, powered by other open source libraries in the Python community.

    Note 1: Before Patrick's talk, Andrew Montalenti, co-founder & CTO of Parse.ly, will present a 10-minute lightning talk on his experience with NLP using NLTK in the past, and the results of a recent bake-off he performed of spaCy's named entity extractor against a couple of commercial cloud NLP APIs, using a real-world English news dataset.

    Note 2: We moved the start time of this meetup up slightly to 5:30pm. The lightning talk will happen 5:50pm-6pm, and then the main presentation will start promptly at 6pm. First 20 minutes can be used for food, drinks, mingling. Feel free to show up a little late if you can only make it at or after 6pm.

  • Hy: A dialect of Lisp that's embedded in Python

    Center for Open Science

    This talk will provide a taste of hy, a pip-installable dialect of lisp that is embedded in Python and fully interoperable with Python code.

    We will broaden the discussion to the Lisp programming language, why you would want to learn it and use it in a project, going beyond syntax to talk about benefits and design patterns. The goal of the talk is to show the paradigm of Lisp programming, with references for further reading/review.

    The speaker, Ron DuPlain, is an engineer (and independent tech recruiter) based in Charlottesville, writing production code in a variety of languages, most often Python, Clojure, and Bash.

    Relevant links: http://docs.hylang.org/en/stable/


    This is a beginner-friendly, but also includes advanced topics.

    Warning: You may find yourself wanting to use the Clojure programming language after this talk.

  • Tom Pinckney leads Intro to Deep Learning with Python

    Center for Open Science

    Tom Pinckney, Senior Director of Engineering at ebay and Adjunct Professor at UVA, will speak on Tuesday February 28th about Deep Learning with Python.

    Deep Learning represents a significant advancement in AI which is powering many practical applications in the real world. We will go through an introduction to what deep learning is and how it can be applied to computer vision in particular. We’ll use Python to walk through a simple example.

    See you all on Tuesday, February 28 @ 6pm at COS! As usual, there will be food provided.

    For this meetup: drinks provided by Ron DuPlain / Myth Talent (myth-talent.com (http://myth-talent.com/)). Myth independently recruits for #cville tech employers. We're programmers, too. And, as usual, the very generous Center for Open Science ( http://cos.io )is providing the pizza & venue!

  • Python 3 Release Discussion

    Center for Open Science

    Python 3 adds a lot to the Python language, and Python 3.6 is the first Python 3 release endorsed by Raymond Hettinger! This includes async & await keywords, async generators, async comprehensions, variable annotations, gradual type hints (the typing module), f-strings (new format strings), more compact dict type, matrix multiplication @ operator, unpacking generalizations, the os.scandir() utility, the enum.Enum utility, the ipaddress module, the pathlib module, and the fspath protocol, among many other things.

    Join us for an open discussion of Python 3. We look forward to hearing your thoughts and input.

    Can't wait to see you all there. Reminder:

    Tuesday, January 24, 2017

    6:00 PM to 8:00 PM

    Center for Open Science

    210 Ridge McIntire Road Suite 500, Charlottesville, VA