You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 25, 2018. It is now read-only.
**Present at the meeting after training on 22-23 September 2016**
14
+
15
+
## Discussion
16
+
17
+
- convert to python 3
18
+
- split course into beginner/intermediate/advance
19
+
- other python libraries to cover like pandas
20
+
- course feedbacks
21
+
22
+
**Convert to Python 3** — for sure
23
+
- BioPython, pandas all migrated
24
+
- anaconda is 3 by default
25
+
26
+
**Add linux command introduction** — basic command and tree representation; it is essential to run python from a script on the command line
27
+
28
+
**Better introduction** — on why we use python in a notebook, on the command line and in file explaining how we run things
29
+
30
+
**Contents to drop**
31
+
- file I/O should stay but remove reading XML/PDB format only keep delimited files and maybe JSON
32
+
- drop system call
33
+
- drop exceptions
34
+
35
+
**Contents to add**
36
+
- way of searching into python library documentation for string
37
+
- independent learners
38
+
- bonus exercise — use pandas to parse this file to keep them busy
39
+
- add BioPython exercise for the reverse complement function by writing second function using BioPython doing the same thing
40
+
41
+
**Contents to re-arrange**
42
+
- restructure the second day
43
+
- section 4 (1) file then (2) command line
44
+
- move functions before section 2
45
+
46
+
**How to better stimulate the learner**
47
+
- better explanation on how to solve each exercises by splitting problems into smaller chunks
48
+
- (1) explain how to solve an exercise by starting with a blank page and comments to divide the problem in small chunks
49
+
- (2) search for solution on internet either on forum or in python library
50
+
- (3) program together using functions to solve exercises
51
+
- better manage expectations by being clearer on objectives
52
+
- build connected exercises not disconnected ones, build upon learning — start simple and increase complexity
53
+
- write code in group of 2 or 3; one function each to solve one bigger problem; explain and make them sure to write together a bigger program; then exchange code and progress to next level
54
+
- bring your questions
55
+
56
+
## Actions
57
+
58
+
> Meeting once a month — to get running.
59
+
60
+
**Next course** — December 16
61
+
- Keep exercises for sure
62
+
- Minimize the lecture part
63
+
- Make them search for solution
64
+
- Assignment — like workshop couple of urls
65
+
- Create 3 levels of exercises beginner/intermediate/advance
66
+
67
+
**Checklists for December course**
68
+
-[ ] Anne to re-organize course and add BioPython exercise
69
+
-[ ] Tomás to convert code to Python 3
70
+
-[ ] Christian to correct typos
71
+
72
+
Christian sent his feedback by email — exceptions and reading PDB and XML files is too advanced for a beginner course.
73
+
There are a few typos in the course that I can correct if somebody tells me how.
0 commit comments