SlideShare une entreprise Scribd logo
1  sur  12
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

Contenu connexe

Tendances

Universal Apps for Windows Devices
Universal Apps for Windows DevicesUniversal Apps for Windows Devices
Universal Apps for Windows Devices
Jaliya Udagedara
 

Tendances (20)

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

Similaire à Python dev tool introduction

Programming Android
Programming AndroidProgramming Android
Programming Android
league
 

Similaire à Python dev tool introduction (20)

PyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdfPyTorch for Delphi - Python Data Sciences Libraries.pdf
PyTorch for Delphi - Python Data Sciences Libraries.pdf
 
Python Programming for Beginners
Python Programming for BeginnersPython Programming for Beginners
Python Programming for Beginners
 
Pipenv - The Python Companion You Wish You Always Had
Pipenv - The Python Companion You Wish You Always HadPipenv - The Python Companion You Wish You Always Had
Pipenv - The Python Companion You Wish You Always Had
 
Clojure.tokyo.descjop
Clojure.tokyo.descjopClojure.tokyo.descjop
Clojure.tokyo.descjop
 
Beginning python programming
Beginning python programmingBeginning python programming
Beginning python programming
 
Python on pi
Python on piPython on pi
Python on pi
 
Programming Android
Programming AndroidProgramming Android
Programming Android
 
Buildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in pythonBuildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in python
 
Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework Python on Android with Delphi FMX - The Cross Platform GUI Framework
Python on Android with Delphi FMX - The Cross Platform GUI Framework
 
PyCourse - Self driving python course
PyCourse - Self driving python coursePyCourse - Self driving python course
PyCourse - Self driving python course
 
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud RunDesigning flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
 
Creating new Tizen profiles using the Yocto Project
Creating new Tizen profiles  using the Yocto ProjectCreating new Tizen profiles  using the Yocto Project
Creating new Tizen profiles using the Yocto Project
 
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
 
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
 
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
 
Software Instructions
Software InstructionsSoftware Instructions
Software Instructions
 
Hello, Python
Hello, PythonHello, Python
Hello, Python
 
Suse Studio: "How to create a live openSUSE image with OpenFOAM® and CFD tools"
Suse Studio: "How to create a live openSUSE image with  OpenFOAM® and CFD tools"Suse Studio: "How to create a live openSUSE image with  OpenFOAM® and CFD tools"
Suse Studio: "How to create a live openSUSE image with OpenFOAM® and CFD tools"
 
Docker for Developers.pdf
Docker for Developers.pdfDocker for Developers.pdf
Docker for Developers.pdf
 
Developing Android Platform Tools
Developing Android Platform ToolsDeveloping Android Platform Tools
Developing Android Platform Tools
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

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