Work with Python Tool

Post on 23-Jan-2015

2.186 views 5 download

description

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

Transcript of Work with Python Tool

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

Agenda

• Work with Python Tool

• Python入門

• Python勉強会の紹介

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

• 懇親会

Facebook event

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

Takanori Suzuki

Who am I?(お前誰よ)

• Takanori Suzuki(鈴木 たかのり)

• Site: http://takanory.net/

• Twitter: @takanory

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

• Interest: Ferret, LEGO, Puzzle, Trumpet

Overview

• Source Code Management

• Project Management

• Documentation

• Continuous Integration

• Content Management System

• Others

What is Python?

• Lightweight Programming Language

• Multi-Platform

• Multi-Paradigm Programming

• Dynamic Type

• “Batteries Included”

Source Code Management

Source Code Management

• ZIP file

• Subversion

• Temporary work

• Off-line development

Mercurial

• Distributed Version Control(DVCS)

• Local repository(hg clone/pull/push)

• Web interface included

• Hosting: Bitbucket, Google Code

Mercurial

• clone

• push/pull

• commit/update

• merge

Mercurial

• clone

• push/pull

• commit/update

• merge

Mercurial+Python

Source Code Management

• Git + github

• Bazaar + LaunchPad

Project Management

Project Management

• Microsoft Excel: Issue Management

• Microsoft Project: Gantt Chart

Trac

• Ticket system(bug/issue/task)

• Roadmap, Milestone

• Repository Browser

• Wiki, Timeline

• Powerful Plug-ins

Trac

Trac+Python

Project Management

Documentation

Documentation

• Microsoft Word

• Microsoft Excel

• InDesign

Sphinx

• INPUT: reStructuredText

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

• Hierarchical Structure

• Code Handling

Sphinx

Sphinx

Sphinx+Python

• blockdiag Series

• blockdiag(block diagram)

• seqdiag(sequense diagram)

• actdiag(activity diagram)

• nwdiag(network diagram)

Sphinx+Python

Sphinx more info

• Sphinx-Users.jp

• Sphinx v1.0.6 documentation

Mercurial+Sphinx

• PyCon JP report

• 5 Articles

• 17 Pages

• 10 Authors

Mercurial+Sphinx

Mercurial+Sphinx

Documentation

• Microsoft Word

• Microsoft Excel

• InDesign

Continuous Integration

Buildbot

• Auto build

• Auto test

• Report

• Deploy

Buildbot

Continuous Integration

Content Management System

Plone

• Collaboration and sharing

• Cut/copy/paste operation on content

• Full-text indexing(CJK), LiveSearch

• Visual HTML Editor

• Cross platform

• Workflow ...

Plone

•48 features

Plone

Plone+Python

Plone+Python

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

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

Content Management System

Others

Others

• CG: MAYA, GIMP, NodeBox

• WIKI: MoinMoin

• ML: Mailman

• P2P: BitTorrent, Dropbox

• SYSTEM: Anaconda, Portage, yum

• EDITOR: pymacs, vim

NodeBox+Python

MoinMoin+Python

Wrap up

• Useful Tools made by Python!

• More Powerful in Python!

• Let’s start Python!

One more thing...

Please take it. :)

Thank you!