From 4dcb2792269e6d157e354199e9c3bebc0b074077 Mon Sep 17 00:00:00 2001 From: Nicola Spallanzani <n.spallanzani@cineca.it> Date: Sun, 27 May 2018 21:30:21 +0200 Subject: [PATCH] Update README.md --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/README.md b/README.md index 10d004e..2c181e4 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,74 @@ ``` git clone https://gitlab.hpc.cineca.it/nspalla1/intro-python.git ``` + +## Index: + +[Outlook](http://nbviewer.jupyter.org/urls/gitlab.hpc.cineca.it/nspalla1/intro-python/raw/master/00-Outlook.ipynb) + +[01-Introduction_to_Python.ipynb](http://nbviewer.jupyter.org/urls/gitlab.hpc.cineca.it/nspalla1/intro-python/raw/master/01-Introduction_to_Python.ipynb) + +- Philosophy +- Environment +- Interpreter +- Built-in types and operations +- Program file +- Built-in containers + - Tuples + - Lists + - Sets + - Dicts +- Flow control contructs + - if-elif-else + - For loops + - While loops + - Comparison and logical operators + - Object reference + +[02-Introduction_to_Python.ipynb](http://nbviewer.jupyter.org/urls/gitlab.hpc.cineca.it/nspalla1/intro-python/raw/master/02-Introduction_to_Python.ipynb) + +- File I/O +- Functions + - Argument Passing + - Doc string + - Lambda functions +- Introspection +- Functional programming + - sort + - lambda functions + - filter, map +- String formatting + - Old and new style +- Modules + - Packages + - Program arguments + +[03-Introduction_to_Python.ipynb](http://nbviewer.jupyter.org/urls/gitlab.hpc.cineca.it/nspalla1/intro-python/raw/master/03-Introduction_to_Python.ipynb) + +- Standard Library (quick overview) + - os, os.path, shutil + - glob + - sys + - argparse + - re + - math, random + - datetime + - logging + - gzip, csv, json + - sqlite3 + - subprocess +- Scientific Modules (very quick introduction) + - Numpy + - Matplotlib + - Scipy + - Pandas + +[04-Introduction_to_Python.ipynb (EXTRA)](http://nbviewer.jupyter.org/urls/gitlab.hpc.cineca.it/nspalla1/intro-python/raw/master/04-Introduction_to_Python.ipynb) + +- Classes (short introduction) + - Instances + - Methods + - Attributes + - Inheritance +- Iterables and Iterators +- Error handling -- GitLab