823230e10f3221b462ca3a13c3edbb9f?s=47 Dreampuf
November 20, 2012


# Pythonic

Slides :

## Agenda

- Python idiom
- syntax, libraries
- Python tool
- virtualenv, pip, pyreverse, SimpleHTTPServer, Ipython
- Python resource
- PEP, pycoder's weekly, python book

## Python idiom

- What the heck does “pythonic” mean?

To be Pythonic is to use the Python constructs and datastructures with clean, readable idioms.
- 'There should be one-- and preferably only one --obvious way to do it' - from 'The Zen of Python' by Tim Peters

### Syntax

### Library

## Python tool

### VirtualEnv

### Pip

- Why Native Packages at All ?
- It doesn’t scale.
- It’s hard to integrate.
- You have to install build tools on target servers.
it’s also a security feature: Many attacks require a working C compiler.
- It can leave your app in an inconsistent state.

## Reference

- [What the heck does "pythonic" mean?](
- [Python Objects, types, classes, instances - a glossary](
- [Python Application Deployment with Native Packages](
- [Writing Idiomatic Python](
- [Presentation: pip and virtualenv](
- [Welcome to The Hitchhiker’s Guide to Packaging](
- [Index of Python Enhancement Proposals (PEPs)](
- [PyCoder's Weekly](
- [Google Python Style Guide](
- [Python Guide](
- [PythonBook](
- [Python Tutor](



November 20, 2012