#!/usr/bin/env python
# coding: utf-8
# Programming in Python
# ===
#
#
# About the course
# ===
#
# * Aimed at PhD students, Postdocs, researchers, analysts, ...
# * Focus on:
# - Basic understanding of Python.
# - Programming as a tool to do your research.
# - Slightly biased on bioinformatics.
#
#
# **Note:** This is its third session.
# Hands on!
# ===
#
# **Programming is fun!**
# * You only learn programming by doing it.
# * Lecture format:
# - Blended teaching + exercising.
# * Have your laptop open during the lessons.
# * Repeat the code from the slides, play around with it.
# * Do the session exercises.
# * There will be a few assignments to submit.
# Teachers
# ===
#
# * Jeroen Laros
# [j.f.j.laros@lumc.nl](mailto:j.f.j.laros@lumc.nl)
#
#
# * Mihai Lefter
# [m.lefter@lumc.nl](mailto:m.lefter@lumc.nl)
#
#
# * Jonathan Vis
# [j.k.vis@lumc.nl](mailto:j.k.vis@lumc.nl)
#
#
# * Mark Santcroos
# [m.a.santcroos@lumc.nl](mailto:m.a.santcroos@lumc.nl)
#
#
# * Guy Allard
# [w.g.Allard@lumc.nl](mailto:w.g.allard@lumc.nl)
# Program
# ===
#
# | Day | Time | Lesson | Teacher |
# |-------------------|-------|------------------------------------ |----------|
# | **Monday, 18/9** | 9 - 9:30 | Welcome, Setup | Mihai |
# | | 9:30 - 10:30 | Introduction to Python (1) | Mihai |
# | | 10:30 - 11:30 | Introduction to Python (2) | Jeroen |
# | | 11:30 - 12:30 | Introduction to Python (3) | Mihai |
# | | 12:30 - 13:00 | 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 |
# | Day | Time | Lesson | Teacher |
# |---------------------|-------|------------------------------------ |----------|
# | **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)
# Software requirements
# ===
#
# * Anaconda:
# * Python 2.7
# * Comes with all that's required:
# - Python interpreter, Jupyter Notebook.
# - Libraries:
# - NumPy, Panda, matplotlib, Bokeh, Biopython, ...
# * [Installation instructions](https://docs.anaconda.com/anaconda/install/).
# * Git
#
#
# Assignments
# ===
#
# * We make use of GitHub Classroom.
# * GitHub account required.
# * Receive link with assignment repository.
# * Own forked repository to work on.
# - Clone it.
# - Code.
# - Push it.
# * Direct file upload to repository is also possible.
# Getting help
# ===
#
# * Ask a teacher.
# * If it's private, mail one of the teachers.
#
# In[1]:
from IPython.display import HTML
def css_styling():
styles = open('../styles/custom.css', 'r').read()
return HTML('')
css_styling()
# License: [Creative Commons Attribution 3.0 License (CC-by)](http://creativecommons.org/licenses/by/3.0)
#