/DSIA2023

Primary LanguageJupyter Notebook

DSI-Africa-Python-June-2023

Proposed Day Breakdown

Timeslot Description
09:00 – 09:15 Welcome and logistics
09:15 – 10:45 Early morning - session 1
10:45 – 11:00 Tea break
11:00 – 12:30 Late morning - session 2
12:30 – 13:30 Lunch break
13:30 – 15:00 Early afternoon – session 3
15:00 – 15:15 Tea break
15:15 – 16:45 Late afternoon and closure – session 4

Teaching Approach for Sessions

Although two main kinds of sessions are envisaged – foundations (theory) and applications (practical), there will be flexibility to blend the two approaches to suit the current need. Foundations

  1. Introduce and demonstrate concepts (30 min)
  2. Facilitate one group break away activity per session and allow groups to give feedback. (15 min)
  3. Introduce practical examples (30 min)
  4. Facilitate question and answer activity (15 min) To promote engagement Google Forms will be used for short quizzes and feedback activities at different parts of the session.

Applications

  1. Introduce activity and expectations (30 min)
  2. Group work (60 min)
  3. Group presentations (90 min) Note that the application sessions will be conducted in pairs, with the latter session reserved for presentations – (delegates assumed to have personal laptops). Delegates will be introduced to programming best practice and 4 roles will be emphasised – analyst, developer, tester and presenter. Group members will be required to get exposure to different roles through the different activities.

Python Bootcamp Content

21 June 2023 – Python1

  • Session 1 - Introduction to google colab and notebooks, introduction to Python input/output and widgets, and exploration of Python documentation.
  • Session 2 – variables, data types, loops, predefined and user-defined functions, and modules.
  • Session 3 – functions and unittest module
  • Session 4 – file input/output

22 June 2023 – Python2

  • Session 1 - Numpi and Pandas
  • Session 2 – Keras, Sklearn and Matplotlib
  • Session 3 – Dataset analysis task
  • Session 4 - Dataset analysis task

23 June 2023 – Python3

  • Sessions 1 and 2 – Health dataset processing case study (ECG)
  • Sessions 3 and 4 – Health dataset processing case study task