KEMBAR78
Python Software Foundation News: python
Showing posts with label python. Show all posts
Showing posts with label python. Show all posts

Friday, December 18, 2020

Virtual Python Core Developer Sprint 2020

Overview 

From October 19th to 23rd, 47 participants gathered for the first-ever virtual 2020 Python Core Developer Sprint. This included 41 Python core developers, 3 triagers, and 3 core dev mentees. The core dev sprint is an annual week-long meeting in which the CPython core team has the opportunity to work directly together on projects and get to know one another better, free from outside distractions. Many of the core developers participating in the event received the week off from their employer to focus on the sprint. 

Due to the challenges of the COVID-19 pandemic, the event had to be done remotely. This was unlike previous years, where it was hosted in-person by a sponsoring organization. While it was not exactly the same experience, it came with the silver lining of allowing participants to join the sprint from anywhere in the entire world, including those that would have otherwise been unable to travel to a physical event. Participants joined in from Canada, USA, England, Poland, Israel, China, Germany, South Korea, Japan, and the Netherlands. 

Google stepped up to host the in-person event in 2020. Since that didn't work out, they were able to sponsor the virtual event so participants could receive a meal stipend for the entire week. We hope the availability of that stipend made it a more enjoyable event for participants.

Setting

The virtual event itself was hosted on Python Discord, one of the largest and most active dedicated Python communities with over 100k members. Hosting the event on an existing Discord server allowed us to significantly simplify the setup process, obtain invaluable help from the Python Discord admin team, and create a greater audience pool for the community Q&A. The platform choice was reached democratically through a poll in the “Committers” section of discuss.python.org.

Leading up to the sprint, we created a readthedocs site as a centralized location for documentation on the sprint, links to shared docs, google calendar, project participants, Discord setup, and more. There was also a dedicated “Tech Check” day, where we set aside a full day to answer participant questions about the sprint and help them with any platform setup. Other components involved in organization of the sprint were tracked via the python/core-sprint repo.

Statistics

By the end of the sprint, we merged a total of 215 pull requests within the core Python repositories, including CPython, devguide, peps, etc. On Discord, sprint participants posted more than 5,800 messages across various channels. 

 

The Ask a Core Dev Anything session was hosted by the Python Discord admin team and live-streamed to YouTube. It had 2,100 unique live viewers, and peaked at 385 concurrent viewers. By the end of the sprint, the session had 3,339 total viewers, with 37 countries tuned in. After the session, a number of core developers continued engaging with Python community members on Discord in the #stream-afterparty channel. 

Project Highlights

Each individual project effectively had their own sub-group, and organized internal meetings via a shared Google Calendar. Some of these projects included stdlib modules such as asyncio, importlib, pegen, ast; as well as other areas like C-API/subinterpreters, PR review, pattern matching, PEP 594 and improving new contributor experience. Here were some of the highlights for each project:


  • documentation - Completed a Documentation Workgroup Charter to be approved by the Steering Council, which would effectively act as a committee of active documentation contributors to create goals for large projects, work through pending documentation PRs, and vote on general documentation decisions (such as the purpose and direction of the tutorial).

  • asyncio - Initially started with a focus on a new streaming API, but was redirected to mapping out the blueprints for an upcoming exception group PEP, which would allow multiple exceptions to be simultaneously propagated for better exception handling in concurrent programs. This is intended to eventually lead to task groups in asyncio.

  • importlib - Worked on support for namespace packages, which was a longstanding issue. Also worked through 3.10 blocker around unreleased zip file handles.

  • pegen - Discussions around steps moving forward with migrations to the new parser. This included publishing a PyPI package with the new parser for 3rd party packages to utilize, merging a PR to make the parser faster, and porting f-strings.

  • C-API/subinterpreters - Created a PR for finishing remaining parts of PEP 573, gathering ideas for improving stable ABI, isolation of extension modules, progress towards isolating runtime state to being per-interpreter, and work on runtime finalization code.

  • garbage collection - Discussions around prototyping a tracing garbage collector with the constraints of maximizing backwards-compatibility with existing C extensions.

  • pattern matching - Completed drafts for PEPs 634, 635, and 636, sent to SC, and opened a draft PR for the reference implementation of those PEPs.

  • core mentorship/new contributors - Discussions around automated welcome and first PR merged messages, incentivising contributors with 2 other reviews for one review of their own PR, automated reminders for stalled PRs, revitalization of core dev office hours, increasing core dev mentorship with documented guides.

  • PEP 594 - Discussions around moving forward with the PEP, archiving removed modules, adoption of modules from 3rd parties, and making the transition smoother for the few users who still rely on them.


