Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 1.83 KB

README.md

File metadata and controls

49 lines (36 loc) · 1.83 KB

Science-Python-Projects

Python projects for educational purposes. The difficulty rating considers both the prerequisite knowledge needed, as well as the level of computational thinking required. The goal is for the student to learn more about python applications, as well as some interesting science

Arranged in order of increasing difficulty.

Number Theory: Kaprekar's Constant

Difficulty: 1/5
Monte-Carlo visualisation of one facet of number theory

Statistics: Zipf's Law

Difficulty: 1/5
Large-dataset processing of a text volume to visualise Zipf's law in linguistics

Polymer Chain Reaction

Difficulty: 2/5
Numerical model of rates of reactions, to predict the yields of a particular product

Linguistics: Information Entropy

Difficulty: 2/5
Large-dataset processing of a text volume to determine the information content of the English language

Genetics: Population Genomic Variation

Difficulty: 2/5
Simulation of interbreeding population, and computationally determine the gene pool changes over time

Gravity: Planetary Orbital Motion

Difficulty: 3/5
Numerical simulation of planetary orbital motion between a massive body and a planet

Collisions: An Ideal Gas

Difficulty: 3/5
Monte-Carlo collisions between particles to approximate the Boltzmann distribution

Kinematics: Simple Harmonic Oscillator

Difficulty: 3/5
Numerical simulation of a spring-mass harmonic oscillator with damping terms

PID Controller

Difficulty: 4/5
Numerical model of a Proportional-Integral-Derivative controller, as a learning example of its usage and functionality

Economics and Vampires [Work-in-progress]

Difficulty: 4/5
An unusual derivative of the Predator-Prey model, as an example of modelling the economics of a population

Food Science: Pancake in the Oven

Difficulty: 4/5
Numerical simulation of thermal flow across a pancake