Skip to main content

Software Carpentry at PyCon

Software Carpentry at PyCon

On April 14 - 15, with the support of PyCon and Enthought, Mozilla Science Lab will be holding our largest Software Carpentry workshop ever alongside PyCon at the Palais des Congrès de Montréal. These workshops are open to everyone, not just PyCon attendees, so please let your friends and colleagues know.
Software Carpentry's mission is to teach researchers in science, engineering, medicine, and other fields the concepts and skills they need to get more done with computers in less time with less pain. Our two-day workshops teach how to manage files and data better, how to automate repetitive tasks, and how to track and share work. Participants also learn how to grow a program from a few lines to a few dozen lines (or more) in a way that ensures they always know what their code is doing -- and that it's doing what they mean it to!

Software Skills for Scientists and Engineers: $20

This two-day workshop will run on April 14-15, and will cover the Unix shell, Python, Git, and SQL. We encourage learners to sign up in pairs or groups so they have friends to work with at the bootcamp, and can support one another when they're back at their desks.

Eventbrite - Montreal Software Carpentry Bootcamp

Software Skills for Librarians: $20

This two-day workshop will also run on April 14-15, but is aimed at librarians and other information management professionals. It will cover the same core topics as the workshop for scientists, and, like it, is open to everyone (not just PyCon attendees).

Eventbrite - Software Skills for Librarians

How to Teach Programming: $10

Finally, we are running a one-day class on how to teach programming to novices on April 14, and again on April 15. This class will cover the basics of educational psychology and instructional design, and show participants how to apply ideas from both in the classroom.

Eventbrite - Learn to Teach Programming

Master Classes - $10 each

And if you're staying for the sprints, we're also running two special one-day master classes for PyCon attendees:
The class on April 14 will be taught by Prof. Titus Brown, who will explore next-generation sequencing (NGS) and other aspects of bioinformatics.

Eventbrite - PyCon Montreal NGS Master Class by Software Carpentry

On April 15 Prof. Ramnath Vaidyanathan will present an introduction to programming in R for people who are already comfortable in Python.

Eventbrite - PyCon Montreal R for Pythonistas Master Class by Software Carpentry

Software Carpentry is an educational program of the Mozilla Science Lab, a new division of the Mozilla Foundation which works to help researchers change the way science is done using the power of the open web. Follow us at @MozillaScience or @swcarpentry.

Thanks to Enthought for their generous support of this bootcamp.


Popular posts from this blog

PyCon 2018 Launches New Site, Sponsorship Search

After two great years in Portland, PyCon is shipping off to Cleveland for the 2018 and 2019 renditions of the Python community's largest gathering. PyCon 2018 will take place May 9 through 17 with two days of tutorials, three days of talks, and four days of development sprints.

For more information, check out our newly refreshed website at and follow us here on the blog and at @pycon on Twitter.

New Website

The new site features a design centered on the historic landmark Terminal Tower, a 52 story skyscraper that overlooks downtown Cleveland. When it opened in 1930, the tower was the fourth tallest building in the world and the tallest building outside of New York City. Though its height no longer tops the charts, the tower and surrounding Tower City area remain highly important to the city. What once was a beacon to guide ship captains to Cleveland's port and airplane pilots to its airport, the tower now includes 508 LEDs that light up for the holida…

PyCon 2018 Call for Proposals is Open!

It’s here! PyCon 2018’s Call for Proposals has officially opened for talks, tutorials, posters, and education summit presentations. PyCon is made by you, so we need you to share what you’re working on, how you’re working on it, what you’ve learned, what you’re learning, and so much more.

Before we dive in, the deadlines:
Tutorial proposals are due November 24, 2017.Talk, Poster, and Education Summit proposals are due January 3, 2018.Who should write a proposal? Everyone!

If you’re reading this post, you should write a proposal. PyCon is about uniting and building the Python community, and we won’t advance as an open community if we’re not open with each other about what we’ve learned throughout our time in it. It isn’t about being the smartest one in the room, so we don’t just pick all of the expert talks. It’s about helping everyone move together. “A rising tide lifts all boats,” if you will.

We need beginner, intermediate, and advanced proposals on all sorts of topics. We also need b…

How to get ready for the PyCon development sprints

[A guest post by Kushal Das, one of the 2016 Sprint Coordinators]So — you have already decided to join in the PyCon development sprints! The sprints run for four days, from Thursday to Sunday after the conference. You do not have to be registered for the conference to attend the sprints! Some teams plan to write code over all four days, while some projects plan a shorter sprint if the organizers cannot stay for all four days.Can you start getting prepared for the sprint ahead of time? Yes!There are several things you can do ahead of time, that can save effort once you arrive at the sprints — and some preparations can even be made at home, before you arrive at PyCon:Have your operating system updated and patched — whether Mac, Windows, or Linux. This eliminates one possible source of problems with getting software up and running.Go ahead and install the version control system that will be used by the projects you are interested in. If you install both git and Mercurial on your computer…