Python is quickly becoming one of the most popular programming languages for research. Not only is it easier to learn than lower level languages like Fortran and C/C++ but there are also a plethora of open source libraries available to aid in research.
This workshop will build on simpler python workshops and tutorials by providing experience with several libraries that are commonly used in research.
Prerequisites
In this lesson we use Anaconda Python. Some previous experience with the python is required. If you have no python experience Software Carpentry’s Programming with Python is a good place to start.
Setup | Download files required for the lesson | |
08:00 | 1. Anaconda Environments |
How do I install new python libraries?
How are Anaconda Environments useful to my research? |
08:30 | 2. Numpy | What is Numpy and how do I use it? |
09:30 | 3. Pandas | What is Pandas and why should I use it? |
10:15 | 4. Coffee Break | Are you awake? |
10:30 | 5. Connecting to and pulling data from databases | How can I get real data? |
11:45 | 6. Lunch | Are you Hungry? |
12:45 | 7. Plotting with Matplotlib | How do I plot my data with Python? |
14:15 | 8. Coffee Break | Are you still awake? |
14:30 | 9. Parallel Programming in Python | How can I make my code go faster? |
16:00 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.