For a more comphrehensive summary, see the Send-off Meeting 


Promotions and Mentorships

The team gained two new Python triage members during the sprint: Irit Katriel and Andre Delfino. Irit has been actively contributing to CPython for the past several months. Andre has been contributing to CPython for more than two years, and already had the bug triage permission on b.p.o. 

 
One of the mentees who participated in the sprint, Hai Shi (mentored by Victor Stinner), was later granted the bug triage privileges a month after the sprint. Batuhan Taşkaya, who was one of the bug triage members participating in the sprint, was promoted to core developer a few weeks after the sprint. 
 
Other mentees participating were Lewis Gaul and Filipe Laíns. Lewis was being mentored by Eric Snow to work on subinterpreters, and Filipe was being mentored by Jason R. Coombs to work on importlib.resources.

Retrospective

In order to improve future sprints (especially any with a virtual component), we also asked participants at the end of the event to fill out a survey to provide feedback on parts of the sprint for parts they enjoyed and areas of improvement.

Enjoyed:

  • Usage of Discord as a platform

  • Unscheduled voice/video chats

  • Social games (such as the escape room event)

  • Having an agenda for large meetings

  • The Kick-off meeting

  • Dedicated off-topic channels

Improvements:

  • For each project, having one person as the assigned leader to schedule meetings, create an agenda, and provide a summary of accomplishments

  • Using a shared cloud/google drive folder instead of sharing individual documents

  • More automation for joining the Discord server and assigning roles

  • Dedicated separate server going forward to help with overload of unread channels

  • Maintaining a single centralized dashboard. Our readthedocs site initially started that way, but could have used more periodic updates

  • Swag/merchandise for the event (did not have adequate time this year)

      

Links

 

Thank you!

A huge thanks to:

  • Everyone who participated in the sprint

  • Google for sponsoring the event so we could provide meal stipends for the week

  • Python Discord for hosting the event, as well assisting with the live streaming and editing of the community Q&A

  • The PSF for supporting and providing infrastructure for sprint


Sprint attendees: Joannah Nanjekye, Barry Warsaw, Batuhan Taşkaya, Pablo Galindo Salgado, Mariatta Wijaya, Łukasz Langa, Senthil Kumaran, Carol Willing, Andrew Kuchling, Neil Schemenauer, Petr Viktorin, Zach Ware, Brett Cannon, Ammar Askar, Eric V. Smith, Stefan Behnel, Ned Deily, Lysandros Nikolaou, Emily Morehouse, Tal Einat, Jason R. Coombs, Hai Shi, Kyle Stanley, Terry Jan Reedy, Guido van Rossum, Ronald Oussoren, Thomas Wouters, Yury Selivanov, Steve Dower, Dong-hee Na, Christian Heimes, Larry Hastings, Eric Snow, Gregory P. Smith, Brandt Bucher, Lewis Gaul, Filipe Laíns, Mark Shannon, Inada Naoki, Paul Ganssle, Éric Araujo, Irit Katriel, Fred Drake


Written by: Kyle Stanley and Mariatta Wijaya

Tuesday, January 26, 2016

Welcome to the Warehouse!

Warehouse is the new codebase being developed to power the Python Packaging Index (PyPI). Python developers and users already know that PyPI is the official comprehensive repository of third-party open source Python packages (see Wikipedia). PyPI, maintained by the PSF, is where developers publish their software modules and from which package managers, such as pip, download packages. Given the important role played by PyPI, the Warehouse project is bound to have a huge impact on the continued use and growth of Python. 
While many volunteers have been working on the project, the biggest contributions have come from lead developer Donald Stufft and web-design specialist, Nicole Harris. Donald, based in the US, is a core contributor to PyPI (as well as to CPython, pip, virtualenv, Django & Cryptography), while UK-based Nicole runs a web development business, Kabu Creative.
The design goals, as stated on Nicole's website, were:
  • To update the visual identity 
  • To make packages more discoverable
  • To accommodate the needs of both users and package maintainers 
  • To give the project the same level of professionalism as a commercial project of the same scale 
  • To ensure that the user experience reflects the Python community–a community that is welcoming, helpful and inclusive
