Skip to content

Commit 414c8f8

Browse files
committed
Sketch of analysis plan
1 parent cf075b8 commit 414c8f8

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed

analysis_plan.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# Analysis plan
2+
3+
This is a sketch for your *analysis plan*, along with some instructions.
4+
5+
Feel free to edit anything here. You may well want to digitally burn the
6+
instructions here after reading, to make space for your own thoughts.
7+
8+
First, we should say that the term *analysis plan* is a big grand for what we
9+
are asking for here. We wanted to use this week for:
10+
11+
1. Practice on some Git / Github collaboration *with us and with each other*.
12+
2. Practice on editing [Markdown text](https://www.markdowntutorial.com).
13+
3. Giving you a chance to ask us questions about the project.
14+
4. Making sure you're ready to get going with improving your code to detect
15+
outliers.
16+
5. Making a sketch of what you want to do over the next week or two for the
17+
project.
18+
19+
## Github practice, questions
20+
21+
You are going to get this file (`analysis_plan.md`) as a *pull request*
22+
(PR) to your repository.
23+
24+
Your first job is to use this pull request to ask questions of us, your
25+
instructors.
26+
27+
What we propose you do, is use the pull-request (PR) interface to ask for
28+
clarification about the task, or the project. You can enter comments in the
29+
PR interface, or go the "Files changed" tabs, and click on individual lines to
30+
add comments or questions about specific lines in the file.
31+
32+
Once you are happy you've understood the task, merge this PR.
33+
34+
## On Markdown
35+
36+
The file is in Markdown format.
37+
38+
Markdown is a *markup language*. A Markdown file is a conventional text file
39+
that you can open in any text editor. The special aspect of a Markdown file is
40+
the *markup*. Markup consists of special bits of text that specify
41+
*formatting* of the text. For example, in order to make a word in **bold**
42+
text, using Markdown markup, you put two asterisks either side of the text you
43+
want to be in bold. When you want a properly formatted version of your
44+
Markdown file, you convert it to the formatted version, using a *Markdown
45+
renderer*. A Markdown renderer is some system that can interpret the Markdown
46+
markup and display the text as you intended, with bold text as bold, headings
47+
as headings and so on.
48+
49+
There are very many Markdown renderers, but the Github site is one. When you
50+
put a `.md` file into your repository, like this one, and then navigate to the
51+
relevant file in the Github web interface, you will see that Github has
52+
*rendered* the Markdown formatting, showing bold as **bold**, headings as
53+
headings, and so on.
54+
55+
Markdown has become the standard way of writing text files with markup, and you
56+
will see it everywhere on systems that programmers use, such as Github, and in
57+
the Jupyter notebook.
58+
59+
Markdown has many dialects, meaning that there is some markup that every
60+
Markdown renderer understands, such as **bold**, and other markup that only
61+
some renderers understand. The Markdown that every renderer understands is
62+
called [standard Markdown](https://www.markdownguide.org/basic-syntax). Github
63+
has its own dialect of Markdown, called [Github flavored
64+
Markdown](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github).
65+
You can usually stick to the standard stuff, but you may need to consult the
66+
Github documents if you want to do something slightly more fancy, like a table.
67+
68+
## Making sure you're ready
69+
70+
To be ready to get going on your project you need to make sure you have merged these three PRs:
71+
72+
* "add-dvars"
73+
* "Add machinery to install module directory."
74+
* "Fix use of Path in find_outliers script"
75+
76+
Make sure you've done the exercises there. Run the following checks, from the
77+
homeworks:
78+
79+
```

0 commit comments

Comments
 (0)