From fb3b17670b01837967e41597db7c78e63ad6c0ed Mon Sep 17 00:00:00 2001 From: Jonathan Rocher Date: Thu, 7 Jul 2022 23:19:17 +0200 Subject: [PATCH 1/3] Add section for instructors to see the timings and flow. --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/README.md b/README.md index 0224d36..7c195e8 100644 --- a/README.md +++ b/README.md @@ -97,3 +97,27 @@ Contributing to this repository requires: 1. to make a Pull Request 2. all code contributed must be pep8 compliant 3. all unit tests must pass + + +# Instructor notes: tutorial flow + +1. Introduction 20 mins + - Purpose and goals of the tutorial + - What is ETS? Why pick it to build tools? When to pick it to build tools? +2. Starting script (10 min) +3. Traits (30 mins) + - + - Simple exercise (10 mins) +4. Basic TraitsUI (35 mins) + - + - TraitsUI exercise (20 mins) +5. Pyface basics (20 mins) + - Structure and responsibilities, Hello world in pyface + - Building panes + - Pyface exercise: transform hello world into first app (stage 4, 15 mins) +6. More Pyface (15 mins) + - Cross-pane communication, adding features + - Menus, toolbars and branding + - Pyface exercise: building a fuller application (stage 5, 20 min) +7. Packaging into 1 click installer (10 m) +8. Wrap up and demo of any advanced UIs? (15 min) \ No newline at end of file From cc6d9b294e454aa2195542b73aa1b6e1034afb5c Mon Sep 17 00:00:00 2001 From: Siddhant Wahal Date: Fri, 8 Jul 2022 08:11:52 -0500 Subject: [PATCH 2/3] Add flow for stage 3 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7c195e8..89aad39 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,8 @@ Contributing to this repository requires: - - Simple exercise (10 mins) 4. Basic TraitsUI (35 mins) - - + - Introduction to TraitsUI views + - The MVC paradigm - TraitsUI exercise (20 mins) 5. Pyface basics (20 mins) - Structure and responsibilities, Hello world in pyface From ab2c171e8fe5ee63692e3ade861a9f65fbed5fc6 Mon Sep 17 00:00:00 2001 From: Jonathan Rocher Date: Mon, 11 Jul 2022 16:21:27 -0500 Subject: [PATCH 3/3] Finish the pyface section. --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 89aad39..529ce6a 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,7 @@ Contributing to this repository requires: # Instructor notes: tutorial flow 1. Introduction 20 mins + - Review development environment setup - Purpose and goals of the tutorial - What is ETS? Why pick it to build tools? When to pick it to build tools? 2. Starting script (10 min) @@ -113,12 +114,14 @@ Contributing to this repository requires: - The MVC paradigm - TraitsUI exercise (20 mins) 5. Pyface basics (20 mins) - - Structure and responsibilities, Hello world in pyface - - Building panes + - Structure and responsibilities, "Hello world" in pyface + - Building first panes + - `Task` and `Pane` important attributes and methods - Pyface exercise: transform hello world into first app (stage 4, 15 mins) 6. More Pyface (15 mins) - - Cross-pane communication, adding features + - Pyface application folder structure for scalability + - `Application` important attributes and methods - Menus, toolbars and branding - - Pyface exercise: building a fuller application (stage 5, 20 min) + - Pyface exercise: building a fuller application (stage 5-6, 20 min) 7. Packaging into 1 click installer (10 m) -8. Wrap up and demo of any advanced UIs? (15 min) \ No newline at end of file +8. Wrap up and demo of any advanced UIs? (15 min)