Skip to content
Snippets Groups Projects
Commit 729ab2c3 authored by Mihai Lefter's avatar Mihai Lefter
Browse files

Adapted introduction

parent 9d2bf364
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
<span style="font-size: 200%">Programming in Python</span>
===
<br>
%% Cell type:markdown id: tags:
About the course
===
* Aimed at PhD students, Postdocs, researchers, analysts, ...
* Programming as a tool to do your research.
* Slightly focussed on bioinformatics.
**Note:** This is its third session.
%% Cell type:markdown id: tags:
Teachers
===
* Jeroen Laros<br>
[j.f.j.laros@lumc.nl](mailto:j.f.j.laros@lumc.nl)
* Mihai Lefter<br>
[m.lefter@lumc.nl](mailto:m.lefter@lumc.nl)
* Jonathan Vis<br>
[j.k.vis@lumc.nl](mailto:j.k.vis@lumc.nl)
* Mark Santcroos<br>
[m.a.santcroos@lumc.nl](mailto:m.a.santcroos@lumc.nl)
* Guy Allard<br>
[w.g.Allard@lumc.nl](mailto:w.g.allard@lumc.nl)
%% Cell type:markdown id: tags:
Program
===
| Day | Time | Lesson | Teacher |
|-----------------|-------|------------------------------------ |----------|
| Monday, 18/9 | 9-10 | Welcome, Introduction to Python (1) | Mihai |
| | 10-11 | Introduction to Python (2) | Jeroen |
| | 11-12 | Introduction to Python (3) | Mihai |
| | 12-13 | Practical help | |
| Tuesday, 19/9 | 9-10 | Assignments review | |
| | 10-11 | More Python Goodness (1) | Mihai |
| | 11-12 | More Python Goodness (2) | Mihai |
| | 12-13 | IPython Notebook | Mark |
| Wednesday, 20/9 | 9-10 | Assignments review | |
| | 10-11 | Data manipulation (NumPy, Pandas) | Mark |
| | 11-12 | Data visualisation (1) | Guy |
| | 12-13 | Data visualisation (2) | Guy |
| Thursday, 21/9 | 9-10 | Assignments review | |
| | 10-11 | Object-oriented programming | Jonathan |
| | 11-12 | Biopython | Guy |
| | 12-13 | Putting everything together | Jeroen |
All slides are linked as one-page documents from the course website: [https://git.lumc.nl/courses/programming-course](https://git.lumc.nl/courses/programming-course)
%% Cell type:markdown id: tags:
Software requirements
===
* Anaconda
* Python 2.7
* NumPy, matplotlib, Biopython
* Git
Anaconda installation instructions [here](https://docs.anaconda.com/anaconda/install/).
%% Cell type:markdown id: tags:
Exercises
===
You only learn programming by doing it.
* Have your laptop open during the lessons.
* Repeat the code from the slides, play around with it.
* Do the exercises.
* There will be a few assignments to submit.
%% Cell type:markdown id: tags:
Getting help
===
* Ask a teacher.
* If it's private, mail one of the teachers.
%% Cell type:code id: tags:
``` python
from IPython.display import HTML
def css_styling():
styles = open('../styles/custom.css', 'r').read()
return HTML('<style>' + styles + '</style>')
css_styling()
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
License: [Creative Commons Attribution 3.0 License (CC-by)](http://creativecommons.org/licenses/by/3.0)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment