Skip to content

Commit b69cafd

Browse files
Merge pull request #56 from jonathanrocher/doc/tutorial_flow
WIP: Instructor section to see the timings and flow
2 parents 859cba5 + 50ad6bd commit b69cafd

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,32 @@ Contributing to this repository requires:
119119
and make a Pull Request
120120
2. All code contributed must be `flake8` compliant.
121121
3. All unit tests must pass.
122+
123+
124+
# Tutorial flow
125+
126+
1. Introduction (20 mins)
127+
- Review development environment setup
128+
- Purpose and goals of the tutorial
129+
- What is ETS? What type of products is it for?
130+
2. Starting script (10 min)
131+
3. Traits (30 mins)
132+
- Introduction to Traits: OOP with traits, trait types, and listening to
133+
changes.
134+
- Exercise (10 mins)
135+
4. Basic TraitsUI (35 mins)
136+
- Introduction to TraitsUI views
137+
- The MVC paradigm
138+
- TraitsUI exercise (20 mins)
139+
5. Pyface basics (20 mins)
140+
- Structure and responsibilities, "Hello world" in pyface
141+
- Building first panes
142+
- `Task` and `Pane` important attributes and methods
143+
- Pyface exercise: transform hello world into first app (stage 4, 15 mins)
144+
6. More Pyface (15 mins)
145+
- Pyface application folder structure for scalability
146+
- `Application` important attributes and methods
147+
- Menus, toolbars and branding
148+
- Pyface exercise: building a fuller application (stage 5-6, 20 min)
149+
7. Packaging into 1 click installer (10 m)
150+
8. Wrap up and demo of any advanced UIs? (15 min)

0 commit comments

Comments
 (0)