A repository for all the current and past discussions and tutorialss at Cookies 'n' Code at Centre for Astrophysics and Supercomputing (CAS), Swinburne.
You can find all of the covered topics here <index.rst>
_.
Beginner Friendly Topics
An Introduction to SSH: SSH Keys and SSH Config (Adam Batten, @abatten) <tutorials/ssh_intro>
_
Getting started with version control (Git and Github) (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2018_03_02/README.rst>
_
A beginner's guide to vaex (Mohsen Shamohammadi, @mshamohammadi) <tutorials/vaex_beginners/vaex_tutorial.ipynb>
_
A particular artwork with numpy and matplotlib (Rob Bassett, @robbassett) <https://github.com/swincas/A2EGY/>
_
Zoerto-Obsidian Integration (Robert A. Mostoghiu Paun, @robmost) <tutorials/zotero_obsidian_integration/README.md>
_
Git
Getting started with version control (git and mercurial) (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2018_03_02/README.rst>
_ BEGINNER FRIENDLY
Intro to git <tutorials/intro_to_git/README.rst>
_
Creating and hosting your website with github (Adam Batten, @abatten) <tutorials/github_websites/README.rst>
_
Python
Python Basics (Dany Vohl, @macrocosme) <code-review_archive/2017--2018/2017_04_28/README.rst>
_
Intro to Pandas for (Leonie Chevalier, @leoniechevalier) <tutorials/pandas_intro/README.rst>
_
Python Virtual Environments Cheat-Sheet (Colin Jacobs, @coljac) <code-review_archive/2017--2018/2017_07_07/venvs.md>
_
Running jupyter notebooks remotely (Wael Farah, @wfarah) <code-review_archive/2017--2018/2018_08_03/README.rst>
_
Introduction to Python decorators and factories (Ellert van der Velden, @1313e) <code-review_archive/2019_05_10/README.rst>
_
Introduction to (Py)Qt5 (Ellert van der Velden, @1313e) <tutorials/intro_to_Qt5/README.rst>
_
A beginner's guide to vaex (Mohsen Shamohammadi, @mshamohammadi) <tutorials/vaex_beginners/vaex_tutorial.ipynb>
_
Making Pretty Matplotlib Plots with plt.rcParams (Adam Batten, @abatten) <tutorials/pretty_matplotlib_plotting/pretty_matplotlib_plotting.ipynb>
_
A particular artwork with numpy and matplotlib (Rob Bassett, @robbassett) <https://github.com/swincas/A2EGY/>
_
XGBoost: Predicting the winners of AFL games (Rob Bassett, @robbassett) <tutorials/machine_learning/AFL_prediction/>
_
Introduction to Python (Tyson Dial, @tdial2000) <tutorials/python_intro/README.md>
_
The Python Visualisation Mega-Month ...................................
Interactive Python Plots with Bokeh (Aditya Parthasarathy, @aparthas3112) <tutorials/python-vis_all/GUI_CodeReview>
_
Dos and do-nots for plotting in Python (Renée Spiewak, @respiewak) <tutorials/python-vis_all/Dos-n-Donts_Py-Vis.ipynb>
_
Passing Matplotlib axes to functions to make easy multi-panel plots (Jacob Seiler, @jacobseiler) <tutorials/python-vis_all/passing_axis.ipynb>
_
Interactive Python Plots ........................
Interacting with points in a python plot (Sabine Bellstedt, @SabineBellstedt) <code-review_archive/2017--2018/2017_09_01/README.rst>
_
Making interactive plots with Bokeh + Custom Colormaps(Robert Dzudzar, @rdzudzar) <code-review_archive/2017--2018/2017_11_24/colourmaps_and_interactive_plots.ipynb>
_
Profiling and Speeding Up Python Code .....................................
Jupyter Notebook with with line_profiler (Jacob Seiler, @jacobseiler) <code-review_archive/2017--2018/2017_12_07/line_profiler.py.ipynb>
_
Speeding up your Python code -- writing a C extension for python (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2017_07_21/README.rst>
_
Speeding up your Python code -- writing a Cython extension (Wael Farah, @wfarah) <https://github.com/swincas/fast-histogram/tree/master/cython>
_
Python MCMC ...........
Jupyter Notebook and emcee (Caitlin Adams, @caitlinadams) <tutorials/jupyter_notebook_emcee/emcee_notebook.ipynb>
_Python MPI ..........
Intro to mpi4py (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2017_05_26/README.rst>
_
Another intro to mpi4py (Jacob Seiler, @jacobseiler) <code-review_archive/2017--2018/2018_05_25/README.rst>
_
Python Testing and Package Development ......................................
Modularising and Packaging Your Code (Adam Batten, @abatten) <tutorials/modularising_and_packaging_code/>
_
Introduction to building a Python package (Ellert van der Velden, @1313e) <https://github.com/1313e/python-package-tutorial>
_
Automating Testing With Travis (Jacob Seiler, @jacobseiler) <https://github.com/jacobseiler/testing_tutorial/>
_
Talks at the Python in Astronomy Conference series
..................................................
All the talks are stored and indexed on Zenodo <https://zenodo.org/communities/pyastro/?page=1&size=20)>
_
Misc. Python Tutorials ......................
Web scraping and wordclouds with python (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2018_03_16/README.rst>
_
Predict the gender of a name using ML (Wael Farah, @wfarah) <tutorials/machine_learning/name_classifier/README.rst>
_
XGBoost: Predicting the winners of AFL games (Rob Bassett, @robbassett) <tutorials/machine_learning/AFL_prediction/>
_
Working with satellite imagery from Digital Earth Australia (Caitlin Adams, @caitlinadams <tutorials/spatial_data/>
_
Shell
Shell environments and Scripting (Leonie Chevalier, @leoniechevalier and Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2018_04_06/README.rst>
_
Introduction to awk (Manodeep Sinha, @manodeep) <code-review_archive/2019_06_21/README.rst>
_
Shell Tips and Tricks (Adam Batten, @abatten) <tutorials/shell_tips/shell_tips.txt>
_
Version Control Dotfile (Adam Batten, @abatten) <tutorials/shell_tips/VC_dotfiles/README.md>
_
Some Useful, Modern Command Line Utilities (Daniel Berke, @DBerke) <tutorials/rust_utilities/rust_utilities.rst>
_
Demystifying C pointers and function calls (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2018_11_02/README.rst>
_
Intel Vtune Visual Profiler (Jacob Seiler, @jacobseiler) <tutorials/vtune_profiling/README.rst>
_
SQL
Intro to SQL (Sarah Hegarty, @) <tutorials/databases/README.rst>
_OzStar
Getting Started on OzSTAR (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2018_06_08/README.rst>
_
Running jupyter notebooks remotely (Wael Farah, @wfarah) <code-review_archive/2017--2018/2018_08_03/README.rst>
_
IDES
How and why you should use a debugger in Python (Oliver Coad, @olivercoad) <tutorials/debuggers/README.md>
_Misc. Topics
S2PLOT -- 3D interactive visualization tool (Chris Fluke, @cfluke) GEM on 26/04/2017 <tutorials/s2plot/README.rst>
_
Creating a GPU version of an existing CPU code (Greg Poole, @gpoole) <code-review_archive/2017--2018/2017_10_13/README.rst>
_
Understanding how Executables and Packages are Found (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2017_10_27/README.rst>
_
Makefiles (Manodeep Sinha, @manodeep) <code-review_archive/2017--2018/2017_03_31/README.rst>
_
Scheduling jobs with cron (Oliver Coad, @olivercoad) <tutorials/scheduling/README.md>
_
Postdoc job application guide (Chris Blake) <tutorials/postdoc_job_applications/README.md>
_
SSH Keys and Config ...................
An Introduction to SSH: SSH Keys and SSH Config (Adam Batten, @abatten) <tutorials/ssh_intro>
_ BEGINNER FRIENDLYIntro to setting up SSH Keys and SSH config (Adam Batten, @abatten) <code-review_archive/2017--2018/2018_05_11>
_SSH Autocompletion Script (from SciCoder via @respiewak) <code-review-blurbs/autocomplete.sh>
_Code and Plot Brags ...................
Code and Plot Brags (Many authors - added by Manodeep Sinha, @manodeep) <code-review_archive/2019_02_15/README.rst>
_