Skip to content
Snippets Groups Projects
Commit 3ed90369 authored by Philip J Clark's avatar Philip J Clark
Browse files

more broken links fixed

parent 525ce50e
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:Next
# Week One
## Online mini-lecture
Please watch the following online mini-lecture:
- [SciProg - L01 - Introduction and course structure (video)](https://ed-ac-uk.zoom.us/rec/share/zOy03-qGQiinUqbrxFLDvytIvqRvhl7vnh1sq29zMD0tXhtyZkMcPLLtfK3F208n.D_fLStkzPUU6xdx6)
- [SciProg - L01 - Introduction and course structure (pdf)](../Slides/sciprog-L01-introduction.pdf)
## Course notes
Study the following sections of the course notes:
- Course administration pages:
>- [Synopis](../CourseNotes/synopsis.ipynb) and [Motivation](../CourseNotes/whyLearnComputing.ipynb)
>- [Teaching Method](../CourseNotes/TeachingMethod.ipynb)
>- [Assessment](../CourseNotes/assessment.ipynb)
>- Other resources
- Everything in the course is self-contained, but you may wish to explore further. We have recommended some good textbooks here (the library provides online access): [Library Resources](https://www.learn.ed.ac.uk/ultra/courses/_108405_1/outline/edit/document/_8644179_1?courseId=_108405_1&view=content) page.
- There is a huge amount of `Python` information available online. We suggest that you make a bookmarks folder in your web browser & bookmark useful web links that you come across.
- Python fundamentals:
>- [What is a program](../CourseNotes/program.ipynb)
>- [Variables](../CourseNotes/variables.ipynb)
>- [Use of Comments](../CourseNotes/comments.ipynb)
>- [Input and Output to Terminal](../CourseNotes/terminalIO.ipynb)
>- [Adding Mathematics](../CourseNotes/functions.ipynb)
## Code examples
You will have already seen in the above sections that there are references to various [Code Examples](../CodeExamples/CodeExamples.ipynb). Since these are in Jupyter Notebooks, running them is very simple, and we encourage you to execute them and visualise the output from them. They will be extremely useful to help you do the Checkpoints and learning to use the code examples, or other pieces of code, to do something different is a an important skill.
## Workshop
You attend one workshop session each week. You have been allocated to a session; this should be in your personalised timetable. If there is space in the room, and in your timetable, then you are welcome to attend other sessions too.
You should:
1. Try printing an example `str` e.g. "Hello World" or whatever you want, you can do this in the cell at the bottom of this page.
2. Work through the following example codes. Ensure that they work and that you understand them.
- [Hello](../CodeExamples/Hello.ipynb)
- [ReadingIntandFloat](../CodeExamples/ReadingIntandFloat.ipynb)
- [ReadingIntandFloatMain](../CodeExamples/ReadingIntandFloatMain.ipynb)
- [ReadingandFormatFloats](../CodeExamples/ReadingandFormatFloats.ipynb)
- [ReadingandFormatFloatsMain](../CodeExamples/ReadingandFormatFloatsMain.ipynb)
- [ReadingandPrintingFloats](../CodeExamples/ReadingandPrintingFloats.ipynb)
- [ReadingandPrintingFloatsMain](../CodeExamples/ReadingandPrintingFloatsMain.ipynb)
- [ReadingandPrintingStrings](../CodeExamples/ReadingandPrintingStrings.ipynb)
- [ReadingandPrintingStringsMain](../CodeExamples/ReadingandPrintingStringsMain.ipynb)
3. Do [Checkpoint 1](../Checkpoints/Checkpoint1.ipynb)
4. Get Checkpoint 1 assessed and checked off by a TA (note: while waiting you should proceed below).
## To do next
The tasks to do next are:
1. Complete the on-line [MCQ Test 1](https://www.learn.ed.ac.uk/ultra/courses/_108405_1/outline/assessment/_9430135_1/overview?courseId=_108405_1) in Learn.
- These self-test multiple-choice questions are to help you check your understanding of the course material. They are purely formative to help you and they do not count towards the assessment for the course.
2. Please watch the following online mini-lecture:
- [SciProg - L02 - Adding Structure using functions (video)](https://ed-ac-uk.zoom.us/rec/share/zOy03-qGQiinUqbrxFLDvytIvqRvhl7vnh1sq29zMD0tXhtyZkMcPLLtfK3F208n.D_fLStkzPUU6xdx6)
- [SciProg - L02 - Adding Structure using functions (video)](https://ed-ac-uk.zoom.us/rec/share/4KGc7RWfsL0k8k7JxI5jyiVBdf_eMGDxdry5jsz3xpvPu6EReL9BO74TlKh5qcDR.aXNq9P93PsIvzhWb?startTime=1663587375000)
- [SciProg - L02 - Adding Structure using functions (pdf)](../Slides/sciprog-L02-structure.pdf)
3. Read the following section of the notes:
- [Random Numbers](../CourseNotes/random.ipynb)
- [Basic Functions](../CourseNotes/basicfunctions.ipynb)
- [Conditionals](../CourseNotes/conditionalstatements.ipynb)
4. Explore the code example themes ***Maths***, ***Functions*** and ***Conditionals*** from [here](../CodeExamples/CodeExamples.ipynb).
5. Continue your journey through this course by looking at [Week 2](Week2.ipynb).
%% Cell type:markdown id: tags:
......
%% Cell type:markdown id: tags:
# Week Two
## Online mini-lecture
Please watch the following online mini-lecture:
- [SciProg - L02 - Adding Structure using functions (video)](https://ed-ac-uk.zoom.us/rec/share/zOy03-qGQiinUqbrxFLDvytIvqRvhl7vnh1sq29zMD0tXhtyZkMcPLLtfK3F208n.D_fLStkzPUU6xdx6)
- [SciProg - L02 - Adding Structure using functions (video)](https://ed-ac-uk.zoom.us/rec/share/4KGc7RWfsL0k8k7JxI5jyiVBdf_eMGDxdry5jsz3xpvPu6EReL9BO74TlKh5qcDR.aXNq9P93PsIvzhWb?startTime=1663587375000)
- [SciProg - L02 - Adding Structure using functions (pdf)](../Slides/sciprog-L02-structure.pdf)
## Course notes
Study the following sections of the course notes before your workshop session:
- [Random Numbers](../CourseNotes/random.ipynb)
- [Basic Functions](../CourseNotes/basicfunctions.ipynb)
- [Conditionals](../CourseNotes/conditionalstatements.ipynb)
## Multiple choice questions
Ensure you have completed the on-line quiz [MCQ Test 1](https://www.learn.ed.ac.uk/ultra/courses/_108405_1/outline/assessment/_9430135_1/overview?courseId=_108405_1)
## Workshop
In the workshop you should:
1. If you have not had [Checkpoint 1](../Checkpoints/Checkpoint1.ipynb) assessed, do this first;
2. Work through the example codes in the Functions and Conditionals folders and ensure they work and that you understand them.
3. Do [Checkpoint 2](../Checkpoints/Checkpoint2.ipynb)
4. Have Checkpoint 2 assessed and checked off by a TA.
1. Work through the example codes in the Functions and Conditionals folders and ensure they work and that you understand them.
2. Do [Checkpoint 2](../Checkpoints/Checkpoint2.ipynb)
3. Have Checkpoint 2 assessed and checked off by a TA.
## To do next
The tasks to do next are:
1. Complete the on-line [MCQ Test 2](https://www.learn.ed.ac.uk/ultra/courses/_108405_1/outline/assessment/_9430146_1/overview?courseId=_108405_1) in Learn.
2. Please watch the following online mini-lecture:
- [SciProg - L03 - Flow control (video)](https://ed-ac-uk.zoom.us/rec/share/x2cCNw9WJeqtHWRFv57sC1r1QWD4ikzFXM6o7HsyuWQwfLHDFM1VlnzuEPJt5WMZ.5LUDLkNm0irxWxLA?startTime=1663591435000)
- [SciProg - L03 - Flow control (pdf)](../Slides/sciprog-L03-flow-control.pdf)
3. Pre-read the following sections of the notes:
>- [Lists](../CourseNotes/simplelists.ipynb)
>- [Loops](../CourseNotes/loops.ipynb)
>- [Plotting](../CourseNotes/plotting.ipynb)
4. Explore the code example themes ***Lists***, ***Loops*** and ***Plotting*** from [here](../CodeExamples/CodeExamples.ipynb).
5. Continue your journey through this course by looking at [Week 3](Week3.ipynb).
%% Cell type:code id: tags:
``` python
```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment