Python Start-up Seminar       2011-09-28(Wed)
Agenda• Work with Python Tool• Python• Python• Python•
Facebook event
Work with Python Tool  2011-09-28(Wed) Python Start-up Seminer              Takanori Suzuki
Who am I?(                              )• Takanori Suzuki(                 )• Site: http://takanory.net/• Twitter: @takan...
Overview• Source Code Management• Project Management• Documentation• Continuous Integration• Content Management System• Ot...
What is Python?• Lightweight Programming Language• Multi-Platform• Multi-Paradigm Programming• Dynamic Type• “Batteries In...
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: Bitbu...
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) • nwdia...
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 Ed...
Plone•   48 features
Plone
Plone+Python
Plone+Python
Plone more info• Plone• plone.jp
Plone more info• Plone• plone.jp
Plone more info                                                                                                           ...
Spe         k       Plone more info                                                                                       ...
Content Management System
Others
Others• CG: MAYA, GIMP, NodeBox• WIKI: MoinMoin• ML: Mailman• P2P: BitTorrent, Dropbox• SYSTEM: Anaconda, Portage, yum• ED...
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!
Upcoming SlideShare
Loading in...5
×

Work with Python Tool

2,319

Published on

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

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,319
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Work with Python Tool

  1. 1. Python Start-up Seminar 2011-09-28(Wed)
  2. 2. Agenda• Work with Python Tool• Python• Python• Python•
  3. 3. Facebook event
  4. 4. Work with Python Tool 2011-09-28(Wed) Python Start-up Seminer Takanori Suzuki
  5. 5. Who am I?( )• Takanori Suzuki( )• Site: http://takanory.net/• Twitter: @takanory• PyCon JP 2011: Program staff, LT/Party MC• Interest: Ferret, LEGO, Puzzle, Trumpet
  6. 6. Overview• Source Code Management• Project Management• Documentation• Continuous Integration• Content Management System• Others
  7. 7. What is Python?• Lightweight Programming Language• Multi-Platform• Multi-Paradigm Programming• Dynamic Type• “Batteries Included”
  8. 8. Source Code Management
  9. 9. Source Code Management• ZIP file• Subversion • Temporary work • Off-line development
  10. 10. Mercurial• Distributed Version Control(DVCS)• Local repository(hg clone/pull/push)• Web interface included• Hosting: Bitbucket, Google Code
  11. 11. Mercurial• clone• push/pull• commit/update• merge
  12. 12. Mercurial• clone• push/pull• commit/update• merge
  13. 13. Mercurial+Python
  14. 14. Mercurial more info• Mercurial• JapaneseTutorial - Mercurial• How to write extension for Mercurial
  15. 15. Source Code Management• Git + github• Bazaar + LaunchPad
  16. 16. Project Management
  17. 17. Project Management• Microsoft Excel: Issue Management• Microsoft Project: Gantt Chart
  18. 18. Trac• Ticket system(bug/issue/task)• Roadmap, Milestone• Repository Browser• Wiki, Timeline• Powerful Plug-ins
  19. 19. Trac
  20. 20. Trac+Python
  21. 21. Trac more info• Trac 2• Kanon • All in one: Trac+DVCS+CI
  22. 22. Project Management
  23. 23. Documentation
  24. 24. Documentation• Microsoft Word• Microsoft Excel• InDesign
  25. 25. Sphinx• INPUT: reStructuredText• OUTPUT: HTML, LaTeX, ePub, PDF, man• Hierarchical Structure• Code Handling
  26. 26. Sphinx
  27. 27. Sphinx
  28. 28. Sphinx+Python• blockdiag Series • blockdiag(block diagram) • seqdiag(sequense diagram) • actdiag(activity diagram) • nwdiag(network diagram)
  29. 29. Sphinx+Python
  30. 30. Sphinx more info• Sphinx-Users.jp• Sphinx v1.0.6 documentation
  31. 31. Mercurial+Sphinx• PyCon JP report• 5 Articles• 17 Pages• 10 Authors
  32. 32. Mercurial+Sphinx
  33. 33. Mercurial+Sphinx
  34. 34. Documentation• Microsoft Word• Microsoft Excel• InDesign
  35. 35. Continuous Integration
  36. 36. Buildbot• Auto build• Auto test• Report• Deploy
  37. 37. Buildbot
  38. 38. Continuous Integration
  39. 39. Content Management System
  40. 40. Plone• Collaboration and sharing• Cut/copy/paste operation on content• Full-text indexing(CJK), LiveSearch• Visual HTML Editor• Cross platform• Workflow ...
  41. 41. Plone• 48 features
  42. 42. Plone
  43. 43. Plone+Python
  44. 44. Plone+Python
  45. 45. Plone more info• Plone• plone.jp
  46. 46. Plone more info• Plone• plone.jp
  47. 47. Plone more info Talpa-Tech Inc. Plone 4 Book Plone 4 Book• Plone 4 Book(coming soon!) Plone 4 Book Speed, Power & Beauty Speed, Power & Beauty Talpa-Tech Inc. The plone logo is a worldwide registered trademark of the Plone Foundation
  48. 48. Spe k Plone more info Talpa-Tech Inc. Plone 4 Book Plone 4 Book• Plone 4 Book(coming soon!) Plone 4 Book Speed, Power & Beauty Speed, Power & Beauty Talpa-Tech Inc. The plone logo is a worldwide registered trademark of the Plone Foundation Talpa-Tech Inc.
  49. 49. Content Management System
  50. 50. Others
  51. 51. Others• CG: MAYA, GIMP, NodeBox• WIKI: MoinMoin• ML: Mailman• P2P: BitTorrent, Dropbox• SYSTEM: Anaconda, Portage, yum• EDITOR: pymacs, vim
  52. 52. NodeBox+Python
  53. 53. MoinMoin+Python
  54. 54. Wrap up• Useful Tools made by Python!• More Powerful in Python!• Let’s start Python!
  55. 55. One more thing...
  56. 56. Please take it. :)
  57. 57. Thank you!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×