Donald and Nicole have recently released a first look at the new design on the demo sites, Warehouse and Warehouse staging.
Looking great, thanks to Donald and Nicole's hard work, but there is plenty more to be done: writing code, writing the user guide (PyPUG), usability testing, and giving feedback. Details on how to volunteer and more info can be found on Nicole's site.
I would love to hear from readers. Please send feedback, comments, or blog ideas to me at msushi@gnosis.cx.

Thursday, November 05, 2015

First-Ever PyCaribbean Coming This February!

At the October 28th meeting of the Board of Directors of the PSF, the following resolution was passed:
 
"RESOLVED, that the Python Software Foundation sponsor PyCaribbean on February 20-21, 2016 in Santo Domingo, Dominican Republic, in the amount of $3000 USD."
This will be the first-ever PyCaribbean, and the PSF is proud to be a Platinum-level sponsor. The venue will be the headquarters of the Fundación Global Democracia y Desarrollo (FUNGLODE) located at Calle Capitán Eugenio de Marchena 26, Santo Domingo, Dominican Republic.
According to organizer, Leonardo Jiminez, they are expecting approximately 300 - 350 people from all over the Americas and the Caribbean. This is a great size for a conference, allowing for both intimacy and breadth of content. As Leornardo puts it:
"I think we have the spirit you can find in PyCon but in a more concentrated way and with better weather."
Better weather and gorgeous beaches!
Photo Credit: CC License

