Thursday, February 27, 2014

Python in Google Summer of Code 2014

Python project contributors and student enthusiasts, mark your calendars: Google Summer of Code applications open soon!

Google Summer of Code is an annual, global program pairing student developers with mentors in open source projects for paid summer internships.

You can learn more about this year's Google Summer of Code here.

Python projects

Python serves as an umbrella organization for around a dozen open source Python projects each year. This year, the following projects are participating:

  • CPython: core Python and the standard library
  • GNU Mailman: the ubiquitous mailing list package
  • Mercurial: a distributed source control management tool 
  • BinPy: a platform for building circuit-based applications or logical games
  • Vispy: high-performance interactive visualizations
  • TARDIS-SN: supernova radiative transfer in Python
  • SunPy: Python for solar physics
  • Scrapy: a fast, high-level screen scraping and web crawling framework
  • Theano: an optimizing compiler for numpy.ndarray and scipy.sparse matrix
  • Kivy: a library for making cross-platform, multi-touch apps
  • MNE-Python: a software package for processing MEG and EEG data
  • scikit-image: a collection of algorithms for image processing
  • scikit-learn: a Python module for machine learning
  • PyDy: a package for studying multibody dynamics with Python
  • SciPy and NumPy: open-source software for mathematics, science, and engineering
  • AstroPy: a community Python library for astronomy


Google Summer of Code is a paid summer internship program for college/university students who will be 18 years of age or older on April 21, 2014. Participating in Google Summer of Code is a great way to develop real-world software engineering skills while giving back to an open source Python project you love.

Read more about eligibility in the FAQ.

If you are interested in participating in Google Summer of Code under the Python umbrella, it's time to start exploring potential projects and practicing the tools of open source development:
  1. Read the Python Google Summer of Code guidelines.
  2. Review this year's projects and their idea pages.
  3. Start practicing the tools of open source development, including:
    • IRC
    • a revision control system like git or svn
    • the diff and patch utilities
    • bug trackers
If you've never used some of these tools before, don't worry! You have plenty of time to practice. A good resource for getting familiar with these tools is the OpenHatch training missions.

Important deadlines

  • March 10: Student application period opens.
  • March 21: Student application deadline.
  • April 21: Accepted student proposals announced.
Note that the best way to boost your chances of being accepted for Google Summer of Code is to start contributing to a project before you apply. If you have questions about how to get started or just want some friendly encouragement, visit the OpenHatch project and say hello.

Python Job Board - Call for volunteers

Dear Python Community,

for many years, the Python Job board was run by volunteers - most of the time by just one volunteer at a time until they moved on to spend their time on other things. We've now reached such a point again.

In these years, the volume on the job board has significantly increased, as it got more and more popular. It is now at around 2-5 postings per day and most of those positions get filled quickly
- which is an indication of how useful this service is to the Python community.

To scale up and revive the job board, the PSF would now like to setup a *team of volunteers* to run the job board and this is our call for help.

How does the job board work ?

At the moment, the job board is maintained on the legacy site , but since we've launched our brand new website, we'd like to move the job board over to that site.

Instead of the repository based approach used on the old site, the new site has database support to aid in more easily processing and filing job listings.

There's a job board mailing list which helps coordinate the task of reviewing and filing job offers. Currently, all job submissions get sent to this mailing list, but with the job board app, the submission process can be moved over to the website's database.

What does it take to run the job board ?

You have to review the job postings, request changes if they are too long, don't clearly state the need for Python skills, or have quality issues.

After review, the job board app will then allow posting the jobs on the website by simply setting the status to published.

Communication with the submitters is usually done by email and via the mailing list, so all team members can see the communication and help out if necessary.

Please note: This is just a high level overview. The details need to be hashed out by the new team.

Does the job board app work already ?

It does, but is disabled at the moment due to lack of volunteers.

Since the site just launched there may also well be some issues with the job board app.

On the positive side there's a lot happening around the site at the moment, so if you have change requests, these will usually be implemented quickly - or you can jump in, hack on the job board app and submit a pull request yourself:

These are exciting times and this is your chance to make a difference !

Ok, I like new challenges - where do I sign up ?

Great :-) Please write to

I have a question...

If you have questions, you can write to the jobs list at or the PSF board at

Many thanks,
Marc-Andre Lemburg
Director, Python Software Foundation

Tuesday, February 11, 2014

PSF Python Marketing Brochure - Last call for Ad Sponsors

Please support the PSF in providing the Python community with
free high quality marketing material to
promote Python


Over the last few years, the Python brochure team has worked on and created a high-quality brochure to help user groups, conferences and companies using Python to promote and spread the word about Python.

The brochure will be printed in a first edition of 10,000 copies which the PSF will then distribute to user groups, Python conferences and educational institutions on request and free of charge.

With the Python brochure, we hope to reach out to an audience which is not easy to address and convince using electronic and mostly developer oriented media.


Please take a look at our preview PDF version of the brochure to see for yourself:

Seeking your help

The team set out to create and print the brochure without introducing extra costs for the PSF. Our aim is to fully finance the brochure production, printing and shipment to interested parties using money from sponsors.

To make this happen, we are seeking your help !

  • We have already signed up sponsors for 6 half page ads, but still need another 5 half page ad sponsors to sign up.

  • There are also 6 smaller reference entry sponsorships left to be sold.

If you are affiliated with or know a company investing into Python and looking for ways to reach out to a large audience of interested Python users, students, developers - and people in key decision making positions, please reach out to us and help make the project a success.

The deadline for ad and reference entry signups is Feb 28 2014 - in just under three weeks.

You can find all the details about the available sponsorship options on this page:

Orders can be placed directly with the production company, Evenios Publishing on the website. All sponsors will receive a box of about 120 free copies of the brochure as Thank You gift.

Ordering extra copies

Companies who are interested in receiving extra copies can pre-order additional boxes which will then be printed in addition to the initial 10.000 copy batch:

It is also possible to donate such extra boxes to educational institutions:

If you have special requirements, please contact the team at for more information. We're very flexible in addressing your needs.

More information

More information on the brochure, the idea behind it, media data and ordering links are available on our project page:

Thanks for your help !