Commit 5fbee85a authored by Paul McCarthy's avatar Paul McCarthy 🚵
Browse files

RF: Widespread refactorings, with the aim of making the fsl/win-pytreat

repository independent of any specific pytreat.

Pandas talk migrated to applications/pandas/.

fslpy practical migrated to applications/fsply/.

Python introduction talk migrated to getting_started/00_overview
parent 72b2fe98
# WIN PyTreat seriesx
This repository contains Jupyter notebooks and data for the WIN PyTreat series.
It contains the following:
- The `talks` directory contains a series of _Topyc_ talks that have been/will
be given during the PyTreat.
This repository contains Python practicals for the WIN PyTreat series. It
contains the following:
- The `getting_started` directory contains a series of practicals intended
for those of you who are new to the Python programming language, or need
a refresher.
- The `advanced_topics` directory contains a series of practicals on various
aspects of the Python programming language - these are intended for those
of you who are familiar with the basics of Python, and want to learn more
about the language.
- The `advanced_programming` directory contains a series of practicals on
various aspects of the Python programming language - these are intended for
those of you who are familiar with the basics of Python, and want to learn
more about the language.
- The `applications` directory contains a series of practicals which focus
on using Python to accomplish specific tasks.
The practicals have been written under the assumption that FSL 6.0.3 is
The practicals have been written under the assumption that FSL 6.0.4 is
installed.
......@@ -36,23 +33,8 @@ fslpython -m notebook
```
A page should open in your web browser - to access the practicals, navigate
into one of the `getting_started` or `advanced_topics` directories, and click
on the `.ipynb` file you are interested in. Some of the talks are also
presented in notebook form - navigate to the talk you are interested in
(within the `talks` directory), and click on the `.ipynb` file to follow
along.
Throughout the week we might make changes to this repository. When this
happens, we will ask you to update your local clone of the repository with the
following command:
```
git stash save
git pull origin master
git stash pop
```
into one of the `getting_started`, `advanced_programming`, or `applications`
directories, and click on the `.ipynb` file you are interested in.
Have fun!
......@@ -61,18 +43,14 @@ Have fun!
## For contributors
**IMPORTANT** Temporarily hosting at https://github.com/pauldmccarthy/win-pytreat, instead
of https://git.fmrib.ox.ac.uk/fsl/win-pytreat
The main repository can be found at:
The main Pytreat practical repository can be found at:
https://git.fmrib.ox.ac.uk/fsl/win-pytreat
Updates to the master branch should occur via merge requests. You can choose
to either work on a branch within this repository (recommended), or on a fork of this
repository (advanced).
to either work on a branch within this repository (recommended), or on a fork
of this repository (advanced).
### Using a branch within this repository (recommended)
......
......@@ -9,10 +9,11 @@ some of the more advanced features of the language.
Practicals on the following topics are available. They can be viewed in any
order, but we recommend going through them in this order:
1. Function inputs and outputs
2. Modules and packages
3. Object-oriented programming
4. Operator overloading
5. Context managers
6. Decorators
7. Threading and parallel processing
1. Function inputs and outputs (`function_inputs_and_outputs.ipynb`)
2. Modules and packages (`modules_and_packages.ipynb`)
3. Object-oriented programming (`object_oriented_programming.ipynb`)
4. Operator overloading (`operator_overloading.ipynb`)
5. Context managers (`context_managers.ipynb`)
6. Decorators (`decorators.ipynb`)
7. Threading and parallel processing (`threading.ipynb`)
8. Structuring projects (`structuring_projects.ipynb`)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment