Introduction Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See

Slides:



Advertisements
Similar presentations
Introduction to Java 2 Programming Lecture 5 Array and Collections.
Advertisements

Guy Griffiths. General purpose interpreted programming language Widely used by scientists and programmers of all stripes Supported by many 3 rd -party.
Input and Output Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Introduction Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Introduction Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Interfaces Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Introduction to PHP Dr. Charles Severance
Tuples Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
More Flow Control Copyright © Software Carpentry 2011 This work is licensed under the Creative Commons Attribution License See
½ hour Chapter 2 Java in 30 minutes 1. 2 Rationale ½ hour Teaching a computer language like a logical system is possible. But not necessarily helpful.
Introduction to Computer Programming in C
Contributing source code to CSDMS Albert Kettner.
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
Introduction to Python John Alexis Guerra Gómez CMSC433 Spring 2010 University of Maryland.
Lecture 2 LISAM. Statistical software.. LISAM What is LISAM? Social network for Creating personal pages Creating courses  Storing course materials (lectures,
BEGINNER EV3 PROGRAMMING Lesson
Copyright © 2014 Dr. James D. Palmer; This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Introduction Who we are How we’re going to help: Java and course- related material Subsribe to mailing list: COMP 346:
Introduction Copyright © Software Carpentry 2011 This work is licensed under the Creative Commons Attribution License See
CHAPTER 1 GC 101 Introduction to computers and programs.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
PHP Basics Course Introduction SoftUni Team Technical Trainers Software University
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Basic File Input and Output Copyright © Software Carpentry 2011 This work is licensed under the Creative Commons Attribution License See
Introduction to Information and Computer Science Computer Programming Lecture b This material (Comp4_Unit5b), was developed by Oregon Health and Science.
Browsing Directories Copyright © Software Carpentry and The University of Edinburgh This work is licensed under the Creative Commons Attribution.
SHARCNET Seminar Series : Contrasting MATLAB and FORTRAN The University of Western Ontario, London, Ontario, Copyright © 2007 Ge Baolai From.
Linear Algebra Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Python Arrays. An array is a variable that stores a collection of things, like a list. For example a list of peoples names. We can access the different.
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 2.
Introduction Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Introduction Presenter: James Zollweg, Ph.D. Associate Professor of Water Resources and GIS The College at Brockport NYS GIS Association – Python Training,
Introduction Copyright © Software Carpentry This work is licensed under the Creative Commons Attribution License See
Basic Flow Control Copyright © Software Carpentry 2011 This work is licensed under the Creative Commons Attribution License See
Basics Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Lecture 2 Programming life cycle. computer piano analogy Piano + player - computer hardware Musical score/notes - software or program Composer - programmer.
Lists Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Basics Copyright © Software Carpentry 2011 This work is licensed under the Creative Commons Attribution License See
Introduction Mehdi Einali Advanced Programming in Java 1.
Web-based Course Management System By Melanie Nuffer.
Programming language – C++ Digital Image Processing Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng Kung University.
CS 106 Introduction to Computer Science I 03 / 22 / 2010 Instructor: Michael Eckmann.
Basics Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Strings Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
Indexing Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See
TCCICOMPUTERCOAC HING.COM.  TCCI’s main focus is to develop logical skill of the students, so it will help students to write code their self in any.
PHP Basics Course Introduction Svetlin Nakov Technical Trainer Software University
As a general rule you should be using multiple languages these days (except for Java)
Programming Languages Dan Grossman 2013 Optional: Course-Motivation Introduction.
Python Aliasing Copyright © Software Carpentry 2010
PHP Fundamentals Course Introduction SoftUni Team Technical Trainers
Introduction to Computer Science
Sets and Dictionaries Examples Copyright © Software Carpentry 2010
Unit-1 Introduction to Java
2 8 thousands hundreds tens ones
Introduction to Programming
Extending functionality using Collections
Chapter 2 Java in 30 minutes
Introduction to pseudocode
Coding Concepts (Basics)
Version Control Basic Operation Copyright © Software Carpentry 2010
Version Control Introduction Copyright © Software Carpentry 2010
Introduction to programming
Software Engineering Lecture #29
Introduction to Computer Science
Guess that number ? ? This document is released under Creative Commons License Attribution 4.0 International. Please feel free to share and adapt this.
Guess that number ? ? This document is released under Creative Commons License Attribution 4.0 International. Please feel free to share and adapt this.
This document is released under Creative Commons License Attribution 4
Contributing source code to CSDMS
Presentation transcript:

Introduction Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See for more information. Python

Introduction Time to solution is determined by:

PythonIntroduction Time to solution is determined by: how long it takes to write a program

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human time

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time Every language makes a tradeoff between these

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time Every language makes a tradeoff between these Python

Introduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time Every language makes a tradeoff between these Python MATLAB

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time Every language makes a tradeoff between these Python MATLAB Fortran

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time Every language makes a tradeoff between these Python MATLAB Fortran C

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time Every language makes a tradeoff between these Python MATLAB Java Fortran C

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time Every language makes a tradeoff between these Python MATLAB Java C# Fortran C

PythonIntroduction Time to solution is determined by: how long it takes to write a program how long it takes that program to run human timemachine time Every language makes a tradeoff between these Python MATLAB Java C# Fortran C

PythonIntroduction Teaching you Python is not the point of this course

PythonIntroduction Teaching you Python is not the point of this course But we have to write examples in some language…

PythonIntroduction Teaching you Python is not the point of this course But we have to write examples in some language… …and Python has proven to be easier to pick up than alternatives which are also:

PythonIntroduction Teaching you Python is not the point of this course But we have to write examples in some language… …and Python has proven to be easier to pick up than alternatives which are also: –free

PythonIntroduction Teaching you Python is not the point of this course But we have to write examples in some language… …and Python has proven to be easier to pick up than alternatives which are also: –free –cross-platform

PythonIntroduction Teaching you Python is not the point of this course But we have to write examples in some language… …and Python has proven to be easier to pick up than alternatives which are also: –free –cross-platform –widely used

PythonIntroduction Teaching you Python is not the point of this course But we have to write examples in some language… …and Python has proven to be easier to pick up than alternatives which are also: –free –cross-platform –widely used –well documented

PythonIntroduction Teaching you Python is not the point of this course But we have to write examples in some language… …and Python has proven to be easier to pick up than alternatives which are also: –free –cross-platform –widely used –well documented –well supported

PythonIntroduction This course will not teach you basic programming

PythonIntroduction This course will not teach you basic programming Assume you already know:

PythonIntroduction This course will not teach you basic programming Assume you already know: –variables

PythonIntroduction This course will not teach you basic programming Assume you already know: –variables –loops

PythonIntroduction This course will not teach you basic programming Assume you already know: –variables –loops –conditionals (if / else)

PythonIntroduction This course will not teach you basic programming Assume you already know: –variables –loops –conditionals (if / else) –lists / arrays

PythonIntroduction This course will not teach you basic programming Assume you already know: –variables –loops –conditionals (if / else) –lists / arrays –how to read data from a file

PythonIntroduction This course will not teach you basic programming Assume you already know: –variables –loops –conditionals (if / else) –lists / arrays –how to read data from a file This lecture will show you how to do these in Python

PythonIntroduction This course will not teach you basic programming Assume you already know: –variables –loops –conditionals (if / else) –lists / arrays –how to read data from a file This lecture will show you how to do these in Python well

October 2010 Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See for more information. narrated by Dominique Vuvan