Work with Python Tool

57
Python Start-up Seminar 2011-09-28(Wed)

description

Work with Python Seminar2011-09-28(Wed)Python Start-up Seminar

Transcript of Work with Python Tool

Page 1: Work with Python Tool

Python Start-up Seminar2011-09-28(Wed)

Page 2: Work with Python Tool

Agenda

• Work with Python Tool

• Python入門

• Python勉強会の紹介

• Pythonに関しての企業調査報告

• 懇親会

Page 3: Work with Python Tool

Facebook event

Page 4: Work with Python Tool

Work with Python Tool2011-09-28(Wed) Python Start-up Seminer

Takanori Suzuki

Page 5: Work with Python Tool

Who am I?(お前誰よ)

• Takanori Suzuki(鈴木 たかのり)

• Site: http://takanory.net/

• Twitter: @takanory

• PyCon JP 2011: Program staff, LT/Party MC

• Interest: Ferret, LEGO, Puzzle, Trumpet

Page 6: Work with Python Tool

Overview

• Source Code Management

• Project Management

• Documentation

• Continuous Integration

• Content Management System

• Others

Page 7: Work with Python Tool

What is Python?

• Lightweight Programming Language

• Multi-Platform

• Multi-Paradigm Programming

• Dynamic Type

• “Batteries Included”

Page 8: Work with Python Tool

Source Code Management

Page 9: Work with Python Tool

Source Code Management

• ZIP file

• Subversion

• Temporary work

• Off-line development

Page 10: Work with Python Tool

Mercurial

• Distributed Version Control(DVCS)

• Local repository(hg clone/pull/push)

• Web interface included

• Hosting: Bitbucket, Google Code

Page 11: Work with Python Tool

Mercurial

• clone

• push/pull

• commit/update

• merge

Page 12: Work with Python Tool

Mercurial

• clone

• push/pull

• commit/update

• merge

Page 13: Work with Python Tool

Mercurial+Python

Page 15: Work with Python Tool

Source Code Management

• Git + github

• Bazaar + LaunchPad

Page 16: Work with Python Tool

Project Management

Page 17: Work with Python Tool

Project Management

• Microsoft Excel: Issue Management

• Microsoft Project: Gantt Chart

Page 18: Work with Python Tool

Trac

• Ticket system(bug/issue/task)

• Roadmap, Milestone

• Repository Browser

• Wiki, Timeline

• Powerful Plug-ins

Page 19: Work with Python Tool

Trac

Page 20: Work with Python Tool

Trac+Python

Page 22: Work with Python Tool

Project Management

Page 23: Work with Python Tool

Documentation

Page 24: Work with Python Tool

Documentation

• Microsoft Word

• Microsoft Excel

• InDesign

Page 25: Work with Python Tool

Sphinx

• INPUT: reStructuredText

• OUTPUT: HTML, LaTeX, ePub, PDF, man

• Hierarchical Structure

• Code Handling

Page 26: Work with Python Tool

Sphinx

Page 27: Work with Python Tool

Sphinx

Page 28: Work with Python Tool

Sphinx+Python

• blockdiag Series

• blockdiag(block diagram)

• seqdiag(sequense diagram)

• actdiag(activity diagram)

• nwdiag(network diagram)

Page 29: Work with Python Tool

Sphinx+Python

Page 30: Work with Python Tool

Sphinx more info

• Sphinx-Users.jp

• Sphinx v1.0.6 documentation

Page 31: Work with Python Tool

Mercurial+Sphinx

• PyCon JP report

• 5 Articles

• 17 Pages

• 10 Authors

Page 32: Work with Python Tool

Mercurial+Sphinx

Page 33: Work with Python Tool

Mercurial+Sphinx

Page 34: Work with Python Tool

Documentation

• Microsoft Word

• Microsoft Excel

• InDesign

Page 35: Work with Python Tool

Continuous Integration

Page 36: Work with Python Tool

Buildbot

• Auto build

• Auto test

• Report

• Deploy

Page 37: Work with Python Tool

Buildbot

Page 38: Work with Python Tool

Continuous Integration

Page 39: Work with Python Tool

Content Management System

Page 40: Work with Python Tool

Plone

• Collaboration and sharing

