Giter Club home page Giter Club logo

acciona-python-workshop's Introduction

Binder

Python for data analysis: workshop in Acciona

Environment setup

Requisites

Two options here:

  • With Anaconda for Python 3 (recommended for basic users)

  • With pipenv (recommended for advanced users), you will need:

    • Python 3.7
    • pipenv
    • jupyter

Alternatively, you can access via MyBinder.

To install pipenv as a command, do:

sudo -H pip install -U pipenv

To install jupyter as a command, do:

sudo -H pip install -U jupyter

Extra steps for pipenv users

Install the dependencies

You can skip this step if you're using Anaconda.

To install the dependencies (during the setup of the project, or in case other collaborator updates them):

# For development use
pipenv install --dev

# For production use
pipenv install

The first time you run it, it will create the virtual environment that contains all the project dependencies.

Create the notebooks kernel

You can skip this step if you're using Anaconda. When opening the notebooks, just select your anaconda kernel.

To run the notebooks if you're using a pipenv environment, you have to create a kernel over the virtual environment.

You only need to do this once.

# Activate the virtual environment
pipenv shell

# Create the kernel
python -m ipykernel install --user --name='libropython'

# Exit the virtual environment shell
exit

Run the notebooks

pipenv run jupyter notebook .

acciona-python-workshop's People

Contributors

koldlight avatar

Watchers

James Cloos avatar  avatar

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.