Wherever your deployment targets are, fabric is a great tool to automate your repeatable system admin tasks.
This tutorial will be based on a set of open source fabric functions, built on top of fabric, which has massively reduced the complexity of managing multiple server nodes.
This tutorial is for people eager to get started with data analysis and visualisation using Python. It will cover numpy, pandas, matplotlib and ipython notebook.
This half-day tutorial presents the basics of Python to beginning and intermediate programmers. It pairs well with ''Python 102'' which follows a similar outline but goes much deeper.
Celery is a distributed task queue that can be used to off load intensive tasks to a set of workers that complete the task in the background. This session will explain how we can use Celery in scenarios that are more complex than a simple add example and how you can use the various features of Celery to make your tasks execute efficiently.
This half-day tutorial presents intermediate and some advanced features of Python to beginning and intermediate programmers. It pairs well with Python 101 which follows a similar outline but at a more introductory level.
This will be a hands-on introduction to basic data manipulation, preparation, and simple analysis tasks with the pandas (http://pandas.pydata.org/). Attendees should come equipped with a functional IPython notebook setup with pandas 0.10.1 (or higher, 0.11 preferred) installed. This setup can be obtained out of the box with the free Anaconda Python distribution.
This tutorial will offer a complete walk-through from initial server setup to running a professional Django website on a Webfaction server. You will learn about best practices for many aspects of the software stack, such as version control, automated deployment, data migrations, data backup, security, logging, Apache configuration and installing third party software (such as Solr and supervisor).
Conference keynote from Wes McKinney
This is a Beginner/Intermediate level presentation about NVIDIA CUDA technology with short description of the hardware architecture and software interface. I'll show what the recent Fermi and Kepler chips are capable of in terms speeding up calculations and give introduction to two CUDA Python projects, Copperhead and PyCUDA.
This is a small narrative from our beginnings at Plivo. We are a python company at the core. We received a customer request from a big client and we had about a week to deliver. This is the story of how we succeeded and how it would not have been possible without python.
Python is a great tool for doing science. By way of example, I'll show you how we use python at the Centre for Quantum Technologies at various steps in our research. Beyond that I'll try to convince you of the exciting possibilities that the IPython notebook in particular opens up for analyzing data and sharing scientific results with collaborators and the wider public.
This talk introduces libraries and methods to define and create simple-to-relatively sophisticated topologies for cloud infrastructure.
Academic research data management is an unsolved problem at the level of individual scientists and small research groups. This is a huge barrier to efficient data sharing for collaboration, quality assessment, scientific claims verification and ultimately reproducibility of research results. Dacets is a new python project aiming to address some of these problems.
This is my experience as a non-technical, black box test engineer in a software development team. I try to explore answers to questions like: What are my strengths? Were my strengths becoming my weaknesses? Writing "code" is for developers; How can I? Yeah, but why python? * Was it worth the effort?
I conclude with an introduction to Holmium
PyPy is a Python interpreter and just-in-time compiler. In some benchmarks it has been shown to run python code faster than CPython. But what about real production code? This presentation wil discuss the results of running some of my companies python codebase under pypy.
Aim of this talk is to give idea how Python manages memory and variable allocation
At Plivo, its all about graphing data. If its in text and numbers, it needs to be on a graph. This talk would focus on collecting data, analyzing it and finally putting it on swanky graphs!
Shinken is a modern open source NagiosĀ® like tool, redesigned and rewritten from scratch. In this talk, I will talk about how to build a service health dashboard (not server health) with shinken as a backend.
This talk hopes to initiate ideas on shaping a high school computer science curriculum in marrying Python as a tool for computational thinking and real-life web application development under constrained environments. We will share our journey taken in the Dunman High School A-level Computing curriculum and seek enlightenment and collaboration to improve the state of affairs.
Node.js has been a well-received javascript framework know for its real-time web application functionality.
What is less known is python's ability to achieve the same with gevent-socketio, written by Jeffrey Gelens and now maintained by Alexandre Bourget and John Anderson.
This talk will demo a beat recognition system in Python which locates the main beat in a song and renders a dynamic physics simulation in synchronization with the beat. The demonstration will serve as a basic introduction to digital signal processing in Python.
This talk shows best practices for how to create reusable Django apps. You will learn how to structure your app, how to host it on Github and publish it on the Python Package Index. I will show how you can write your app in a test driven manner (TDD) even though you are developing it outside of any specific Django project.
In this talk I'd like to share my journey on learning to code. From tutorials, to reading books, to bootcamps and attending and winning hackathons, this talk aims to share the pros and cons of different resources and approaches for a beginner to become a professional developer. Also I'd like to share some misconceptions about coding and challenges (and opportunities) of being a female developer.