Script Languages in Science CCOM Student Seminar Series Kurt Schwehr 12-Nov-2008.

Slides:



Advertisements
Similar presentations
Python Whats in a name? Snake logos and mascot notwithstanding, its named after Monty Pythons Flying Circus Humor-impaired can safely.
Advertisements

Guy Griffiths. General purpose interpreted programming language Widely used by scientists and programmers of all stripes Supported by many 3 rd -party.
Python for Science Shane Grigsby. What is python? Why python? Interpreted, object oriented language Free and open source Focus is on readability Fast.
Network Design and Optimization Python Introduction
Program Development Tools The GNU (GNU’s Not Unix) Toolchain The GNU toolchain has played a vital role in the development of the Linux kernel, BSD, and.
Title Center for Coastal and Ocean Mapping NOAA/UNH Joint Hydrographic Center Windows Python Tutorial Kurt Schwehr Jan 2007.
Title Center for Coastal and Ocean Mapping NOAA/UNH Joint Hydrographic Center Windows Python Tutorial Kurt Schwehr Jan 2007.
Script Languages in Science CCOM Student Seminar Series Kurt Schwehr 12-Nov-2008.
Python Jordan Miller and Lauren Winkleman CS 311 Fall 2011.
Scripting Languages. Originally, a script was a file containing a sequence of commands that needed to be executed Control structures were added to make.
Basic Unix Dr Tim Cutts Team Leader Systems Support Group Infrastructure Management Team.
Kurt Menke, GISP GRASS GIS Geographic Resources Analysis Support System.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
(Edit via Slide Master) Name – Job Title From R to Python Robert Mastrodomenico Global Sports Statistics.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
CSC 110 A 1 CSC 110 Introduction to Python [Reading: chapter 1]
A one day crash course on Python
1/ 47 COP 3503 FALL 2012 SHAYAN JAVED LECTURE 19 Programming Fundamentals using Java 1.
Python: An Introduction
Introduction to Python By Neil Cook Twitter: njcuk Slides/Notes:
Introduction to PythonIntroduction to Python SPARCS `08 서우석 (pipoket) `09 Summer SP ARCS Seminar`09 Summer SP ARCS Seminar.
October 5, 2015 Pretty Programming and Packaging with Python Fedor Baart, Genna Donchyts, Hessel Winsemius Slides and course material will be made available.
August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming.
The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.
Mini Group Presentations: php by Veronica Black + Jia Xu.
Python From the book “Think Python”
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Intro to Python Programming (Part 1) Pamela Moore Zenia Bahorski Eastern Michigan University March 16, 2011 A language to swear by, not at.
Test Specifications A Specification System for Multi-Platform Test Suite Configuration, Build, and Execution Greg Cooksey.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 1: Introduction.
Introduction Presenter: James Zollweg, Ph.D. Associate Professor of Water Resources and GIS The College at Brockport NYS GIS Association – Python Training,
Python module distribution. Modules in Python Modules are everywhere.
Computer Software Types Three layers of software Operation.
Python for: Data Science. Python  Python is an open source scripting language.  Developed by Guido Van Rossum in late 1980s  Named after Monty Python.
Unix – Linux CS3353 Ssystem Administration. OS The Operating System – Acts as the interface to all software, hardware, and users of a computer. – Requires.
Microsoft Access Introduction. What is a database? A DATABASE is a collection of related data.
Practical Kinetics Exercise 0: Getting Started Objectives: 1.Install Python and IPython Notebook 2.print “Hello World!”
Exploring Spyder: An IDE for scientific computing
1/10/2008. >>> About Us Paul Beck * Third quarter TA * Computer Engineering * Ryan Tucker * Second quarter TA * Computer.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
A Brief Introduction to the CSDMS Initiative Dr. Scott Peckham Chief Software Architect for CSDMS July 19, 2007 csdms.colorado.edu.
8/2/07. >>> About Me Scott Shawcroft * Junior * Computer Engineering * Third Quarter TA * Creative Commons Intern * Small-time Open Source Developer
Java to C++: What would be needed ? Norman Graf (SLAC) ILC-CLIC Software, CERN May 28, 2009.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
Presented By P.SRIVIDYA 085D1A0552 Programming Language.
2.00 Understand Computer Fundamentals Unit Objective: 2.01 Software.
Python – It's great By J J M Kilner. Introduction to Python.
Python Scripting for Computational Science CPS 5401 Fall 2014 Shirley Moore, Instructor October 6,
Introducing Tim Sheerman-Chase This work is licensed under a Creative Commons Attribution 3.0 Unported License 28 th Sept 2011.
Part I: Python. Part I: Python Guido van Rossum Over six years ago, in December 1989, I was.
How to Get Started With Python
Programming vs. Packaged
Python Programming Unit -1.
Python for data analysis Prakhar Amlathe Utah State University
Geo 318 – Introduction to GIS Programming
MET4750 Techniques for Earth System Modeling
ITCS-3190.
Kevin Taylor.
PH2150 Scientific Computing Skills
Contents Todays Topic: Introduction to Computer Software We will learn
Prepared by Kimberly Sayre and Jinbo Bi
Programming vs. Packaged
Computer Science I CSC 135.
Python for Scientific Computing
Lab 4: Introduction to Scripting
Introduction to PHP.
Installations for Course
Presentation transcript:

Script Languages in Science CCOM Student Seminar Series Kurt Schwehr 12-Nov-2008

Tides Python Everywhere

Scripting Languages

bash Comes with Linux and Mac Windows can get it via “cygwin” Good to use as “glue” to hold it all together Automate common tasks

Full power of the Unix command line

Why python? Support on many operating systems (Windows, Mac, Linux) More fun to program Promotes readable code Many support libraries (modules) including databases, plotting, geospatial, scientific processing Used by Arc/GIS No licenses required / free / open-source Useful for almost all application types “Easy” access to C and C++ libraries

Getting Python Windows – enthought, cygwin, or python.org Mac – built in, fink/macports, or python.org Linux – built in or python.org

Python Books A Byte of Python - Text Processing in Python - Thinking In Python -

If there is interest, I can teach an in-depth python short course

Python.org and Pypi

Reading a file

How did I collect this data? pyserial!

Parsing the lines

matplotlib

Histograms

projections

ipython

Databases

Scipy

fft

Using libraries in other languages Almost anything written in C, C++ or Fortran can be used in Python There are many ways to accomplish this: – SWIG – SIP – PyInline – CPython – Ctypes – Boost Python – …

Thanks for listening!