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
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
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
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
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 ( 4/5/09 Python Mini-Course: Day 1 - Lesson 1 5
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
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
Python is FREE 4/5/09 Python Mini-Course: Day 1 - Lesson 1 8
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
Installing Python ases/ 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
Installing wxPython nload.php 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
Installing NumPy 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
Installing SciPy showfiles.php?group_id= 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
Installing SPE For MS Windows: c-wx no_setup.zip c-wx 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
Installing SPE For Mac OS X: Save the file, mount the disk image, and follow the instructions 4/5/09 Python Mini-Course: Day 1 - Lesson 1 15
Python resources ut.html ut.html 4/5/09 Python Mini-Course: Day 1 - Lesson 1 16