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.
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.
TD Ameritrade IT audit intern Ramez Mina. Position definition Department head  IT audit intern Managers  system analyst and developer to build automated.
Title Center for Coastal and Ocean Mapping NOAA/UNH Joint Hydrographic Center Windows Python Tutorial Kurt Schwehr Jan 2007.
Introduction to Python John Alexis Guerra Gómez CMSC433 Spring 2010 University of Maryland.
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.
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.
Intro to Python Programming (Introduction) Pamela A. Moore Zenia C. Bahorski Eastern Michigan University March 7, 2012 A language to swear by, not at.
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.
Writing macros and programs for Voyager cataloging Kathryn Lybarger ELUNA 2013 May 3, #ELUNA2013.
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,
Computer Software Types Three layers of software Operation.
Unix – Linux CS3353 Ssystem Administration. OS The Operating System – Acts as the interface to all software, hardware, and users of a computer. – Requires.
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.
Using Python to Retrieve Data from the CUAHSI HIS Web Services Jeffery S. Horsburgh Hydroinformatics Fall 2015 This work was funded by National Science.
2.00 Understand Computer Fundamentals Unit Objective: 2.01 Software.
Python Scripting for Computational Science CPS 5401 Fall 2014 Shirley Moore, Instructor October 6,
How to Get Started With Python
Introduction to the Command Line for Data Analysts Gus Cavanaugh
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
Operating System Concepts
ITCS-3190.
Kevin Taylor.
PH2150 Scientific Computing Skills
IPYTHON AND MATPLOTLIB Python for computational science
Python Training in Chennai
Contents Todays Topic: Introduction to Computer Software We will learn
Dr. Mohammed Hawa University of Jordan
Prepared by Kimberly Sayre and Jinbo Bi
Computer Science I CSC 135.
AGPL it is a free software License or a variation of the GPL License
Lab 4: Introduction to Scripting
Introduction to PHP.
Web Application Development Using PHP
Presentation transcript:

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

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

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!