Shut up and shell
Shut up and git
Shut up and mkdocs
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.
Test-Driven Development is a software design technique. This is a workshop “driven” by exercises. You will learn from your own experiences and get hands-on help from the training facilitators. You are supposed to learn Test-Driven Development knowledge systematically without being thrown into theoretical talks.
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.
We've all seen the age old "Hello, World" tutorials of the internet: building a blog. This workshop will modernize on these concepts and introduce you to the world of Angular.js.
This tutorial will present a hands-on, step-by-step process of deploying Python applications to Heroku.
In this talk, we will take a Python-centric look at automating infrastructure provisioning and management. Examples and use cases will largely be based on open source tools (eg, Salt, Ansible, Apache libcloud) that are ready to support multiple infrastructure platform providers.
MySQL Fabric is a new open source framework that adds High Availability (HA) and/or scaling-out for MySQL. MySQL Fabric is written in Python released by the MySQL Engineering team at Oracle. It make management of farms of MySQL servers easy and available for both applications with small and large number of servers.
This paper is about explaining how automation engineers with various high level language experiences can leverage SWIG to automate their API test which will generally take time if done in native language. Short ramp time, quick to use and easy to build are some of the important things anyone would want to leaverage Swing capabilities.
Don't reuse, or don't reuse yet. You don't design for reusability, reusability is a side effect.
The Pywikibot, short for PWB (former names Python Wikipediabot Framework, Pywikipediabot or Pywikipedia) is a collection of tools that automate work on MediaWiki sites. In this tutorial I will explain everything about PyWikipedia - Installation - Configuration - Uses - Benefits. I will also explain how to make Bot Scripts and how to contribute into core of PyWikipediaBot
This talk will introduce the Graph-Tool, a library for analyzing and visualizing graph. It is a Python library and also based on Boost Graph in C++, so it makes graph analyzation both speedy and productive. This talk will cover the basic concepts of using this library, the overview of algorithms, and a real case using this library.
Tips, tricks and performance tuning beyond simple Django projects.
Say you have got your Django site or API up and running with some traffic coming in - what's next? This talk will showcase a collection of Django libraries and performance tips to make your life easier.
We all use journey planners to figure out how to get from one place to another - be it Google maps or sites like gothere.sg. We know that these work on a large corpus of data like the travel times, wait times and also use the arrival times at each stop. And on all this data they apply algorithms to get the shortest path.
This talk will show you how you can build a simple journey planner.
A Django-based project--ÜberFly--was designed to address the challenges in genomic data analysis. The serendipitous incorporation of IPython Notebook enabled biologists, data scientists and developers to work concurrently, generating biological analyses while providing feedback on the development of the system. The constantly evolving system seeks to accelerate the progress of biology research.
This talk is about OpenShift, the 100% open source Platform as a Service (Paas) from Red Hat and how developers who are creating applications using Python and Python frameworks have a very compelling environment to do DevOps and create highly scalable solutions that can run across the public, hybrid and private clouds without any change of code.
Our experiences building an open architecture, largely open source, event-driven trading platform in Python.
This talk describes the principles for mixing native (C/C++) with Python, using real-world examples. We will demonstrate two typical use cases. Firstly, to speed up the critical part of Python applications (the reason why NumPy is preferred for heavy number crunching). Secondly, to reuse existing native libraries (plain C/C++, CUDA or OpenCL), thus potentially reduce the time-to-deliver.
Till now, using real-world-data is difficult. Apart from encoding and missing value, multiple records which mean the same thing is one of the biggest headache. This talk will demonstrate two tools “Dedupe” and “Dedoop” to handle task of Data Matching and Deduplication in Python at the scale of millions and billions of records respectively.
The objective of this session is to give the audience an idea of how they should choose a messaging layer for their application - how to evaluate their requirements against the features of the tools and make a choice. I will use my experience with building messaging applications to present a methodology which they can use
This talk aims to provide an introduction to Redis, why it is something that you should add to your stack, the various data types that it offers, use cases for all of them and will touch upon briefly how things are stored internally.
This is intended for a beginner level audience.
The raspberry pi is a great platform to automate things, but is severely limited by the number of digital pins it has, only 17 to be exact. We will be learning how to change that…. finally we will be using google app engine to host the data collected.
Software complexity measures how complicated a piece of software's internal structure is. It has great influence on the maintainability and testability of software. This talk is about how to measure the software complexity and how to decrease the complexity and improve the design.
In 2013 I purchased a Ninja Block (http://ninjablocks.com/) and wanted to add a camera based sensor to it. So began my adventures in computer vision using python. The talk will discuss the various libraries available for python to perform CV including PyOpenCV & SimpleCV.
Python is becoming increasingly popular in the scientific community and it's pretty amazing and smooth for real time analysis. In this talk, I'll tell you how I modified a commercially available EEG (ElectroEncephaloGraphic...human speak: brain waves) headset and found a simple and quick way to analyze the data coming out from it and interpret it using simple Python tools.
"Non-blocking", sometimes loosely termed as "Fire-and-Forget". The session is about giving the intermediate python practitioners an overview of the toolkits they need in order to build a platform that truly extracts the efficiency of the underlying OS.