Presentation is loading. Please wait.

Presentation is loading. Please wait.

Python Mini-Course University of Oklahoma Department of Psychology Day 1 – Lesson 1 Getting Started 4/5/09 Python Mini-Course: Day 1 - Lesson 1 1.

Similar presentations


Presentation on theme: "Python Mini-Course University of Oklahoma Department of Psychology Day 1 – Lesson 1 Getting Started 4/5/09 Python Mini-Course: Day 1 - Lesson 1 1."— Presentation transcript:

1 Python Mini-Course University of Oklahoma Department of Psychology Day 1 – Lesson 1 Getting Started 4/5/09 Python Mini-Course: Day 1 - Lesson 1 1

2 Lesson objectives 1. Describe what Python is 2. Understand how Python can be used in behavioral science 3. Install Python and add-ins 4/5/09 Python Mini-Course: Day 1 - Lesson 1 2

3 What is Python? General purpose computer programming language Has math and science add-ins Has GUI add-ins Multi-platform Same program can run on MS Windows, Mac OS X, Linux, etc. 4/5/09 Python Mini-Course: Day 1 - Lesson 1 3

4 What can I do with Python? Write programs to run experiments Example: Trivia Lag Expt Computational modeling Example: fSAMpy Statistical analyses Example: bootstrapping 4/5/09 Python Mini-Course: Day 1 - Lesson 1 4

5 What can I do with Python? Data processing and analysis PyParse (Kahana lab) fMRI (Waisman Brain Imaging Lab) Just about anything else you can think of Games, graphics, audio apps, even cell phone apps (http://www.awaretek.com/pymo.html) 4/5/09 Python Mini-Course: Day 1 - Lesson 1 5

6 How does Python compare: Other languages (C, C++, Visual Basic, Java, etc.) Python is easier to learn Python is just as powerful Python is NOT as widely used 4/5/09 Python Mini-Course: Day 1 - Lesson 1 6

7 How does Python compare: Scientific computing packages (Matlab and Mathematica) Statistical packages (SAS, SPSS, R, etc.) 4/5/09 Python Mini-Course: Day 1 - Lesson 1 7

8 Python is FREE 4/5/09 Python Mini-Course: Day 1 - Lesson 1 8

9 How to get and install Python We’re going to install several components: Python – the main language wxPython – for building and running GUIs NumPy and SciPy – for numeric and scientific computing SPE (Stani’s Python Editor) 4/5/09 Python Mini-Course: Day 1 - Lesson 1 9

10 Installing Python www.python.org/download/rele ases/2.5.4 www.python.org/download/rele ases/2.5.4 Find your platform (Windows or MacOS X) and click on the download link Save the file to your hard drive Run the installer program 4/5/09 Python Mini-Course: Day 1 - Lesson 1 10

11 Installing wxPython http://www.wxpython.org/dow nload.php http://www.wxpython.org/dow nload.php Windows download “win32-unicode” MacOS X download “osx-unicode” Save the install file, then run it 4/5/09 Python Mini-Course: Day 1 - Lesson 1 11

12 Installing NumPy http://numpy.scipy.org/ Click on the download link Download numpy-1.3.0rc2 for your platform and Python version Run the install file 4/5/09 Python Mini-Course: Day 1 - Lesson 1 12

13 Installing SciPy http://sourceforge.net/project/ showfiles.php?group_id=27747 http://sourceforge.net/project/ showfiles.php?group_id=27747 Click on the download link Download scipy0.7.0 for your platform and Python version Run the install file 4/5/09 Python Mini-Course: Day 1 - Lesson 1 13

14 Installing SPE For MS Windows: http://prdownload.berlios.de/python/SPE- 0.8.4.c-wx2.6.1.0-no_setup.zip http://prdownload.berlios.de/python/SPE- 0.8.4.c-wx2.6.1.0-no_setup.zip Unzip it to somewhere you will remember (e.g., Program Files) but don’t rename the folder anything other than “_spe”. Go inside the _spe directory you just created and double click SPE.py 4/5/09 Python Mini-Course: Day 1 - Lesson 1 14

15 Installing SPE For Mac OS X: http://olczyk.krzysztof.googlepages.com/SPE.dmg http://olczyk.krzysztof.googlepages.com/SPE.dmg Save the file, mount the disk image, and follow the instructions 4/5/09 Python Mini-Course: Day 1 - Lesson 1 15

16 Python resources www.python.org http://python.org/doc/2.5/tut/t ut.html http://python.org/doc/2.5/tut/t ut.html www.scipy.org http://numpy.scipy.org 4/5/09 Python Mini-Course: Day 1 - Lesson 1 16


Download ppt "Python Mini-Course University of Oklahoma Department of Psychology Day 1 – Lesson 1 Getting Started 4/5/09 Python Mini-Course: Day 1 - Lesson 1 1."

Similar presentations


Ads by Google