ollie-bell / ACSE_Python_Intro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ACSE 1 (2019/20)

Modern Programming Methods

Module coordinator and teaching staff

Learning outcomes:

On successful completion of this module, students will be able to:

  1. Produce software for sustainable and reproducible research.
  2. Carry out test-driven software development and continuous integration.
  3. Develop software using a version control system.
  4. Create software using the Python programming language.

Lecture plan:

Date Lecture Lecture
2019-10-03 09:00-12:00 Thu Bootstrapping; Python 1 ./lectures/Lecture 1
2019-10-03 13:00-17:00 Thu Python 2 ./lectures/Lecture 2
2019-10-04 09:00-12:00 Fri Python 3 ./lectures/Lecture 3
2019-10-04 13:00-17:00 Fri Python 4 ./lectures/Lecture 4
2019-10-07 09:00-12:00 Mon SciPy 1 ./lectures/Lecture 5
2019-10-07 14:00-17:00 Mon SciPy 2 ./lectures/Lecture 5
2019-10-08 09:00-12:00 Tue Pandas 1 ./lectures/Lecture 6
2019-10-08 14:00-17:00 Tue Pandas 2 ./lectures/Lecture 6
2019-10-09 09:00-12:00 Wed git/shell catchup
2019-10-10 09:00-12:00 Thu Dask 1 ./lectures/Lecture 7
2019-10-10 14:00-17:00 Thu Dask 2 ./lectures/Lecture 7
2019-10-11 09:00-12:00 Fri Floating point representation ./lectures/Lecture 8
2019-10-11 14:00-17:00 Fri High performance Python ./lectures/Lecture 8
2019-10-14 09:00-12:00 Mon Python dev ./lectures/Lecture 9
2019-10-14 14:00-17:00 Mon Python dev ./lectures/Lecture 9
2019-10-15 09:00-12:00 Tue Testing ./lectures/Lecture 10
2019-10-15 14:00-17:00 Tue Testing ./lectures/Lecture 10
2019-10-17 09:00-12:00 Thu catchup
2019-10-17 14:00-17:00 Thu DevOps ./lectures/Lecture 11
2019-10-18 12:00 Fri Assessment deadline
2019-10-18 13:00-17:00 Fri Systems overview ./lectures/Lecture 12

Assessment

  • Assessment 1
  • Assessment 2

Reading list:

Issues

Please use the Slack channel for this module or the "Issues" tab above to ask any question about the module content that you couldn't ask during lectures.

About


Languages

Language:Jupyter Notebook 95.7%Language:Python 4.2%Language:CSS 0.1%