2023-11-16 17:42:39 +01:00
|
|
|
|
# How to Python in computational neuroscience, data mining, and more
|
2023-12-02 20:26:58 +01:00
|
|
|
|
{:.no_toc}
|
|
|
|
|
|
2023-12-04 01:20:55 +01:00
|
|
|
|
<nav markdown="1" class="toc-class">
|
2023-12-02 20:26:58 +01:00
|
|
|
|
* TOC
|
|
|
|
|
{:toc}
|
2023-12-04 01:20:55 +01:00
|
|
|
|
</nav>
|
2023-11-16 17:37:23 +01:00
|
|
|
|
|
2023-11-17 17:47:28 +01:00
|
|
|
|
All the tutorials are tested with Python 3.11.x. Older version might have a problem with the new versions of type anotations.
|
2023-11-17 17:47:16 +01:00
|
|
|
|
|
2023-12-12 15:28:07 +01:00
|
|
|
|
## Flow chart
|
|
|
|
|
* [Flow chart symbols](flow/overview/README.md)
|
2023-12-12 17:05:27 +01:00
|
|
|
|
* [Examples](flow/examples/README.md)
|
2023-12-12 17:41:07 +01:00
|
|
|
|
* [Flow chart for baking bread](flow/baking_bread/README.md)
|
2023-12-12 15:28:07 +01:00
|
|
|
|
|
2023-12-07 21:13:55 +01:00
|
|
|
|
## Workflow
|
|
|
|
|
* [Python installation](workflow/python_pure/README.md)
|
2023-12-07 22:02:11 +01:00
|
|
|
|
* [VS Code installation](workflow/vscode_install/README.md)
|
2023-12-07 23:29:18 +01:00
|
|
|
|
* [VS Code configuration](workflow/vscode_config/README.md)
|
2023-12-13 01:07:03 +01:00
|
|
|
|
* [VS Code Markdown](workflow/vscode_markdown/README.md)
|
2023-12-07 23:29:18 +01:00
|
|
|
|
|
2023-12-07 21:13:55 +01:00
|
|
|
|
|
2023-12-02 01:50:57 +01:00
|
|
|
|
## Python: The Basics of the basics
|
2023-12-08 15:22:21 +01:00
|
|
|
|
* [Overview](python_basics/where_to_start/README.md)
|
2023-12-06 19:47:30 +01:00
|
|
|
|
* [Hello, Python](python_basics/hello_python/README.md)
|
2023-12-05 14:25:02 +01:00
|
|
|
|
* [Style Rulez](python_basics/style_rulez/README.md)
|
2023-12-05 14:22:39 +01:00
|
|
|
|
* [Programming Recommendations](python_basics/programming_recommendations/README.md)
|
2023-12-05 18:56:33 +01:00
|
|
|
|
* [Basic Math Operations](python_basics/basic_math_operations/README.md)
|
2023-12-05 10:04:13 +01:00
|
|
|
|
* [Truth Value Testing](python_basics/truth_value_testing/README.md)
|
2023-12-05 10:43:01 +01:00
|
|
|
|
* [Formatted String Literals](python_basics/formatted_string_literals/README.md)
|
2023-12-06 21:21:15 +01:00
|
|
|
|
* [Flow Control Overview](python_basics/flow_control_overview/README.md)
|
2023-12-06 23:33:01 +01:00
|
|
|
|
- [Flow Control: if, elif, else](python_basics/if/README.md)
|
2023-12-07 17:48:36 +01:00
|
|
|
|
- [Flow Control: for-loop](python_basics/for/README.md)
|
2023-12-07 00:03:11 +01:00
|
|
|
|
- [Flow Control: while, pass, break, continue](python_basics/while/README.md)
|
2023-12-06 23:33:01 +01:00
|
|
|
|
- [Flow Control: match case](python_basics/match/README.md)
|
2023-12-11 18:35:01 +01:00
|
|
|
|
* Sequence Types
|
|
|
|
|
- [Lists](python_basics/list/README.md)
|
2023-12-12 19:58:52 +01:00
|
|
|
|
- [Tuple](python_basics/tuple/README.md)
|
2023-12-12 22:48:46 +01:00
|
|
|
|
* Mapping Types
|
|
|
|
|
- [Dict](python_basics/dict/README.md)
|
2023-12-05 15:42:05 +01:00
|
|
|
|
* [Files](python_basics/files/README.md)
|
2023-12-12 23:15:39 +01:00
|
|
|
|
* [JSON and dict for parameter files](python_basics/json/README.md)
|
2023-12-05 17:24:52 +01:00
|
|
|
|
* [Creating order via sub-directories: os.makedirs](python_basics/os_makedirs/README.md)
|
|
|
|
|
* [Finding files in a directory: glob](python_basics/glob/README.md)
|
2023-12-05 17:45:14 +01:00
|
|
|
|
* [Class](python_basics/class/README.md)
|
2023-12-07 00:08:37 +01:00
|
|
|
|
* [Exceptions (try / except)](python_basics/exceptions/README.md)
|
2023-12-11 12:30:22 +01:00
|
|
|
|
* [The Python Standard Library](python_basics/standard_libraries/README.md)
|
2023-12-05 17:18:42 +01:00
|
|
|
|
|
2023-12-05 14:22:39 +01:00
|
|
|
|
|
2023-12-04 12:12:48 +01:00
|
|
|
|
## Numpy
|
|
|
|
|
* [Beyond normal np.save](numpy_save_special/README.md)
|
2023-12-04 15:15:57 +01:00
|
|
|
|
* [Dealing with Matlab files](numpy_mat_files/README.md)
|
2023-12-04 12:12:48 +01:00
|
|
|
|
|
2023-12-02 01:52:51 +01:00
|
|
|
|
## Python: Data analysis
|
2023-11-16 18:40:32 +01:00
|
|
|
|
|
2023-11-23 18:32:30 +01:00
|
|
|
|
* [Numpy: Random numbers the non-legacy way](numpy_random/README.md)
|
2023-12-01 18:18:23 +01:00
|
|
|
|
* [Remove a common signal from your data](SVD_data_cleaning/README.md)
|
|
|
|
|
|
2023-12-02 01:52:51 +01:00
|
|
|
|
## Python: Questions of spectral nature
|
2023-12-01 18:18:23 +01:00
|
|
|
|
|
2023-11-16 18:40:32 +01:00
|
|
|
|
* [Numpy: rfft and spectral power](numpy_fft_1/README.md)
|
2023-11-16 18:41:02 +01:00
|
|
|
|
* [scipy.signal: Butterworth low, high and band-pass](scipy.signal_butterworth/README.md)
|
2023-12-01 18:18:23 +01:00
|
|
|
|
* [PyWavelets: Wavelet Transforms in Python](pywavelet/README.md)
|
2023-11-16 17:37:23 +01:00
|
|
|
|
|
2023-12-01 21:32:08 +01:00
|
|
|
|
|
2023-12-02 01:52:51 +01:00
|
|
|
|
## Python: Daily little helper
|
2023-12-04 12:38:35 +01:00
|
|
|
|
|
2023-12-01 21:32:08 +01:00
|
|
|
|
* [TQDM: Make your progress visible](TQDM/README.md)
|
|
|
|
|
|
2023-12-06 00:22:24 +01:00
|
|
|
|
## PyTorch
|
2023-12-08 14:44:56 +01:00
|
|
|
|
* [Get CUDA ready!](pytorch/cuda/README.md)
|
2023-12-06 00:22:24 +01:00
|
|
|
|
* [Layers](pytorch/layers/README.md)
|
|
|
|
|
|
2023-12-02 01:52:51 +01:00
|
|
|
|
## Matlab: Basics
|
2023-12-01 15:18:45 +01:00
|
|
|
|
* [Basic Structure of a Computer](matlab/1/README.md)
|
|
|
|
|
* [Representation of Numbers in the Computer](matlab/2/README.md)
|
|
|
|
|
|
2023-12-11 18:59:49 +01:00
|
|
|
|
Note: I will transfer the old pages to this new place (and update it). It will take some time but it will happen...
|