Thursday, April 10, 2014

PSF Python Brochure now available! Get your copy in Montreal!

After three long years, the PSF Python Brochure is finally printed. The first batch was shipped to PyCon 2014 in Montreal. We would like to thank all our initial sponsors and contributors for the hard work and the impressing result.


Promote Python to non-developers


Please help spread the word about how great Python is and how useful it can be to learn Python by taking the brochure to your friends, teachers, professors, managers and team leaders.

We believe it provides some very convincing arguments and hope that it can serve as useful tool in furthering the PSF's mission to grow Python and its community by reaching out to the non-developer world.


Get your brochure copy


Come and grab your copy at the Python Software Foundation table (table #5, "Startup Row") at tonight's opening reception at PyCon 2014 in Montreal.

If you cannot come to fetch your hard copy, you can have a look at the PDF version:


More information


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


Marc-Andre Lemburg
Director, Python Software Foundation

Wednesday, March 26, 2014

Sponsoring the Kivy App Contest

The Python Software Foundation is thrilled to support Kivy on their upcoming developer contest, the second of its kind. The contest begins by accepting entries, either for teams or individuals, on April 2. However, the topic of the contest won't be known at that time. On April 15, the Kivy Project releases the topic and the teams have one month to develop their applications, wrapping up on May 14.

The organizers aim to "encourage and give developers an opportunity to learn more about Python and Kivy," through the contest. As Kivy is a cross-platform toolkit, they hope to see applications running not only on desktop operating systems, but also on mobile. The theme they plan won't be too limiting, so all platforms can join in the fun.


Visual styling will be among the judging criteria, so they're hoping to see some good looking entries. "Without giving anything away, the ideas could range from a simple scientific calculator, to an alarm clock manager, a diary app, or a maths tutor," the organizers said.


"The PSF has been a big part of helping us grow by providing us sponsorship," they said of the $2000 USD granted to support the contest. Jessica McKellar, they said, was "a big part of helping us get this competition off the ground."


"The project has been getting quite popular lately, especially with the increasing interest in mobile applications," they said of Kivy. Part of the attraction comes from being able to work with pure Python across all of the platforms, allowing developers to leverage the huge amount of code the Python community has made available.


When it comes to Kivy's development, they're preparing a lot of new features for the next major release, especially support for SDL2 backends. Adding SDL support should make for a much more speedy experience on mobile platforms, and give them more flexibility overall. They're also putting some focus on some projects that surround Kivy, such as Plyer and Buildozer.


If you're new to Python or Kivy, the organizers have created a level playing field that will allow both experienced and new programmers to partake. "Our judgement criteria will include not just areas of technical merit, but also a focus on great app ideas, user engagement, and use of Kivy features," they said.


"So come on dive in and make your first mobile app using Python facilitated by the Kivy framework!"

Monday, March 03, 2014

PyLadies: announcing paid summer internships with CPython



The Python Software Foundation is proud to announce that it is sponsoring CPython internships for women this summer through the GNOME Outreach Program for Women.

  • What: Earn a $5500 USD stipend while contributing to the CPython interpreter and standard library.
  • When: This is a full-time summer internship lasting from May 19 through August 18.
  • Where: Anywhere! This is remote internship, with most communication happening on mailing lists, bug trackers, and IRC.
  • Who: This internship is open to anyone who identifies as a woman or is genderqueer, genderfluid, or genderfree. Note that unlike Google Summer of Code, you do not need to be a student.

Applications are due by March 19th.

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

Students

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 jobs@python.org

I have a question...


If you have questions, you can write to the jobs list at jobs@python.org or the PSF board at psf@python.org.

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


Introduction

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.


Preview


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 brochure@getpython.info 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 !

Tuesday, January 14, 2014

Python Events Calendars - Please submit your 2014 events

Introduction


As some of you may know, the PSF has put together a team of volunteers who are maintaining a central Python events calendar. We currently have two calendars in place:
  • Python Events Calendar - meant for conferences and larger gatherings focusing on Python or a related technology (in whole or in part)
  • Python User Group Calendar - meant for user group events and other smaller local events
The calendars are displayed on http://pycon.org/ and in a smaller version in the sidebar of the http://python.org/ website.

You can subscribe to the calendars using iCal and RSS feeds and also embed the calendar widgets on your sites. Please see our wiki page for details:

   https://wiki.python.org/moin/PythonEventsCalendar

The calendars are open to the world-wide Python community, so you can have local user group events, as well as regional and international conference events added to the calendars.


News


Created in Oct 2012, the project has proven to be a success as you can see in the past events listed in the calendars.

We would like to encourage everyone to submit their 2014 events, so that the Python community can get a better overview over what's happening in Python land.


Adding Events


If you want to have entries added to those calendars, please write to events@python.org and include the following information:
  • Name of the event
  • Type of the event (conference, bar camp, user group, etc)
  • Focus on Python and approximate size
  • URL
  • Location and country
  • Date and time (if relevant)
For recurring events, please also include a description of the recurrence in a way that's compatible and supported by Google calendars.

PS: Please help spread the word about the calendars - we'll all benefit from knowing more about Python events happening around the world. Feel free to forward this posting to your local user groups and conference teams. Thanks.

Monday, January 06, 2014

Support the Python Software Foundation in 2014

Happy New Year from the Python Software Foundation! 2013 was a busy year for our global community, in almost 200 user groups, dozens of regional conferences, and countless open source projects, sprints, online fora, and outreach events.

Please help us continue to invest in and support the community in 2014 with a donation. There are 2 main ways to help:
  1. Donate as an individual
  2. Donate as an organization
The Python Software Foundation is a 501(c)(3) non-profit. For US taxpayers, contributions to the PSF are tax-deductible. Your employer may also match your donations!

What will your money support?

Group debugging at a PSF-sponsored Boston Python workshop
The PSF sponsors conferences and community events across the globe, including in 2013 alone: SciPy, PyCon Canada, PyOhio, PyCon Ireland, PyData Boston, PythonBrasil, Kiwi PyCon, PyCon Argentina, PyConDE, RuPy, PyConUK, PyDay Ecuador, PyConZA, and the first ever PyTennessee...whew!

We provide fiscal sponsorship, cover hosting costs, and sponsor workshop for user groups. We invest in the next generation of Python programmers by supporting events like Teen Tech Camp and Raspberry Pi programming in classrooms.

With support from the PSF's Outreach and Education program, Ada Camp came to San Francisco, scientists learned Software Carpentry, librarians learned Python at the ALA Annual Conference, and introductory workshops were run by user groups around the world.

The PSF Grants program enables experimental development on projects like PyPy, and the Sprints program supports development on your favorite open source Python projects. We enforce Python's trademarks, protect Python's intellectual property, keep PyPI running, and are bringing you the next version of python.org.

Help us do all this and more in 2014 and donate today.

Tuesday, November 19, 2013

Congratulations to Barry Warsaw, Community Service Award Receipient

On Friday, November 15, the board of the Foundation voted for Barry Warsaw to receive a Community Service Award for Q3 2013. Barry's involvement in the Python community recently reached a significant milestone, as he retired the Python 2.6 line with its final security release (2.6.9). Since 2007, Barry acted as the release manager for 2.6, an instrumental release for a number of reasons, including working with the 3.x line to backport many features. He was simultaneously the 3.0 release manager at that time, which saw its first release two months after 2.6 came out.

Barry's involvement in the community extends long beyond contributions to the CPython project, into his work on the GNU Mailman project. He earned the 2008 Antonio Pizzagati Prize for Software in the Public Interest for his work on Mailman, which has become the world's most popular mailing list software, seen all around the web. It's rare to find a mailing list out there that isn't managed by Mailman.

He has also been a contributor to the Debian and Ubuntu projects, recently becoming a Debian Member in June. He has spent a good bit of time on Ubuntu's shift to Python 3, mapping out dependencies and working with upstream projects to ensure a quality port of their codebase.

When he's not jamming on Python, he's jamming on a bass guitar. Check out some of his music here.

Congratulations, and thanks for all of your hard work!

Monday, September 09, 2013

Cloud, HPC And Open Technologies Converge To Fuel Research, Innovation

When you put leaders of industry, research, and academia in a room for a day, what do you get? If you were at Argonne National Laboratory last month for the workshop on resource intensive open clouds, you got a taste of progress. The workshop was organized by leaders from Notre Dame University, Internet2, and Rackspace, in the interests of figuring out the next steps for the technical computing world, bridging old-world high performance computing with the new-world of cloud computing.

I was invited to this workshop on behalf of the PSF, and was excited by the prospect of being involved in an open and collaborative environment, tasked with figuring out how all of these sides of the story could come together. Many of the attendees are using OpenStack, an open cloud computing platform implemented in Python, and Python was a key technology for many of them in other ways. It looks like OpenStack-based and community-owned open clouds will likely become key points as the group progresses towards a better landscape to solve their computing needs, and if the past is any indication, Python will remain an important piece of the software powering it.

"The pace of innovation is accelerated and the diversity of solutions and approaches ensures that good solutions persist and not so good ones are quickly identified," said event organizer Paul Rad of Rackspace, on the topic of open and transparent workshops like this one.

My hope for this group is that future workshops can leverage some of our leaders in Python's large scientific community, many of whom are undoubtedly facing the challenges this workshop set out to improve on. Feel free to contact me at brian@python.org if you're interested in contributing to future efforts.

For more details on the workshop, see Paul's post on the subject at http://www.rackspace.com/blog/cloud-hpc-and-open-technologies-converge-to-fuel-research-innovation/. If you are interested in learning more about this initiative and/or in participating in future workshop sessions, please email OpenCloud@internet2.edu.