Work with Python Tool
-
Upload
takanori-suzuki -
Category
Technology
-
view
2.194 -
download
5
description
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
Mercurial more info
• 入門Mercurial
• JapaneseTutorial - Mercurial
• How to write extension for Mercurial
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
Trac more info
• 入門Trac 第2版
• Kanon
• All in one: Trac+DVCS+CI
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完全活用ガイド
• plone.jp
Plone more info
• Plone完全活用ガイド
• plone.jp
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!