Line 57: | Line 57: | ||
##[http://prancer.physics.louisville.edu/astrowiki/index.php/Python_examples Examples] | ##[http://prancer.physics.louisville.edu/astrowiki/index.php/Python_examples Examples] | ||
##[http://prancer.physics.louisville.edu/astrowiki/index.php/Python_assignments Assignments] | ##[http://prancer.physics.louisville.edu/astrowiki/index.php/Python_assignments Assignments] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
#User interfaces | #User interfaces | ||
##Command line and the operating system | ##Command line and the operating system | ||
Line 71: | Line 62: | ||
##Examples | ##Examples | ||
##Assignments | ##Assignments | ||
+ | |||
+ | These topics may be added for a longer version of this course | ||
+ | |||
+ | #Real world interfacing | ||
+ | ##Instrumentation and communication | ||
+ | ##Serial ports | ||
+ | ##USB | ||
+ | ##TCPIP | ||
+ | ##Threading | ||
+ | ##Incorporating manufacturer's code | ||
#Working with the web | #Working with the web | ||
##HTTP servers | ##HTTP servers | ||
Line 78: | Line 79: | ||
##Using Python with CGI | ##Using Python with CGI | ||
##Programming for server-side processing | ##Programming for server-side processing | ||
− | # | + | #Python and other languages |
− | |||
− | |||
##Bash scripting in Unix-like systems | ##Bash scripting in Unix-like systems | ||
##Very simple C | ##Very simple C | ||
Line 86: | Line 85: | ||
##Android for web development | ##Android for web development | ||
##LabVIEW for instrument control and data analysis | ##LabVIEW for instrument control and data analysis | ||
− | ##Java for astronomical calculations: AstroCC | + | ##Java for astronomical calculations: AstroCC and AstroImageJ |
− |
The Python programming language is a widely used tool for basic research and engineering. Its rapid rise in popularity is supported by comprehensive, largely open-source, contributions from scientists who use it for their own work. This short course offers an introduction to Python with examples drawn from physics and astronomy as part of a full semester Research Methods class.
The examples are collected here.
All the assignments are here.
Homework should be uploaded here.
The topics and examples covered are --
These topics may be added for a longer version of this course