Skip to content
Snippets Groups Projects
Commit c6c7077b authored by cprutean's avatar cprutean
Browse files

Update file Week1.ipynb

parent 589ec626
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:Next %% Cell type:markdown id: tags:Next
# Week One # Week One
## Online mini-lecture ## Online mini-lecture
Please watch the following 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 (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) - [SciProg - L01 - Introduction and course structure (pdf)](../Slides/sciprog-L01-introduction.pdf)
## Course notes ## Course notes
Study the following sections of the course notes: Study the following sections of the course notes:
- Course administration pages: - Course administration pages:
>- [Synopis](../CourseNotes/synopsis.ipynb) and [Motivation](../CourseNotes/whyLearnComputing.ipynb) >- [Synopis](../CourseNotes/synopsis.ipynb) and [Motivation](../CourseNotes/whyLearnComputing.ipynb)
>- [Teaching Method](../CourseNotes/TeachingMethod.ipynb) >- [Teaching Method](../CourseNotes/TeachingMethod.ipynb)
>- [Assessment](../CourseNotes/assessment.ipynb) >- [Assessment](../CourseNotes/assessment.ipynb)
>- Other resources >- 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. - 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. - 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: - Python fundamentals:
>- [What is a program](../CourseNotes/program.ipynb) >- [What is a program](../CourseNotes/program.ipynb)
>- [Variables](../CourseNotes/variables.ipynb) >- [Variables](../CourseNotes/variables.ipynb)
>- [Use of Comments](../CourseNotes/comments.ipynb) >- [Use of Comments](../CourseNotes/comments.ipynb)
>- [Input and Output to Terminal](../CourseNotes/terminalIO.ipynb) >- [Input and Output to Terminal](../CourseNotes/terminalIO.ipynb)
>- [Adding Mathematics](../CourseNotes/functions.ipynb) >- [Adding Mathematics](../CourseNotes/functions.ipynb)
## Code examples ## 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. 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 ## 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 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: 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. 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. 2. Work through the following example codes. Ensure that they work and that you understand them.
- [Hello](../CodeExamples/Hello.ipynb) - [Hello](../CodeExamples/Hello.ipynb)
- [ReadingIntandFloat](../CodeExamples/ReadingIntandFloat.ipynb) - [ReadingIntandFloat](../CodeExamples/ReadingIntandFloat.ipynb)
- [ReadingIntandFloatMain](../CodeExamples/ReadingIntandFloatMain.ipynb) - [ReadingIntandFloatMain](../CodeExamples/ReadingIntandFloatMain.ipynb)
- [ReadingandFormatFloats](../CodeExamples/ReadingandFormatFloats.ipynb) - [ReadingandFormatFloats](../CodeExamples/ReadingandFormatFloats.ipynb)
- [ReadingandFormatFloatsMain](../CodeExamples/ReadingandFormatFloatsMain.ipynb) - [ReadingandFormatFloatsMain](../CodeExamples/ReadingandFormatFloatsMain.ipynb)
- [ReadingandPrintingFloats](../CodeExamples/ReadingandPrintingFloats.ipynb) - [ReadingandPrintingFloats](../CodeExamples/ReadingandPrintingFloats.ipynb)
- [ReadingandPrintingFloatsMain](../CodeExamples/ReadingandPrintingFloatsMain.ipynb) - [ReadingandPrintingFloatsMain](../CodeExamples/ReadingandPrintingFloatsMain.ipynb)
- [ReadingandPrintingStrings](../CodeExamples/ReadingandPrintingStrings.ipynb) - [ReadingandPrintingStrings](../CodeExamples/ReadingandPrintingStrings.ipynb)
- [ReadingandPrintingStringsMain](../CodeExamples/ReadingandPrintingStringsMain.ipynb) - [ReadingandPrintingStringsMain](../CodeExamples/ReadingandPrintingStringsMain.ipynb)
3. Do [Checkpoint 1](../Checkpoints/Checkpoint1.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). 4. Get Checkpoint 1 assessed and checked off by a TA (note: while waiting you should proceed below).
## To do next ## To do next
[]( <!---
The tasks to do next are: 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. 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. - 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: 2. Please watch the following online mini-lecture:
- [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 (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) - [SciProg - L02 - Adding Structure using functions (pdf)](../Slides/sciprog-L02-structure.pdf)
3. Read the following section of the notes: 3. Read the following section of the notes:
- [Random Numbers](../CourseNotes/random.ipynb) - [Random Numbers](../CourseNotes/random.ipynb)
- [Basic Functions](../CourseNotes/basicfunctions.ipynb) - [Basic Functions](../CourseNotes/basicfunctions.ipynb)
- [Conditionals](../CourseNotes/conditionalstatements.ipynb) - [Conditionals](../CourseNotes/conditionalstatements.ipynb)
4. Explore the code example themes ***Maths***, ***Functions*** and ***Conditionals*** from [here](../CodeExamples/CodeExamples.ipynb). 4. Explore the code example themes ***Maths***, ***Functions*** and ***Conditionals*** from [here](../CodeExamples/CodeExamples.ipynb).
5. ) 5.
-->
Continue your journey through this course by looking at [Week 2](Week2.ipynb). Continue your journey through this course by looking at [Week 2](Week2.ipynb).
%% Cell type:markdown id: tags: %% Cell type:markdown id: tags:
......
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