Coder Social home page Coder Social logo

nilsmelchert / python-kurs2015 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gkabbe/python-kurs2015

0.0 0.0 0.0 3.6 MB

Unterlagen und Programme für den Python Kurs

License: GNU General Public License v2.0

Shell 2.94% Python 46.04% Jupyter Notebook 51.02%

python-kurs2015's Introduction

Python für Naturwissenschaftler

http://imgs.xkcd.com/comics/python.png

(Quelle: xkcd)

Kurs-Beschreibung

Python ist eine Skriptsprache, die in den letzten Jahren stark an Beliebtheit zugenommen hat dank ihrer klaren Syntax und der umfassenden Bibliothek an Modulen. Gerade für naturwissenschaftliche Fragestellungen steht davon eine Vielzahl (z.B Numpy, Scipy, ...) bereit, die es erlauben, numerische, statistische und physikalische Probleme mit vergleichsweise geringem Aufwand zu lösen.

Dieser Kurs richtet sich an Naturwissenschaftler, die grundlegende Kenntnisse im Programmieren lernen, und diese auf konkrete Problemstellungen anwenden möchten. Vorkenntnisse im Programmieren sind nicht notwendig.

An jedem Kurstag wird es einen theoretischen Teil geben, in dem ein neues Thema vorgestellt wird. Anschließend können die Teilnehmer dann das neugelernte Wissen an Beispielen erproben.

Der folgende Verlaufsplan zeigt gerade in den späteren Wochen Module und Themen, die angeschnitten werden können, aber nicht müssen. Soll heißen, Vorschläge der Studenten werden gerne angenommen.

Verlaufsplan (vorläufig)

  1. Hello World
  2. Datentypen und Variablen
  3. Operatoren
  4. Schleifen
  5. Bedingungen
  6. Ein- und Ausgabe
  1. Listen
  2. Tupel und Sequenzen
  3. Mengen (Sets)
  4. Assoziative Arrays (Dictionaries)
  1. Funktionen
  2. Klassen, Objekte
  1. Importieren von Modulen
  2. Übersicht über die Standard Library
  3. Pip
  4. Virtualenv
  5. Selbsterstellte Module
  1. Arrays
  2. Array Arithmetik
  3. Indexing/Slicing
  4. Daten einlesen und schreiben
  5. Lineare Algebra
  6. Bildbearbeitung

Scipy

  1. Integration
  2. Lineare Regression/Funktionen fitten

Matplotlib

  1. Funktionen plotten
  2. Histogramme
  1. Wetterdaten von Halle analysieren

Molecular Dynamics

  1. Verlet Algorithmus
  2. Simulation eines idealen Gases

Schrödinger Gleichung numerisch lösen

Elektronenstruktur

  1. Hartree Fock Methode

Monte Carlo

Python beschleunigen

  1. Pypy
  2. Cython

python-kurs2015's People

Contributors

gkabbe avatar gab50000 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.