ffunction: we love python !

21
ffunction inc. FFCTN.py Sébastien Pierre, ffunction inc. @Montréal Python, June 2010 www.ffctn.com

Upload: ffunction-inc

Post on 15-Jan-2015

1.326 views

Category:

Technology


0 download

DESCRIPTION

A short presentation on how we use the Python programming language at FFunction

TRANSCRIPT

Page 1: FFunction: We Love Python !

ffunctioninc.

FFCTN.py

Sébastien Pierre, ffunction inc.@Montréal Python, June 2010

www.ffctn.com

Page 2: FFunction: We Love Python !

ffunctioninc.

FFunction inc.

Page 3: FFunction: We Love Python !

ffunctioninc.

Page 4: FFunction: We Love Python !

ffunctioninc.

FFCTN=

interfaces + data visualization

Page 5: FFunction: We Love Python !

ffunctioninc.

Page 6: FFunction: We Love Python !

ffunctioninc.

Page 7: FFunction: We Love Python !

ffunctioninc.

Page 8: FFunction: We Love Python !

ffunctioninc.

Page 9: FFunction: We Love Python !

ffunctioninc.

Page 10: FFunction: We Love Python !

ffunctioninc.

Page 11: FFunction: We Love Python !

ffunctioninc.

Python at FFunction

Page 12: FFunction: We Love Python !

ffunctioninc.

We Python

● Easy prototyping ( idea demo )→● Reasonably fast (data processing)● Well suited for the Web

Page 13: FFunction: We Love Python !

ffunctioninc.

We use Python for

Accounting

Page 14: FFunction: We Love Python !

ffunctioninc.

We use Python for

Server Administration

we use

FabricCuisine*

*to be presented soon !

Page 15: FFunction: We Love Python !

ffunctioninc.

We use Python for

Prototyping interfaceswe use

PamelaRetroSugar

Page 16: FFunction: We Love Python !

ffunctioninc.

We use Python for

Processing data

we use

wrappedPython stdlib

Page 17: FFunction: We Love Python !

ffunctioninc.

We use Python for

Rendering Visualizations

we use

PyCairoInkscape

Page 18: FFunction: We Love Python !

ffunctioninc.

Our Python style

Minimalwe mostly use the Python stdlib

Simplewe don't create/use big programs

Work smartdesign tools to avoid errors and work faster

Page 19: FFunction: We Love Python !

ffunctioninc.

Python @ FFCTN : So far

Sink – file synchronisation & diff tool

Pamela –HTML/XML preprocessor/markup

Retro – Lightweight HTTP/Web toolkit

Sugar –JS/AS/Py meta-language

all on github.com/sebastien

Page 20: FFunction: We Love Python !

ffunctioninc.

To be presented... soon !

Rugg – hard-drive crash testing

Cuisine –chef-like recipies for Fabric

JEP – integrating Python with Java (and Scala !)

LambdaFactory – meta-programming library

Page 21: FFunction: We Love Python !

ffunctioninc.

Merci !

[email protected]