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

Update plan.md

parent 80ad1fd8
No related branches found
No related tags found
No related merge requests found
......@@ -3,13 +3,21 @@
- Where: V7-41 booked between 9:00 - 13:00
# Teachers
- Jeroen
- Jeroen
- Jonathan
- Guy
- Mark
- Mihai
# Audience
- Aimed at PhD students, Postdocs, researchers, analysts, ...
- Prerequisites:
* Linux
* Git
## This session:
| Function | Department | Organization |
|---------------------------|---------------------------------|--------------------|
| PhD student | Clinical Genetics | EMC |
......@@ -34,14 +42,74 @@
| PhD student | Molecular Cell Biology | LUMC |
| researcher | Molecular Cell Biology | LUMC |
# Prerequisites
- Linux knowledge
-
# Topics to be covered
## Introduction to Python (2.5h)
- History.
- Python 2 vs Python 3.
- Running python code.
- Indentation.
- Operations, variables, and Python's type system.
- Data types:
* Lists.
* Tuples.
* Sets.
* Strings.
* Dictionaries.
- Useful built-ins:
* range.
* zip.
- Flow control and iteration.
- Functions
## More Python Goodness (2h)
- Working with scripts.
- The standard library.
- String methods.
- Comments and docstrings.
* Detour: PEP8 and other PEPs.
- Errors and exceptions.
- Working with modules.
- Reading and writing files.
## Working with NumPy arrays (1h)
## IPython Notebook (1h)
## Plotting with matplotlib (1h)
## Painting Pandas (1h)
## Object-oriented programming (1h)
## Biopython (2h)
# Program
# Other issues
- Mornings: presentations.
- Afternoons: assignments.
| Day | Time | Lesson | Teacher |
|-----------------|-------|------------------------------------ |---------|
| Monday, 18/9 | 9-10 | Welcome, Introduction to Python (1) | TBD |
| | 10-11 | Introduction to Python (2) | TBD |
| | 11-12 | Introduction to Python (3) | TBD |
| Tuesday, 19/9 | 9-10 | More Python Goodness (1) | TBD |
| | 10-11 | More Python Goodness (2) | TBD |
| | 11-12 | Working with NumPy arrays | TBD |
| Wednesday, 20/9 | 9-10 | IPython Notebook | TBD |
| | 10-11 | Plotting with matplotlib | TBD |
| | 11-12 | Painting Pandas | TBD |
| Thursday, 21/9 | 9-10 | Object-oriented programming | TBD |
| | 10-11 | Biopython (1) | TBD |
| | 11-12 | Biopython (2) | TBD |
# Assignments
- No assignment document, the exercises appear at the and of the notebooks.
- Special [repository](https://git.lumc.nl/courses/programming-course-assignments) with the material.
* Students submit merge requests for check-up and feedback.
- Python 2.7 or 3.x?
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