Introduction to Python for Research Workflows - Cornell University
Introduction to Python for Research Workflows
David A. Lifka, Ph.D. Cornell Center for Advanced Computing
January 20, 2012
1/20/2012
cac.cornell.edu
1
Research Computing Ecosystem
? Desktop Tools
? Editors ? Spreadsheets ? Mathematics & statistical packages
? Modeling & Simulation
? Parallel programming
? Multi-process ? Multi-core
? Batch scheduling ? Cloud computing
? Distributed Resources and Collaboration
? Accessing remote data sources ? Using remote instrumentation ? Moving data & programs
? Data Intensive Science
1/20/2012
cac.cornell.edu
2
Data Intensive Computing Applications
Modern Research is Producing Massive Amounts of Data
? Microscopes ? Telescopes ? Gene Sequencers ? Mass Spectrometers ? Satellite & Radar Images ? Distributed Weather Sensors ? High Performance Computing (especially HPC Clusters)
Research Communities Rely on Distributed Data Sources
? Collaboration ? Virtual Laboratory's ? Laboratory Information Management Systems (LIMS)
New Management and Usage Issues
? Security ? Reliability/Availability ? Manageability ? Data Locality ? You can't ftp a petabyte to your laptop....
1/20/2012
cac.cornell.edu
3
Why Python?
? Fast & easy to learn ? Popular ? many researchers use it ? Wealth of open source libraries and examples ? Convenient for rapid prototyping of complex computer tasks ? Great for "gluing together" other programs and tasks into a custom
workflow ? Time-saver for repetitive tasks ? Portable (runs on most computing platforms)
1/20/2012
cac.cornell.edu
4
Some Recommendations
? Enthought Python
?
? O'Reilly
?
? Lifka's course web site
?
1/20/2012
cac.cornell.edu
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- reverse engineering python applications usenix
- selection sort c university of tulsa
- python list sort lambda
- introduction to python for research workflows cornell university
- lecture 12 iterators and gener ators northeastern university
- python 3 reference sheet license creative commons attribution 4
- sample of university of michigan shool of information masters of
- with python managing data
- compsci 101 stable sorting lambda duke university
- release 2 0 2 dev read the docs
Related searches
- how to write introduction for research paper
- introduction to matlab for engineers pdf
- introduction to matlab for engineers
- introduction to python pdf
- cornell university data analytics program
- introduction to python programming pdf
- introduction paragraph examples for research papers
- cornell university data analytics certificate
- cornell university business analytics
- cornell university business
- cornell university johnson business school
- cornell university college of business