SlideShare a Scribd company logo
Python Development Tools
       Introduction
                           Cody Liu
Agenda

●   Eclipse & Pydev

●   Eclipse Plug-Ins :
    ● Eclipse Color Theme

    ● Full screen



●   P4Eclipse

●   iPython & iPython Notebook
Install PyDev in a light way
1.Install Python
●For Windows Environemnt , ActivePython is recommended.

●Useful Windows batteries are included. Link




2. Install JAVA Runtime Environment (JRE) Link

3. Download Eclipse Platform Runtime Binary
●Install Version 3.x

●The newest version is 3.7.2 (2012/8)

●Link




4. Install PyDev
Install PyDev (1)
●   Open Eclipse
●   Help > Install New Software, click “Add”
Install PyDev (2)
●   Name : Pydev (Arbitrary named)
●   Location : http://pydev.org/updates
Install PyDev (3)
●   Click “Pydev” and PyDev Mylyn Integration
    (optional)
Install PyDev (4)
●   Click Next, Next, Next ...
Useful Eclipse Plug-ins
●   Eclipse Color Theme
    –   Add site : http://eclipse-color-theme.github.com/update
●   Full Screen :
    –   Eclipse-fullscreen_1.0.7
    –   Key: Ctrl+Atl+Z
Useful Eclipse Shortcuts
●   Format Code : Ctrl+Shift+F
●   Find Reference in File : Ctrl+Shift+G
●   Max windows : Ctrl+M
●   Go to Definition : F3
●   Move backward : Alt + left
●   Quick Fix : Ctrl+1
●   Word Completion : Alt+/
P4Eclipse
●   Install from update site:
    –   http://www.perforce.com/downloads/http/p4-eclipse/install/3.7
iPython & iPython Notebook
●Very Useful for learning python language
●Powerful Python shells

●A web-based notebook : iPython Notebook

●Saving code snippet

●Documentation : http://ipython.org/documentation.html
Python Recommended Book
●   Python Essential Reference, David M. Beazley
    –   For those have already other programming
        experience
●   Python Testing Codebook
    –   Learning python testing tools & concept

More Related Content

PDF
Gomobile: gophers in the land of Android
ODP
OOoEclipse talks now C++
PDF
Cs3430 lecture 14
PPTX
Typescript kata The TDD style 2 edition
PDF
Mobile Apps by Pure Go with Reverse Binding
PDF
Mphasis Digital - Use Go (gloang) for system programming, distributed systems...
PDF
The Ring programming language version 1.5.3 book - Part 17 of 184
PPTX
Reactive declarative UI as code - DroidCon Vietnam 2019
Gomobile: gophers in the land of Android
OOoEclipse talks now C++
Cs3430 lecture 14
Typescript kata The TDD style 2 edition
Mobile Apps by Pure Go with Reverse Binding
Mphasis Digital - Use Go (gloang) for system programming, distributed systems...
The Ring programming language version 1.5.3 book - Part 17 of 184
Reactive declarative UI as code - DroidCon Vietnam 2019

What's hot (20)

PDF
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
PDF
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
PDF
The Ring programming language version 1.5.4 book - Part 17 of 185
PPTX
Golang - Overview of Go (golang) Language
PDF
Why you should care about Go (Golang)
PPTX
Maltego "Have I been pwned?"
PPTX
Windows Universal Apps
PDF
iThome Chatbot Day: 透過 Golang 無痛建置機器學習聊天機器人
PPTX
Universal Apps for Windows Devices
PDF
GoLang Introduction
PDF
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
PDF
Hello Flutterの次におさえたい Flutterのポイント その6 (レイアウト編)
PDF
Opensource Software usability
PDF
Nimble - iOS dependency management
PDF
Coding with golang
PPTX
Adding youtube to ppt
PPTX
Introduction to GoLang
PPTX
What is PHP ?
PDF
Go and docker
PPTX
Windows Universal Apps
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
The Ring programming language version 1.5.4 book - Part 17 of 185
Golang - Overview of Go (golang) Language
Why you should care about Go (Golang)
Maltego "Have I been pwned?"
Windows Universal Apps
iThome Chatbot Day: 透過 Golang 無痛建置機器學習聊天機器人
Universal Apps for Windows Devices
GoLang Introduction
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
Hello Flutterの次におさえたい Flutterのポイント その6 (レイアウト編)
Opensource Software usability
Nimble - iOS dependency management
Coding with golang
Adding youtube to ppt
Introduction to GoLang
What is PHP ?
Go and docker
Windows Universal Apps
Ad