• Cut/copy/paste operation on content

• Full-text indexing(CJK), LiveSearch

• Visual HTML Editor

• Cross platform

• Workflow ...

Page 41: Work with Python Tool

Plone

•48 features

Page 42: Work with Python Tool

Plone

Page 43: Work with Python Tool

Plone+Python

Page 44: Work with Python Tool

Plone+Python

Page 47: Work with Python Tool

Plone more info

• Plone 4 Book(coming soon!)

著者:鈴木 たかのり・ 寺田 学・永井 孝・中西 直樹・中山 誉子・堀田 直孝・本多 重夫・間中 宏修・安田 善一郎

著者:鈴木 たかのり・寺田 学・永井 孝・中西 直樹・堀田 直孝・本多 重夫・ 本多 誉子・ 間中 宏修・安田 善一郎 監修:株式会社CMSコミュニケーションズ 

The plone logo is a worldwide registered trademark of the Plone Foundation

Talpa-Tech Inc.

Talpa-Tech Inc.

Plone 4 Book~プロが伝授するプロのためのオープンソース・コンテンツ・マネジメント・システム~ 

Plone 4 B

ook

鈴木 たかのり・寺田 学・永井 孝

本多 誉子・ 間中 宏修 ・安田 善一郎

中西 直樹・ 堀田 直孝・本多 重夫

Plone 4 BookSpeed, Power & Beauty

Speed, Power & Beauty

Page 48: Work with Python Tool

Plone more info

• Plone 4 Book(coming soon!)

著者:鈴木 たかのり・ 寺田 学・永井 孝・中西 直樹・中山 誉子・堀田 直孝・本多 重夫・間中 宏修・安田 善一郎

著者:鈴木 たかのり・寺田 学・永井 孝・中西 直樹・堀田 直孝・本多 重夫・ 本多 誉子・ 間中 宏修・安田 善一郎 監修:株式会社CMSコミュニケーションズ 

The plone logo is a worldwide registered trademark of the Plone Foundation

Talpa-Tech Inc.

Talpa-Tech Inc.

Plone 4 Book~プロが伝授するプロのためのオープンソース・コンテンツ・マネジメント・システム~ 

Plone 4 B

ook

鈴木 たかのり・寺田 学・永井 孝

本多 誉子・ 間中 宏修 ・安田 善一郎

中西 直樹・ 堀田 直孝・本多 重夫

Plone 4 BookSpeed, Power & Beauty

Speed, Power & Beauty

著者:鈴木 たかのり・ 寺田 学・永井 孝・中西 直樹・中山 誉子・堀田 直孝・本多 重夫・間中 宏修・安田 善一郎

著者:鈴木 たかのり・寺田 学・永井 孝・中西 直樹・堀田 直孝・本多 重夫・ 本多 誉子・ 間中 宏修・安田 善一郎 監修:株式会社CMSコミュニケーションズ 

The plone logo is a worldwide registered trademark of the Plone Foundation

Talpa-Tech Inc.

Talpa-Tech Inc.

Plone 4 Book~プロが伝授するプロのためのオープンソース・コンテンツ・マネジメント・システム~ 

Plone 4 B

ook

鈴木 たかのり・寺田 学・永井 孝

本多 誉子・ 間中 宏修 ・安田 善一郎

中西 直樹・ 堀田 直孝・本多 重夫

Plone 4 BookSpeed, Power & Beauty

Speed, Power & Beauty

Page 49: Work with Python Tool

Content Management System

Page 50: Work with Python Tool

Others

Page 51: Work with Python Tool

Others

• CG: MAYA, GIMP, NodeBox

• WIKI: MoinMoin

• ML: Mailman

• P2P: BitTorrent, Dropbox

• SYSTEM: Anaconda, Portage, yum

• EDITOR: pymacs, vim

Page 52: Work with Python Tool

NodeBox+Python

Page 53: Work with Python Tool

MoinMoin+Python

Page 54: Work with Python Tool

Wrap up

• Useful Tools made by Python!

• More Powerful in Python!

• Let’s start Python!

Page 55: Work with Python Tool

One more thing...

Page 56: Work with Python Tool

Please take it. :)

Page 57: Work with Python Tool

Thank you!