"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.\n",
" - 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.\n",
"2. Please watch the following online mini-lecture:\n",
- 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)
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.
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)
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).