This repository contains a collection of small Python scripts, tutorials, and mini-projects covering various topics such as machine learning, web scraping, physics simulations, and general utilities.
- IMDB_movie_revies_text_classification: Text classification models for IMDB movie reviews, including hyperparameter tuning with Optuna. Note: The directory name contains a typo (“revies” instead of “reviews”) and is kept as-is for compatibility.
- WordFinder: Utility to check if words exist in an English dictionary using the NLTK corpus.
- applied_FEA: Scripts and exercises related to Applied Finite Element Analysis (FEA).
- cifar-10_image_classification: Image classification on the CIFAR-10 dataset using deep learning.
- course_scraper: Web scraper for the ETH Zurich course catalog (VVZ) with a feature to convert JSON output to PDF.
- energy_levels_3d_inf_sq_well: Physics simulation calculating energy levels, combinations, and degeneracies for a particle in a 3D infinite square well.
- fluid_sim_python: Fluid dynamics simulation implementations for both CPU and GPU.
- foehndiagram_scrape: A Scrapy project designed to scrape foehn wind diagrams.
- kite_weather_digest: Script to scrape kite surfing weather data (e.g., Windguru) and generate a digest.
- manim: Example animation scenes using the Manim library.
- memo_fib: A simple implementation of the Fibonacci sequence using memoization to optimize recursive calls.
- meteoswiss_data: Scripts to download, process, and analyze MeteoSwiss weather data, including COSMO models and foehn index calculations.
- moodle_csv_to_mail: A utility script to parse a Moodle participant CSV file and extract email addresses into a semicolon-separated list.
- n_body_problem: A physics simulation of the N-body problem.
- qr_code_generator: A simple tool to generate custom QR codes from text or URLs.
- scrapy_tutorial: A basic tutorial implementation of Scrapy, including a quotes and author spider.
- specific_heat_experiment: Data analysis and plotting scripts for specific heat capacity experiments involving water, aluminum, and copper.
- tecson_api: Scripts to interact with the Tecson API and fetch weather data.
- tensorflow_tutorial: Introductory scripts and tutorials for getting started with TensorFlow.
- topomap: A utility to parse a CSV of topographic map URLs and download the corresponding files.
- weather_app: A simple Flask web application that allows users to look up current weather by city.
- word_finder: A tool to load an English dictionary from JSON and find permutations or valid words.