Skip to content

CygnusRavus/Science-Python-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Python projects for educational purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published