On February 3rd, 2011 the world ran out of the IPv4 addresses that we know and love. Clearly the Internet has survived even though hardly anyone has deployed IPv4's successor, IPv6. Drop by to learn about what IPv6 is, why you should deploy it and some of the hurdles to deployment.
Formed in 2010, the PSF Sprints committee set out to support local communities getting together to make great software by funding their sprints with up to $300 USD. No matter the project, the PSF wants to help you contribute to the Python ecosystem. Come see what we're doing, how we're doing it, who we've supported, and see how you can take part as well.
Generating a Compiled HTML Help (CHM) file is often necessary when distributing applications on Microsoft Windows platforms. However, many developers may dislike authoring HTML and/or cannot use Microsoft’s help tools. preshrunk-cotton streamlines the creation of CHM files by allowing the author to quickly write documentation in Textile markup and build the help file on almost any platform.
Can we develop software faster without compromising quality, schedule or cost? Do we have the right tools? Do we measure and estimate well? Are we good developers?
This research attempts to answer these concerns, combining automated statistical methods with a lightweight but complete IDE for wx/web2py, alternative to IDLE resembling VB, for QA & self-improvement using Personal Software Process.
The Analysis and Annotation Engineering group at the Broad Institute uses cpython and jython as fundamental technologies to help sequence, analyze, and publish hundreds of bacterial and viral genomes every year. This poster outlines how we use python to allow our small team to accomplish big things.
Python has provided a suite of tools required for our Lagrangian Particle Modeling Framework that is used for simulation of atmospheric transport. The Python language is used for generating input files for our FORTRAN codebase, using f2py to control several aspects of running the model and reading output, and dynamically generating content with matplotlib for web-display using Plone.
Location has become mainstream in society and computing. Developers are being tasked with working with spatial data of varying formats. Lucky for Python developers, there are many packages and libraries that can help us make sense of and utilize spatial data, and this poster will explain some of those options.
A poster session for a hands-on demo of "BitbeamBot". It started as an art project, but it has a much more serious practical application: mobile web testing. To trust that your mobile app truly works, you need an end-to-end test on the actual device. BitbeamBot is an Arduino-powered open-source hardware CNC robot that can test any application on any mobile device.
Finding polished but free resources to teach programming to kids can be difficult. "Invent Your Own Computer Games with Python" is a book that is freely available under a Creative Commons license, and gives the source code for many simple games so that readers (young adults or adult adults) can see what programs "look like".
BoolPy is a Python module that iteratively simplifies Boolean Algebra expressions according to the Boolean Theorems. The purpose of this talk is twofold: (1) To present the details of an Object-Oriented solution to the symbolic computing problem and (2) to present the BoolPy module as a useful classroom tool for teaching Boolean Algebra in college-level mathematics and computer science courses.
SAPPy is a Python framework, built by SAP Value Prototyping Center of Excellence, to bring SAP business applications to desktop, tablet and smartphone devices, for consumption through web browsers or native apps. We want to present our experience from projects with SAPPy and discuss the solution architecture, challenges, solutions and open questions.
This poster will feature the site Read the Docs. I think this is a better venue than a specific talk, because it can act more as evangelism, allowing more people to understand and learn about Read the Docs.
Indico is an open source CMS developed at CERN and currently used in more than 90 scientific institutions world-wide. Indico provides a multitude of features to conference/meeting organizers, merging the capabilities of a powerful CMS with a calendaring layer, thus allowing users to keep track of past and future meetings, and to quickly access all the resources concerning a particular event.
Traditional solutions for data and graph analytics tend to be highly fragmented, and take the form of stand-alone frameworks. In this poster session, we shall describe our approach that is centered around a suite of advanced parallel primitives embedded within SPM.Python. These primitives augment the serial Python language with concepts like parallel generators, emitters and exceptions.
CScope has been around for years, and is a very useful tool to get a handle on C source code. Pycscope is an attempt to bring those benefits to the world of Python. Unfortunately, the existing version is woefully out of date. We take a walk through an attempt to update it, correct some flaws and make it more generally useful to us, while giving us a view into the Python parser.
Close your laptop lids and stop updating your Twitter stream! All it's going to take is 30 minutes of your time to turn yourself into a Django web app developing, MongoDB crushing machine. In this technical talk we'll start by coding our app up in Django, unleash the power of PyMongo on MongoDB and then deploy everything to the cloud with Git.
Godfrey Ejiroghene Akpojotor
Pervading of computer activities into the teaching/learning process and research make them constitute a third pillar in science and engineering (S & E) in addition to theory and experiment. Python African Computational S & E Tour is to ease the learners into programming with Python and to use it for modeling, simulation and visualization to aid teaching/learning process and research in Africa.
We present a web server based instrument control system written in Python. There are a number of advantages as well as a number of issues that arose in using a web server framework, which usually present data from a database to control hardware. These advantages and issues, as well as our solutions to them, will be covered.
Ryan Baker, Taylor Hand, Taylor Michael
There are currently multiple methods for packaging, distributing, discovering, and installing Python software. This presentation will discuss the limitations of the current methods, the efforts to standardize Python packaging, and practical advice for developers to add support for the new packaging library, distutils2 ("packaging" in Python 3.3+), to their software.
Between choosing technologies, bootstrapping your company and product and hiring the critical early team, startup CTO's have their hands full. I've done it many times, and over the years I have honed my view of how to build something new from scratch. We'll focus on selecting tools and technologies, and on my journey to Python as the core of my newest company.
The Cassandra distributed database has added many new features over the past year based on real-world needs of developers at Twitter, Netflix, Openwave, and others building massively scalable systems.
This poster will explain some of these use cases and give examples of data modeling and code in Python. I will be happy to answer questions.
PyMC implements a suite of Markov chain Monte Carlo (MCMC) sampling algorithms making it extremely flexible, extensible and applicable to a large suite of statistical modeling problems. PyMC's clear, concise syntax allows scientists to flexibly implement Bayesian models without hand-coding samplers.
Before Python, Guido was a contributor to the ABC language and environment. ABC was designed to teach programming, and introduced many "Pythonic" ideas: integrated dicts and tuples, structure by indentation, strong typing without declarations etc. With high demand for Python in education, the legacy of ABC is more relevant than ever as we design courses and environments for learners.
Michael Kocher, Shreyas Cholia
Better materials -- faster computers, better solar cells, energy storage -- are central to technological progress. The Materials Project aims to dramatically reduce the time for materials to go from lab to market. We show how Python powers all aspects of the Materials Project, from the interface to the database to simulations running on supercomputers.
The Chandra X-ray Observatory has been producing significant astronomical discoveries since its launch by NASA in July of 1999. The Chandra operations team uses Python for predictive thermal modeling of the spacecraft to maintain a safe thermal environment. This poster describes the Xija modeling framework that is used to create, calibrate, and compute these thermal models.
Dag Sverre Seljebotn
The Cython language is very close to the Python language, but Cython additionally supports calling C functions and declaring C types on variables and class attributes. The result is a natively compiled module that can be loaded into the regular Python interpreter. Cython can be used both to eliminate bottlenecks and for conveniently wrapping C/C++ libraries.
Christopher Allan Webber
From just a gleam in founder Chris Webber's eye to a full tilt media hosting project supporting photos, HTML5 video, and more, the road to federation has been a wild ride so far. Come talk to us about the challenges, the fun and the future.
Computational tools are an integral part of the modern drug-discovery process. At NIBR, we leverage Python to great success in all stages of drug discovery. Not only can we easily deploy new tools to our scientists easily using tools like Django, but Python's approachability (that "fits your brain" character) allows scientists with no programming experience to start coding themselves!
FOSS@RIT is an applied research lab at Rochester Institute of Technology focused on promoting free/open source software and open web technologies. The lab helped create a series of classes which have resulted in several educational games and tools written in Python for the Sugar desktop environment. Come learn more about our students' projects and how open source can be applied in the classroom.
FOSS@RIT is an applied research lab at Rochester Institute of Technology focused on promoting free/open source software and open web technologies. Students and staff will discuss the evolution of the lab in general, and the RIT Fedora Remixerator - a web application running on Django that allows users to create an RIT-themed Fedora LiveCD.
Recently, many projects have been developed to make Python useful to do quantitative finance research. We proposed us not only to show you the integration of these tools to perform time series analysis and modeling, but also to show you how we can search for cointegrated pairs of asset and set up a statistical arbitrage strategy - pairs trading - to get potential profit from financial market.
Datablox is an open source, python based framework for building Big Data applications. It is designed around the idea of combining small reusable components to build systems. We present the design of the framework and talk about how it can be used by application developers by giving a few use cases.
ProofCheck is a set of Python scripts which parse and check mathematics written using TeX. Its homepage is www.proofcheck.org. Unlike computer proof assistants which require immersion in the equivalent of a programming language, ProofCheck attempts to handle mathematical language formalized according to the author's preferences as much as possible.
The Artemis Project is a summer program to introduce high school girls to the problem-solving skills that are at the core of computer science. As coordinators, we found that there is a lot of undiscovered talent and enthusiasm for CS in the younger generation. Our poster is meant to encourage discussions on intuitive ways to introduce programming and interesting projects for novice programmers.
While the Tor client software itself is written in C, there's more to the Tor project than just the core client. Come see how the Tor project uses Python for network analysis, metrics, and various front- and back-end services.
Have you developed a mathematical model or computational / visualization algorithm? Your algorithm could be useful worldwide to people who face a real-world problem but do not want to write code. Professionals in industry, scientists in other fields or researchers in developing countries can quickly apply your work to their domain with a web-based cloud-computing platform like CrossCompute.
From Boston to Philly to DC to Minneapolis to San Fran to LA, women have been teaching women how to code in Python. As a result, the Python communities in these cities are becoming more diverse. This poster will highlight the work of PyStar Philly, but it is meant to provide a place for all PyCon participants to discuss the challenges and successes of Python outreach activities in their cities.
This poster discusses the development of the CuiBono "political ad truth detector" app, from concept, to hackathon, to launch. The poster also talks about Python's prominence at the Philadelphia Random Hacks of Kindness hackathon (Winter 2011)