Skip to content

Instantly share code, notes, and snippets.

@poulter7
Forked from yhilpisch/01_overview.md
Created December 1, 2017 16:56
Show Gist options
  • Save poulter7/57fba8d3b65ec74c44c20f0c8f3d3e9b to your computer and use it in GitHub Desktop.
Save poulter7/57fba8d3b65ec74c44c20f0c8f3d3e9b to your computer and use it in GitHub Desktop.

Revisions

  1. @yhilpisch yhilpisch revised this gist Nov 24, 2017. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -17,6 +17,8 @@ https://gist.github.com/2561a238e9d78744207a05ab1d110e18 (day 2)

    https://gist.github.com/4cd52f1af9a4cd5af3be739659ba2947 (day 3)

    https://gist.github.com/d04fd0a17ed9579b11b6b23fa99b2746 (day 4)


    Slides
    ------
  2. @yhilpisch yhilpisch revised this gist Nov 23, 2017. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -15,6 +15,8 @@ https://gist.github.com/4ffd92694bee6092b5de639b6ee83dc3 (day 1)

    https://gist.github.com/2561a238e9d78744207a05ab1d110e18 (day 2)

    https://gist.github.com/4cd52f1af9a4cd5af3be739659ba2947 (day 3)


    Slides
    ------
  3. @yhilpisch yhilpisch revised this gist Nov 22, 2017. 1 changed file with 86 additions and 27 deletions.
    113 changes: 86 additions & 27 deletions 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -49,51 +49,79 @@ Python Cheat Sheets
    * **matplotlib**: https://s3.amazonaws.com/assets.datacamp.com/blog_assets/Python_Matplotlib_Cheat_Sheet.pdf


    Some Docker Basics
    ===================

    [Not needed for the bootcamp.]
    Setting Up the Python Environment (Windows)
    ===========================================

    Linux/Mac
    Miniconda
    ---------
    To test whether it is installed, open a terminal window and type:

    docker version
    How to install Miniconda:

    https://conda.io/docs/user-guide/install/windows.html

    To run a docker container type:
    Python
    ------
    See http://conda.io

    docker run -ti -h fpq -p 8888:8888 ubuntu:latest /bin/bash
    Also see https://conda.io/docs/_downloads/conda-cheatsheet.pdf

    Windows
    -------
    Open the Docker Quickstart Terminal.
    To create an environment execute in the terminal ("command prompt"):

    To run a docker container type:
    conda create -n fpq python=3.6
    activate fpq

    docker run -ti -h fpq -p 8888:8888 -e MACHINE_IP=$(docker-machine ip) ubuntu:latest /bin/bash
    To install Python packages and start Jupyter execute in the terminal:

    conda install ipython jupyter numpy pandas scikit-learn matplotlib pytables
    jupyter notebook

    Setting Up the Python Environment (Windows)
    ===========================================
    installation: https://conda.io/docs/user-guide/install/windows.html

    To create an environment execute (Windows):
    Setting Up the Python Environment (Mac)
    ==============================================

    Mac OS
    ------
    Installing the `brew` package manager:

    https://brew.sh/

    Some OS tools:

    brew install wget screen [MORE IF NEEDED]


    Miniconda
    ---------
    To download and install it:

    wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
    bash miniconda.sh

    Open **new shell instance** to activate the Python installation.


    Python
    ------
    See http://conda.io

    Also see https://conda.io/docs/_downloads/conda-cheatsheet.pdf

    To create an environment execute:

    conda create -n fpq python=3.6
    activate fpq
    source activate fpq

    To install single or multiple Python packages:
    To install Python packages and start Jupyter execute in the terminal:

    conda install ipython jupyter numpy pandas scikit-learn matplotlib pytables
    jupyter notebook

    Setting Up the Python Environment (Linux/Mac)
    =============================================
    (Assuming Ubuntu running in a Docker container, for instance)

    Linux
    -----
    Setting Up the Python Environment (Linux)
    =========================================

    Linux OS
    --------
    OS updates and tools:

    apt-get update
    @@ -108,19 +136,50 @@ To download and install it:
    wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
    bash miniconda.sh

    Open new shell instance to activate the new Python installation.
    Open a **new shell instance** to activate the Python installation.


    Python
    ------
    See http://conda.io

    Aslo see https://conda.io/docs/_downloads/conda-cheatsheet.pdf

    To create an environment execute (Linux/Mac):
    To create an environment execute:

    conda create -n fpq python=3.6
    source activate fpq

    To install Python packages and start Jupyter execute in the terminal:

    conda install ipython jupyter numpy pandas scikit-learn matplotlib pytables
    jupyter notebook


    Some Docker Basics
    ===================

    [Not needed for the bootcamp.]

    Linux/Mac
    ---------
    To test whether it is installed, open a terminal window and type:

    docker version


    To run a docker container type:

    docker run -ti -h fpq -p 8888:8888 ubuntu:latest /bin/bash

    Windows
    -------
    Open the Docker Quickstart Terminal.

    To run a docker container type:

    docker run -ti -h fpq -p 8888:8888 -e MACHINE_IP=$(docker-machine ip) ubuntu:latest /bin/bash


    Links to Platforms
    ==================
  4. @yhilpisch yhilpisch revised this gist Nov 22, 2017. No changes.
  5. @yhilpisch yhilpisch revised this gist Nov 22, 2017. 1 changed file with 12 additions and 0 deletions.
    12 changes: 12 additions & 0 deletions 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -13,10 +13,22 @@ Additional files (eg Jupyter Notebooks) are found under:

    https://gist.github.com/4ffd92694bee6092b5de639b6ee83dc3 (day 1)

    https://gist.github.com/2561a238e9d78744207a05ab1d110e18 (day 2)


    Slides
    ------
    http://hilpisch.com/bootcamp.pdf


    Wifi
    ----

    Fitch Guest

    Ft1ch#2016#!


    Twitter Handle
    ---------------

  6. @yhilpisch yhilpisch revised this gist Nov 21, 2017. 1 changed file with 18 additions and 11 deletions.
    29 changes: 18 additions & 11 deletions 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -40,6 +40,8 @@ Python Cheat Sheets
    Some Docker Basics
    ===================

    [Not needed for the bootcamp.]

    Linux/Mac
    ---------
    To test whether it is installed, open a terminal window and type:
    @@ -60,8 +62,22 @@ To run a docker container type:
    docker run -ti -h fpq -p 8888:8888 -e MACHINE_IP=$(docker-machine ip) ubuntu:latest /bin/bash


    Setting Up the Python Environment
    =================================
    Setting Up the Python Environment (Windows)
    ===========================================
    installation: https://conda.io/docs/user-guide/install/windows.html

    To create an environment execute (Windows):

    conda create -n fpq python=3.6
    activate fpq

    To install single or multiple Python packages:

    conda install ipython jupyter numpy pandas scikit-learn matplotlib pytables
    jupyter notebook

    Setting Up the Python Environment (Linux/Mac)
    =============================================
    (Assuming Ubuntu running in a Docker container, for instance)

    Linux
    @@ -93,15 +109,6 @@ To create an environment execute (Linux/Mac):
    conda create -n fpq python=3.6
    source activate fpq

    To create an environment execute (Windows):

    conda create -n fpq python=3.6
    activate fpq

    To install single or multiple Python packages:

    conda install ipython jupyter numpy pandas scikit-learn matplotlib pytables


    Links to Platforms
    ==================
  7. @yhilpisch yhilpisch revised this gist Nov 21, 2017. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -11,7 +11,7 @@ Notebooks & Code Files

    Additional files (eg Jupyter Notebooks) are found under:

    http://tba[dot]com
    https://gist.github.com/4ffd92694bee6092b5de639b6ee83dc3 (day 1)

    Slides
    ------
    @@ -50,7 +50,7 @@ To test whether it is installed, open a terminal window and type:
    To run a docker container type:

    docker run -ti -h fpq -p 8888:8888 ubuntu:latest /bin/bash

    Windows
    -------
    Open the Docker Quickstart Terminal.
    @@ -101,7 +101,7 @@ To create an environment execute (Windows):
    To install single or multiple Python packages:

    conda install ipython jupyter numpy pandas scikit-learn matplotlib pytables


    Links to Platforms
    ==================
  8. @yhilpisch yhilpisch revised this gist Nov 20, 2017. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -15,7 +15,7 @@ http://tba[dot]com

    Slides
    ------
    http://hilpisch.com/tba[dot].pdf
    http://hilpisch.com/bootcamp.pdf

    Twitter Handle
    ---------------
    @@ -130,7 +130,9 @@ demo account https://www.oanda.com/register/#/sign-up/demo
    The Python Quants
    =================
    http://twitter.com/dyjh

    [email protected] | http://fpq.io

    http://pyalgo.tpq.io | http://certificate.tpq.io

    <img src="http://hilpisch.com/tpq_logo.png" width=300px>
  9. @yhilpisch yhilpisch revised this gist Nov 20, 2017. 1 changed file with 9 additions and 8 deletions.
    17 changes: 9 additions & 8 deletions 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -15,9 +15,7 @@ http://tba[dot]com

    Slides
    ------
    Overview slides

    * http://hilpisch.com/tba[dot].pdf
    http://hilpisch.com/tba[dot].pdf

    Twitter Handle
    ---------------
    @@ -44,11 +42,10 @@ Some Docker Basics

    Linux/Mac
    ---------
    Open a terminal window and type
    To test whether it is installed, open a terminal window and type:

    docker version

    to test whether it is installed.

    To run a docker container type:

    @@ -91,13 +88,17 @@ See http://conda.io

    Aslo see https://conda.io/docs/_downloads/conda-cheatsheet.pdf

    To create an environment execute:
    To create an environment execute (Linux/Mac):

    conda create -n fpq python=3.6
    source activate fpq


    To install single or multiple Python packages
    To create an environment execute (Windows):

    conda create -n fpq python=3.6
    activate fpq

    To install single or multiple Python packages:

    conda install ipython jupyter numpy pandas scikit-learn matplotlib pytables

  10. @yhilpisch yhilpisch created this gist Nov 20, 2017.
    136 changes: 136 additions & 0 deletions 01_overview.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,136 @@
    For Python Quants Bootcamp
    ==========================

    This is the Gist the **For Python Quants Bootcamp** in London, 21.-24. November 2017 (http://fpq.io)

    <img src="http://hilpisch.com/images/tpq_bootcamp_shadow.png" width=300px>


    Notebooks & Code Files
    ----------------------

    Additional files (eg Jupyter Notebooks) are found under:

    http://tba[dot]com

    Slides
    ------
    Overview slides

    * http://hilpisch.com/tba[dot].pdf

    Twitter Handle
    ---------------

    http://twitter.com/dyjh

    Recommended Books
    -----------------
    * Jake VanderPlas (2016): Python Data Science Handbook. O'Reilly.
    * Wes McKinney (2017): Python for Data Analysis. 2nd ed., O'Reilly.
    * Luciano Ramalho (2015): Fluent Python. O'Reilly.

    Python Cheat Sheets
    -------------------
    * **Python**: https://s3.amazonaws.com/assets.datacamp.com/blog_assets/PythonForDataScience.pdf
    * **NumPy**: https://s3.amazonaws.com/assets.datacamp.com/blog_assets/Numpy_Python_Cheat_Sheet.pdf
    * **pandas**: https://s3.amazonaws.com/assets.datacamp.com/blog_assets/Python_Pandas_Cheat_Sheet_2.pdf
    * **SciPy**: https://s3.amazonaws.com/assets.datacamp.com/blog_assets/Python_SciPy_Cheat_Sheet_Linear_Algebra.pdf
    * **matplotlib**: https://s3.amazonaws.com/assets.datacamp.com/blog_assets/Python_Matplotlib_Cheat_Sheet.pdf


    Some Docker Basics
    ===================

    Linux/Mac
    ---------
    Open a terminal window and type

    docker version

    to test whether it is installed.

    To run a docker container type:

    docker run -ti -h fpq -p 8888:8888 ubuntu:latest /bin/bash

    Windows
    -------
    Open the Docker Quickstart Terminal.

    To run a docker container type:

    docker run -ti -h fpq -p 8888:8888 -e MACHINE_IP=$(docker-machine ip) ubuntu:latest /bin/bash


    Setting Up the Python Environment
    =================================
    (Assuming Ubuntu running in a Docker container, for instance)

    Linux
    -----
    OS updates and tools:

    apt-get update
    apt-get upgrade
    apt-get install wget bzip2 screen vim gcc


    Miniconda
    ---------
    To download and install it:

    wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
    bash miniconda.sh

    Open new shell instance to activate the new Python installation.

    Python
    ------
    See http://conda.io

    Aslo see https://conda.io/docs/_downloads/conda-cheatsheet.pdf

    To create an environment execute:

    conda create -n fpq python=3.6
    source activate fpq


    To install single or multiple Python packages

    conda install ipython jupyter numpy pandas scikit-learn matplotlib pytables


    Links to Platforms
    ==================

    Quant Platform
    --------------
    http://pqp.io

    DigitalOcean (just in case)
    ---------------------------
    setting up an account with 10 USD starting credit:
    https://m.do.co/c/fbe512dd3dac

    Plotly
    ------
    http://plot.ly

    getting started: https://plot.ly/python/getting-started/

    Oanda
    -----
    general http://oanda.com

    demo account https://www.oanda.com/register/#/sign-up/demo

    The Python Quants
    =================
    http://twitter.com/dyjh
    [email protected] | http://fpq.io
    http://pyalgo.tpq.io | http://certificate.tpq.io

    <img src="http://hilpisch.com/tpq_logo.png" width=300px>