Giter Site home page Giter Site logo

jojimenezt / pydata-toolbox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ssanderson/pydata-toolbox

0.0 0.0 0.0 11.87 MB

Talk Materials for Boston Algorithmic Trading Meetup

License: Apache License 2.0

Shell 0.05% Jupyter Notebook 42.22% HTML 57.73%

pydata-toolbox's Introduction

The PyData Toolbox

The numerical programming is among the fastest growing areas of application for Python. The recent explosion of domain-specific tools for scientific computing in Python can be daunting, but the vast majority of these libraries are built on a small core of foundational libraries. Understanding these libraries -- how they work, how they're used, and what problems they aim to solve -- is an invaluable tool for effectively navigating the PyData ecosystem.

The primary goal of this talk is to provide an introduction to two of these core libraries: Numpy and Pandas. We focus in particular on motivating the design of numpy's array class, which serves as the foundational data structure for numerical computing in Python.

First presented at Boston Algorithmic Trading on Tuesday, Aug 1st, 2017.

Video of the presentation: https://youtu.be/YAHZa8xZWBU.

Running the Presentation

This talk was delivered using Damian Avila's excellent RISE extension for the Jupyter Notebook, which allows users to convert a live, executable notebook into a reveal.js presentation. Assuming you have the necessary system dependencies (i.e. C and Fortran compiler toolchains), the run.sh script included in the root of the repo should be sufficient to install, configure, and run the talk.

$ git clone [email protected]:ssanderson/pydata-toolbox.git
$ cd pydata-toolbox
$ ./run.sh

run.sh will create a virtualenv named venv with all necessary dependencies in the root directory of this project. It will then start an instance of the Jupyter Notebook server with the RISE extension installed and enabled.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.