Python education
Author: Nicolo Ceneda
Contact: [email protected]
Website: www.nicoloceneda.com
Institution: Imperial College London
Course: PhD in Finance
Last update: 10 September 2020
Content of the Scripts:
IPython │ ├── Shell or Notebook.ipynb <-- Launching the Ipython Shell; Launching t- │ he Jupyter Notebook │ ├── Help and Documentation.ipynb <-- Accessing Documentation; Accessing Source │ Code; Autocompletion │ ├── Keyboard Shortcuts.ipynb <-- Navigation Shortcuts; Text Entry Shortcu- │ ts; Command History Shortcuts; Miscellan- │ eous Shortcuts │ ├── Magic Commands.ipynb <-- Pasting Code Blocks; Running External Co- │ de; Timing Code Execution; Help on Magic │ Function │ ├── Input and Output History.ipynb <-- In and Out Objects; Underscore Shortcut; │ Suppressing Output; Related Magic Comman- │ ds │ ├── IPython and Shell Commands.ipynb <-- Shell Commands In Python; Passing Values │ to and from the Shell; Shell Related Mag- │ ic Commands │ ├── Errors and Debugging.ipynb <-- Traceback; Debugging │ └── Timing and Profiling Code.ipynb <-- Timing Code Snippets; Profiling Code
NumPy │ ├── Array Creation and Attributes.ipynb <-- Creating arrays; Array attributes │ ├── Array Indexing and Slicing.ipynb <-- Indexing arrays; Slicing arrays; Views a- │ nd copies │ └── Array Operations.ipynb <-- Manipulating arrays; Aggregation functio- ns; Other useful functions; Broadcasting arrays
Pandas │ ├── Series Creation and Attributes.ipynb <-- Creating series; Series attributes │ ├── DataFrame Creation and Attributes.ipynb <-- Creating dataframes; Dataframe attributes │ ├── Series Indexing and Slicing.ipynb <-- Indexing series; Slicing series; Series │ indexers; Views and copies │ ├── DataFrame Indexing and Slicing.ipynb <-- Indexing dataframes; Slicing dataframes; │ Dataframe indexers; Views and copies │ └── Pandas - Index Creation and Operations <-- Creating indexes; Manipulating indexes
Tensorflow │ ├── Tensors.ipynb <-- Creating tensors; Accessing the values of │ a tensor; Manipulating the data type of a │ tensor; Manipulating the shape of a tens- │ or; Applying m athematical operations to │ tensors │ ├── Variables.ipynb <-- Creating variables; Accessing the values │ of a variable; Modifying the values of a │ variable │ ├── Computation Graphs and Gradients.ipynb <-- Creating a computation graph (TensorFlow │ v1.x; TensorFlow v2); Computing gradients │ ├── Dataset API.ipynb <-- Creating a dataset; Iterating through a │ dataset; Combining two tensors into a jo- │ int dataset; Shuffling the dataset, crea- │ ting batches and repeating; Fetching ava- │ ilable datasets from the tensorflow_data- │ sets library │ ├── Common Architectures with Keras API.ipynb <-- Keras object oriented API (Example of Ke- │ ras object oriented API); Keras function- │ al API (Example of Keras object oriented │ API) │ ├── Custom Architectures with Keras API.ipynb <-- Customized models; Customized layers (Ad- │ ditional options; Example of customized │ layers) │ └── Custom Training.ipynb <-- Defining the model; Defining the loss fu- nction; Obtaining the training data; Def- ining the training loop