Similar to Python dev tool introduction (20)

PDF
PyTorch for Delphi - Python Data Sciences Libraries.pdf
PPTX
Python Programming for Beginners
PPTX
Pipenv - The Python Companion You Wish You Always Had
PDF
Clojure.tokyo.descjop
ODP
Beginning python programming
PPTX
Python on pi
PDF
Programming Android
ODP
Buildout: creating and deploying repeatable applications in python
PDF
Python on Android with Delphi FMX - The Cross Platform GUI Framework
PPTX
Elevate your programming expertise with Xplore IT Corp’s python training in C...
PPTX
PyCourse - Self driving python course
PDF
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
PDF
Paparan Sosialisasi Beginner Guide_Python_V0.1.pdf
PDF
Creating new Tizen profiles using the Yocto Project
PDF
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
PDF
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
ODP
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
DOCX
Software Instructions
PDF
Hello, Python
PDF
Suse Studio: "How to create a live openSUSE image with OpenFOAM® and CFD tools"
PyTorch for Delphi - Python Data Sciences Libraries.pdf
Python Programming for Beginners
Pipenv - The Python Companion You Wish You Always Had
Clojure.tokyo.descjop
Beginning python programming
Python on pi
Programming Android
Buildout: creating and deploying repeatable applications in python
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Elevate your programming expertise with Xplore IT Corp’s python training in C...
PyCourse - Self driving python course
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Paparan Sosialisasi Beginner Guide_Python_V0.1.pdf
Creating new Tizen profiles using the Yocto Project
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
Software Instructions
Hello, Python
Suse Studio: "How to create a live openSUSE image with OpenFOAM® and CFD tools"
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A comparative analysis of optical character recognition models for extracting...
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology

Python dev tool introduction

  • 1. Python Development Tools Introduction Cody Liu
  • 2. Agenda ● Eclipse & Pydev ● Eclipse Plug-Ins : ● Eclipse Color Theme ● Full screen ● P4Eclipse ● iPython & iPython Notebook
  • 3. Install PyDev in a light way 1.Install Python ●For Windows Environemnt , ActivePython is recommended. ●Useful Windows batteries are included. Link 2. Install JAVA Runtime Environment (JRE) Link 3. Download Eclipse Platform Runtime Binary ●Install Version 3.x ●The newest version is 3.7.2 (2012/8) ●Link 4. Install PyDev
  • 4. Install PyDev (1) ● Open Eclipse ● Help > Install New Software, click “Add”
  • 5. Install PyDev (2) ● Name : Pydev (Arbitrary named) ● Location : http://pydev.org/updates
  • 6. Install PyDev (3) ● Click “Pydev” and PyDev Mylyn Integration (optional)
  • 7. Install PyDev (4) ● Click Next, Next, Next ...
  • 8. Useful Eclipse Plug-ins ● Eclipse Color Theme – Add site : http://eclipse-color-theme.github.com/update ● Full Screen : – Eclipse-fullscreen_1.0.7 – Key: Ctrl+Atl+Z
  • 9. Useful Eclipse Shortcuts ● Format Code : Ctrl+Shift+F ● Find Reference in File : Ctrl+Shift+G ● Max windows : Ctrl+M ● Go to Definition : F3 ● Move backward : Alt + left ● Quick Fix : Ctrl+1 ● Word Completion : Alt+/
  • 10. P4Eclipse ● Install from update site: – http://www.perforce.com/downloads/http/p4-eclipse/install/3.7
  • 11. iPython & iPython Notebook ●Very Useful for learning python language ●Powerful Python shells ●A web-based notebook : iPython Notebook ●Saving code snippet ●Documentation : http://ipython.org/documentation.html
  • 12. Python Recommended Book ● Python Essential Reference, David M. Beazley – For those have already other programming experience ● Python Testing Codebook – Learning python testing tools & concept