Deprecation warning: This web page is out of date. My current web page is located at: mikolajbuchwald.com.
January 21, 2020
Workshop on Jupyter Notebook for Python and various server tools and utilities.
Who am I?
Inspiration for this workshop
Basic example:
Utils, part 1:
Utils, part 2:
How to install and run Jupyter on various platforms – readthedocs.
TL;DR:
pip install jupyter notebook
jupyter notebook
In order to run Jupyter Notebook on a server, it’s best you knew the following concepts:
Do-it-yourself version is provided with these two web pages:
In short, zsh
is a more interactive version of bash
. What does the interactive stand for? Basically, with zsh
your Tab
key becomes an intelligent, powerful entity (advanced autocompletion).
Particularly useful with:
Time for a little demonstration :)
Recommended zsh
framework: oh-my-zsh.
The easiest way to install zsh
:
(with curl)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
(with wget)
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
tarsier /ˈtɑːsɪə/
vim web page tells you all
Descendant of ex
line editor (reminiscence in vi
’s ex mode).
Advantages:
vi
)Disadvantages:
Terminal multiplexer – your best friend both: locally and on a server.
Nice introductory tutorial on tmux.
Do you know terminator? Tmux is similar, but better.
gpakosz has the best tmux configuration
Next-gen terminal for macOS (web page). I dont even remember the name of the default macOS terminal anymore…
Atom is light, Atom is nice, Atom is open.
Bare-bones Atom is very crude. However, there are plethora of plugins (aka packages)!
Must-have plugins:
Magnificent, heavy, feature-packed:
SSH:
Last modified on Jan 20, 2020