diff --git a/see_also/ipython b/see_also/ipython new file mode 100644 index 0000000..e3bc21d --- /dev/null +++ b/see_also/ipython @@ -0,0 +1,4 @@ +python +pip +conda +ipython diff --git a/see_also/python b/see_also/python index 652abe8..e3bc21d 100644 --- a/see_also/python +++ b/see_also/python @@ -1,3 +1,4 @@ python pip conda +ipython diff --git a/sheets/ipython b/sheets/ipython new file mode 100644 index 0000000..a562e5b --- /dev/null +++ b/sheets/ipython @@ -0,0 +1,62 @@ +# create a ipython profile +ipython profile create profile_name + +# use specified profile +ipython --profile=${profile_name} + +# list objects, functions, etc. that have been added in the current namespace, +# as well as modules that have been imported +%who + +# Assign a name to a set of input commands, +# so that they can be executed all together using the assigned name +%macro + +# This will open an editor (whatever the shell variable EDITOR is set to, see above, or vi/vim if no variable is set) +# containing the specified material, based on what arguments are provided, +# and will execute that code once the editor is exited +%edit + +# This lists all ipython magic commands +%lsmagic + +# store variables, functions, etc. that you've defined in your .ipython/ipythonrc file for use in future sessions +%store + +# configure ipython to automatically open the python debugger pdb when an error occurs +%pdb + +# timing functions to see how long expressions take to execute +%time +%timeit + +# to log ipython input and/or output to files +%logstart +%logon +%logoff +%logstate + +# (to change directories, manipulate directory stacks, and create directory "bookmarks") +%cd +%pushd +%popd +%bookmark + +# Resets the interactive environment +%reset + +# Allows you to see any part of your input history +%hist + +# Search ("grep") through your history by typing +%hist -g somestring + +# List objects, functions, etc. that have been added in the current +# namespace, as well as modules that have been imported +%who + +# Show internal IPython aliases +%alias + +# Embed ipython in python code +from IPython import embed; embed()