Skip to content

Commit

Permalink
Check content that is covered
Browse files Browse the repository at this point in the history
  • Loading branch information
richelbilderbeek committed Jan 15, 2024
1 parent 7fc9b6b commit d13a0c0
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 13 deletions.
36 changes: 36 additions & 0 deletions docs/afternoon_session/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Overview

This module introduces the fundamentals of Python programming language.

!!! info "Content"
* The course emphasises hands-on experience with Python in the UPPMAX
environment. It focuses on the basics and can be taken by someone *without*
any prior Python experience.
* **You will learn:**
* :check: How to load and use different version of Python on our clusters
* :check: How to work with basic builtin data types
* :check: How to create and run a Python script
* How to use UPPMAX modules to load a Python package
* How to creating a command line program that can take input arguments
* How to reading files
* How to writing to files
* How to use control flow statements
* How to bundle code into reusable functions

## Schedule

| Time | Topic |
|---------------|-------------------------------|
| 13:00-14:00 | Functions and Modules |
| 14:00-14:15 | Break |
| 14:15-15:00 | Command line arguments and IO |
| 15:00-15:15 | Break |
| 15:15-16:00 | Exercises |

Link to HackMd: <https://hackmd.io/@dianai/uppmax-intro/>

## Links

* [YouTube video on `python` versus `IPython`](https://youtu.be/lhi7s6RoIys?si=Z72gSIb6q3piucPH)
* [YouTube video on `IPython`](https://www.youtube.com/watch?v=S9rgGJYAQ8o)
* [Free online book: 'How to Think Like a Computer Scientist'](https://openbookproject.net/thinkcs/python/english3e/index.html)
16 changes: 3 additions & 13 deletions docs/morning_session/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,10 @@ This module introduces the fundamentals of Python programming language.
* The course emphasises hands-on experience with Python in the UPPMAX
environment. It focuses on the basics and can be taken by someone *without*
any prior Python experience.
* **You will learn:**
* In this morning session, you will learn:
* How to load and use different version of Python on our clusters
* Basic and more advanced builtin data types
* Creating small command line programs that can take input arguments
* Reading and writing to files in Python
* Using control flow statements to define the logic of your Python program
* Grouping code into reusable functions and structuring your program into
modules
* How to work with basic builtin data types
* How to create and run a Python script

## Schedule

Expand All @@ -24,12 +20,6 @@ This module introduces the fundamentals of Python programming language.
| 10:15-11:00 | [Working with Python scripts](working_with_python_scripts.md), [variables](variables_expressions_and_statements.md) |
| 11:00-11:15 | Break |
| 11:15-12:00 | [operators](variables_expressions_and_statements.md), [user input](variables_expressions_and_statements.md)
| 12:00-13:00 | Break |
| 13:00-14:00 | Functions and Modules |
| 14:00-14:15 | Break |
| 14:15-15:00 | Command line arguments and IO |
| 15:00-15:15 | Break |
| 15:15-16:00 | Exercises |

Link to HackMd: <https://hackmd.io/@dianai/uppmax-intro/>

Expand Down

0 comments on commit d13a0c0

Please sign in to comment.