integrated development environments (ides) interpreted languages defined python interpreter interrupting code intersect method intersection method intervals of time inv function inverse trigonometric functions ipynb files ipython bookmarking directories command history in - input and output variables - logging of - reusing command history design tips - flat is better than nested keeping relevant objects and data alive overcoming fear of longer files - development tools - debugger - profiling code - profiling function line-by-line - timing code - executing code from clipboard - html notebook in integration with ides and editors integration with mathplotlib - keyboard shortcuts for magic commands in - making classes output correctly object introspection in - profiles for - qt console for quick reference card for reloading module dependencies %run command in - shell commands in - tab completion in - tracebacks in - ipython_config py file irow method is keyword isdisjoint method isfinite function isin method - isinf function isinstance function isnull method issubdtype function issubset method issuperset method is_monotonic method is_unique method iter function iterating over groups - iterator argument iterator protocol itertools module - ix_ function join method json (javascript object notation) kde (kernel density estimateplots keep_date_col argument kernels key-value pairs keyboard shortcuts for deleting text for ipython keyboardinterrupt event keys argument for dicts method keyword arguments kind argument kurt method label argument lambda functions last method layout of arrays in memory - left argument left_index argument left_on argument legends in matplotlib index www it-ebooks info