Based on proposals received so far, it appears that the talks will be quite diverse. Along with such expected topics as strategies for improving data analysis, Leonardo particularly mentioned a talk about the adventures of someone teaching Python in Latin America in his car.
Of course, that adventurer is none other than Manuel Kaufmann! Some of you may recall that last year the PSF funded his project, and it was featured in a couple of posts to this blog: Python in Argentina and Highly Contagious. And in addition to what is sure to be a fascinating talk by Manuel Kaufmann, there will also be a keynote by the PSF’s very own Brandon Rhodes, who is also the organizer of the upcoming PyCon 2016 in Portland.
I asked Leonardo to tell us a little about his local Python community. Here’s what he said:
Santa Domingo
Photo Credit:  CC License
"The Python Dominicana Usergroup was the first usergroup formed in Santo Domingo and after that a lot of progress happened. We have more than three years meeting consistently every month. The experience has been really transformative for the city. We have done road trips, hackathons, and a lot of events to promote the language. . .[This work] is paying off with all the growth we see in Software Development locally."  
And when I asked about his own interest in Python, he gave a great answer:
"I fell in love with Python in High School while reading How to Think Like a Computer Scientist in Spanish. I really enjoy being part of this community, which I think is the killer feature of Python."
I have to agree that the community is our killer feature, so I’m hoping that some of you will be able to participate in PyCaribbean by giving a talk or by attending. You have until November 20th to submit a proposal, so please give it some thought. Of course, if you don’t have a talk prepared, the organizers would still love to see you there. And could there be any better vacation than to visit the Dominican Republic in February? In fact, this conference looks so good to me that I may see you there myself!
For further information, you can contact the organizers (at leonardo@pycaribbean.com or vivian@pycaribbean.com). Also you can follow them on Twitter (at https://twitter.com/pycaribbean).

I would love to hear from readers. Please send feedback, comments, or blog ideas to me at msushi@gnosis.cx.

Thursday, July 02, 2015

PyCon Singapore

The PSF is happy to report that the third annual PyCon Singapore took place June 17 to 19, 2015. This event, organized by the Python User Group Singapore, is a testament to the robust presence of the Python community in the Asia-Pacific region. In addition to three PyCons Singapore, PUGS has held three PyCons Asia-Pacific. Congratulations to Ivan Zimine and the organizing committee for a successful conference. According to Ivan, “Feedback from the participants was mostly positive. Out of 18 responses, 7 people gave 4 out of 5 stars, and 6 people gave 5 out of 5 stars for the “How did you like PyConSG?” question."

Photo Credit Martin Brochhaus
CC 2.0
The PSF contributed to the event as a Silver Level Sponsor, and we were proud that keynote speakers included our own PSF Director Lynn Root and former PSF Director Jessica McKellar. Django core developer Andrew Godwin also gave a keynote.
The event was attended by 181 people and was held on the campus of Singapore Polytechnic. It consisted of one day of tutorials and two days of talks. Tutorials covered topics such topics as unit testing, data stores, and beginning programming with Python and Django, and were attended by 96 people, of whom 64 were students. Lynn Root’s tutorial, “How to Spy with Python,” explained how the NSA and the UK’s Tempora programs can collect data on citizens' search histories, emails, IRC conversations, PGP usage, etc. As Lynn was clear to point out, however, the talk was not an endorsement of spying or a how-to, but rather a “… way of understanding the current political environment, as well as indirectly understanding how to protect one’s privacy” (see How to Spy).
127 people (of whom 41 were students) attended the two days of conference talks. Featured speakers included Anand Chitipothu, Kristin Nguyen, Ricky Setyawan, Sacha Goedegebure, Colm O'Connor, and others covering a wide range of topics, including interpreters, data processing, educational games, data processing, machine learning, multicore processing, and film production.
A first-time feature of the conference was its edu-summit, which was attended by approximately 40 Computer Science teachers. 
The summit included a talk by Praveen Patil titled Python in my Physics classroomabout how to incorporate computer science into the science curriculum using ExpEYES, an Open Source Pocket Science Lab (https://pycon.sg/schedule/presentation/59/).
Here are some links and pictures of the event: PyCon SingaporeBlog PostGroup PhotoWelcome.
I would love to hear from readers. Please send feedback, comments, or blog ideas to me at msushi@gnosis.cx.


Friday, May 08, 2015

PSF funds development: Armin Rigo's CFFI 1.0

In looking back over the PSF newsblog posts, it appears that most of the PSF funded projects I’ve written about were conferences, workshops, and education/outreach efforts. These are, of course, truly important. However, it’s also important to get the word out about several development projects that the PSF has sponsored in 2015. One such project is Armin Rigo’s work on CFFI 1.0. 
RESOLVED, that the Python Software Foundation grant Armin Rigo $2500 towards cffi development aimed at making cffi generated extension modules importable without runtime dependencies on an extension module build toolchain.
CFFI or C Foreign Function Interface for Python provides a way to call compiled C code, i.e., external C libraries, from Python using interface declarations written in C. This eliminates the need to use a programming language other than C and Python. At the same time, CFFI minimizes the amount of C code that needs to be written, so it really is a boon for Python developers. It works with Python 2.6 and up and with PyPy 2x and 3x. See CFFI Documentation.
CFFI has already had approximately 7 million downloads, so it is clearly of use, but its creator, Armin Rigo (who is also one of the creators of PyPy) saw room for improvement. Specifically, according to Armin, there were two main problems:
  1. The difficulties of installation [which] can be seen from outside by looking at various workarounds and 3rd-party documentation that have grown into existence. For example, the setup.py of projects like cryptography, PyNaCl and bcrypt deploys workarounds that are explicitly documented inhttps://caremad.io/2014/11/distributing-a-cffi-project/.
  2. The time taken at import is excessive in some cases. For example, importing pygame-cffi on a Raspberry Pi ARM board takes on the order of 10 to 20 seconds (and this is the fast case where the compiler doesn’t need to be invoked any more)
Due to the PSF grant, Armin was able to fix both problems. The 1.0 version, now in beta, is available at CFFI 1.0.
Our thanks to the amazing Armin Rigo for this very welcome tool!
Stay tuned for my next post about the PSF’s recent award of $8,000 USD for Read the Docs
I would love to hear from readers. Please send feedback, comments, or blog ideas to me at msushi@gnosis.cx.

Thursday, April 30, 2015

South African Brothers and Sisters for Python

Today’s post is a follow-up to a previous post about a PSF funded project by Hyperion Development in South Africa. 
The PSF has recently heard from Riaz Moola about his latest project–working with Brothers For All to deliver Python courses in 42 prisons–including eight female corrections facilities–in the Western Cape.
Brothers is run by an ex-con, Sihle Tshabalala, who taught himself to code online. When he got out of prison, he wanted to do something to slow the recidivism rate of South African ex-convicts. Not only does South Africa have the world’s eighth highest prison population, but the rate of re-offenders is over 80%. In addition, an extremely high unemployment rate of 25% adds to the hopelessness felt by those with prison records and without marketable skills.
Brothers began last September by opening a center in a Western Cape township area. There, ex-cons and at-risk youth come to learn coding skills, entrepreneurship, and marketable crafts.
According to Tshabalala,
“We chose coding because it leapfrogs over the need for more conventional, expensive and time consuming job skills training… Plus there currently is a high demand in the market for such skilled labour.”
They have recently been given approval by the provincial government to take the program into 42 prisons in the Western Cape. This way, prisoners can gain skills while incarcerated so that they are ready for employment immediately upon release. 
The ambitious scope of this program caused Brothers to partner up with Hyperion. While Brothers will focus on getting the programs into the prisons and more township areas, Hyperion will provide course content.
Hyperion’s main concerns at this point are logistical and for long-term sustainability. As Riaz told the PSF, there are many challenges specific to South Africa; for example, for four hours every day there is a power blackout, which obviously poses a problem for internet connectivity. In addition, South Africa has the highest data costs of any country in the world. Travel for tutors and volunteers is also very expensive. And then, of course, there’s the poverty and its inevitable expression in crime. Sadly, one of the project’s computer labs was recently burglarized, resulting in the loss of equipment. But Brothers also has support streams, so they are currently receiving donations to make up for the loss. In future, they plan to purchase laptops, which can be more easily secured.
Hyperion has been able to achieve a solid team of Python instructors. With the help of the PSF and other institutions, Hyperion is able to pay the travel and data costs for their volunteers. This has allowed them to be very selective; their instructors must pass tests of their technological and teamwork skills. Even so, Riaz tells us, they are never at a loss for instructor applicants.
The Cape Town team, led by Hyperion manager Sobane Motlomelo (a Master’s degree student at University of Cape Town), will be primarily responsible for handling the prison project. Sobane's team has recently accepted four new members, and Riaz is confident of their ability. This is good news for Riaz, who began Hyperion as an experiment when he was an undergraduate, then saw it spiral into something very large, to which he has been giving all his time. Currently he’d like to step back just a bit. Our congratulations to him on being offered a Google internship! 
More info on this remarkable program can be found at its twitter page and htxt.africa.
I would love to hear from readers. Please send feedback, comments, or blog ideas to me at msushi@gnosis.cx.

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.

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 !

Thursday, September 05, 2013

Python Surpasses Standards, Reaches New Levels of Quality

Throughout Python's 20-plus year history, its quality has been in the hands of the volunteers around the world openly contributing to it. Thanks to Coverity, those volunteers have been pointed to many quality and security issues via Coverity Scan, a service which finds defects in C/C++ and Java projects at no cost.


As the CPython project includes over 370,000 lines of C code*, accounting for 42% of the codebase, a lot of it lies outside of the analysis tools our community has created to work with Python code. Since 2006, Coverity's scans of that code have found nearly 1,000 defects, 860 of which our contributors have fixed.

In an industry where the standard defect density is a rate of 1 per 1,000 lines of code, CPython has attained a rate of 0.005 defects per 1,000 lines, and "introduces a new level of quality for open source software," said Coverity.

“Python is the model citizen of good code quality practices, and we applaud their contributors and maintainers for their commitment to quality,” said Jennifer Johnson, chief marketing officer for Coverity.

The PSF and the rest of the community join Coverity in applauding all of those who have contributed their time and effort to make CPython a better project, along with the countless others who contribute to a powerful landscape of Python interpreters.


For more information, read Coverity's "Coverity Finds Python Sets New Level of Quality for Open Source Software" press release.


* generated using David A. Wheeler's 'SLOCCount'.

Wednesday, August 03, 2011

PyCon DE 2011 Funding

The PSF Board of Directors has awarded a $1500 USD grant to sponsor PyCon DE 2011.

Date and Location

PyCon DE 2011 will be held from October 4th to 9th in Leipzig, Germany. The conference will be held at the Leipziger Kubus.

PyCon DE

PyCon DE 2011 is the first PyCon in the German-speaking countries. It consist of one day of 12 high-quality tutorials, three days of more than 60 talks, and two days of sprints. The topics reflect the wide usage of Python, including web development, science and engineering, testing, Python in business, databases, financial engineering, code quality and much more. The organizers are expecting between 250 and 300 attendees from the excited German-speaking Python community.

More Information

For more details, refer to the PyCon DE 2011 website.