@@ -119,3 +119,32 @@ Contributing to this repository requires:
119119 and make a Pull Request
1201202 . All code contributed must be ` flake8 ` compliant.
1211213 . 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