Giter Site home page Giter Site logo

informatica-pfr-2017's Introduction

Workshop: Python in Science and Research

Dive into the following topics

  • Numeric Computation
  • Data Visualization
    • basic plotting
  • Machine Learning
  • Social Network Analysis

Up Front Preparations

As this is a notebook class, you should try to setup Python and Git on your machine before we start with the actual workshop.

Git Installation

The course will be available in github. The most convenient way to fetch it and updates of it from there is installing a Git Client.

Please refer to Basic Git for further information, how to work with git.

Python Distribution Installation

The easiest way to do so is by installing the Anaconda Distribution. Just download and install the current distribution with Python 3.6 or higher as described in the Anaconda Installation Instructions.

Then test the Anaconda installation by running your first notebook: Therefore

  • git clone https://github.com/plipp/informatica-pfr-2017.git and
  • run in a terminal:
$ jupyter-notebook

, open in your browser The Jupyter Notebook for the initial Installation Test and run it ... If all runs through and you see as output in the last cell All looks good! you are done!

Additional Python Package Installation

Further on in the workshop the following additional packages are required. If you don't succeed to install them upfront, don't worry: If help is needed, we will have enough time to install them together in the course.

    conda install seaborn

    conda install -c scitools cartopy=0.15.0
    # or
    conda install -c conda-forge cartopy=0.15.1
    
    conda install networkx
    pip install python-louvain

    pip install graphviz
    
    pip install xlrd

On OS-Level you also will need graphviz. Please check the Graphviz Homepage about how to install on your Machine.

You can check, whether the additional packages also work fine, with The Jupyter Notebook for the Test of the additional Components.

Refresher - Python(3) Basics

If you need a refresher of your Python knowledge the Interactive Python Tutorial is a good starting point.

The Lectures

  • Learn the Basics: All and
  • Advanced Tutorials
    • Generators
    • List Comprehensions
    • Multiple Function Arguments
    • Sets
    • Partial functions

should be sufficient for attending the Workshop IF PRO 02 Python für Wissenschaft und Forschung.

Also A whirlwind tour of Python is a good starting point.

Further Reading/Resources

This Workshop is inspired by

MOOCs

In Python

In R

Primers

Books

Free Books/Juypter-Notebooks

Library Documentation

informatica-pfr-2017's People

Contributors

plipp avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

juliaeis

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.