Next Meetup

Molecules, and Reproducible Science
Two science-themed talks, sponsored by Wayfair: Carlos Faerman, Python Meets Chemistry In this talk, I will explain the use of Molecular Fingerprints to describe the properties of small molecules. I'll share a Python script to compare molecules; search for similar molecules in large databases; and describe how this approach applies to drug discovery. Graham Voysey, Writing Python for Reproducable Research Python is the lingua franca of scientific computing, machine learning, and data science. Regardless of language, research code and scientific computing have special demands placed on the developer that are probably not well understood by other developers at large. At our peril, we write code, generate results, change our code, and then struggle to re-associate which version of our code generated what result. This leads to great annoyance, wasted time, and potentially serious consequences like retractions or production failures. In this talk, I will briefly discuss some reasons why these problems arise. Then, I will offer some practical steps that I use to minimize these problems that form the basis of some best practices for development in these areas. These steps help me consistently generate code that is easy to reason about and produces output that provides permanent provenance, while also making your code easy to share and disseminate. I will provide real examples taken from production code from both academic and industry settings. Finally, I will demo One More Thing: my personal turnkey solution to resolve most of the issues I raise, and seek community input on it.

Microsoft New England Research & Development Center (NERD)

One Memorial Drive Suite 100 · Cambridge, MA

Respond by: 10/23/2018
1 comment

What we're about


Boston Python is one of the largest local Python user groups in the world. Meet other local Python developers, learners, employers (, and enthusiasts of all kinds. All skill levels are welcome: if you are interested in Python, we are interested in you!

We have great regular events:

Monthly presentation series: these are longish presentations (about an hour) about topics of interest to the community. Often we also have lightning talks (5-15 minutes) also. If you have something you'd like to share with everyone, drop a line to the organizers!

Monthly informal project nights: these are a chance to sit down with other Python developers of all experience levels to push your project forward, get help with a particular trouble spot, share expertise, or do whatever else you like.

In addition to meeting face-to-face, we have a few other ways to stay connected:

• Twitter as @bostonpython
• mailing list:

Job postings on the mailing list are OK, as long as they meet the Job Posting Requirements (

If you'd like to help financially, you can make a tax-deductible contribution at (

Members (8,346)

Photos (305)

Find us also at