|
| 1 | +# Python Scripts and Mini Projects |
| 2 | + |
| 3 | +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. |
| 4 | + |
| 5 | +## Directory Summary |
| 6 | + |
| 7 | +- **IMDB_movie_revies_text_classification**: Text classification models for IMDB movie reviews, including hyperparameter tuning with Optuna. |
| 8 | +- **WordFinder**: Utility to check if words exist in an English dictionary using the NLTK corpus. |
| 9 | +- **applied_FEA**: Scripts and exercises related to Applied Finite Element Analysis (FEA). |
| 10 | +- **cifar-10_image_classification**: Image classification on the CIFAR-10 dataset using deep learning. |
| 11 | +- **course_scraper**: Web scraper for the ETH Zurich course catalog (VVZ) with a feature to convert JSON output to PDF. |
| 12 | +- **energy_levels_3d_inf_sq_well**: Physics simulation calculating energy levels, combinations, and degeneracies for a particle in a 3D infinite square well. |
| 13 | +- **fluid_sim_python**: Fluid dynamics simulation implementations for both CPU and GPU. |
| 14 | +- **foehndiagram_scrape**: A Scrapy project designed to scrape foehn wind diagrams. |
| 15 | +- **kite_weather_digest**: Script to scrape kite surfing weather data (e.g., Windguru) and generate a digest. |
| 16 | +- **manim**: Example animation scenes using the Manim library. |
| 17 | +- **memo_fib**: A simple implementation of the Fibonacci sequence using memoization to optimize recursive calls. |
| 18 | +- **meteoswiss_data**: Scripts to download, process, and analyze MeteoSwiss weather data, including COSMO models and foehn index calculations. |
| 19 | +- **moodle_csv_to_mail**: A utility script to parse a Moodle participant CSV file and extract email addresses into a semicolon-separated list. |
| 20 | +- **n_body_problem**: A physics simulation of the N-body problem. |
| 21 | +- **qr_code_generator**: A simple tool to generate custom QR codes from text or URLs. |
| 22 | +- **scrapy_tutorial**: A basic tutorial implementation of Scrapy, including a quotes and author spider. |
| 23 | +- **specific_heat_experiment**: Data analysis and plotting scripts for specific heat capacity experiments involving water, aluminum, and copper. |
| 24 | +- **tecson_api**: Scripts to interact with the Tecson API and fetch weather data. |
| 25 | +- **tensorflow_tutorial**: Introductory scripts and tutorials for getting started with TensorFlow. |
| 26 | +- **topomap**: A utility to parse a CSV of topographic map URLs and download the corresponding files. |
| 27 | +- **weather_app**: A simple Flask web application that allows users to look up current weather by city. |
| 28 | +- **word_finder**: A tool to load an English dictionary from JSON and find permutations or valid words. |
0 commit comments