This repo contains small Python programs that I've written to explore the Python programming language and different Python libraries.
Basic experiments are like any other experiments but they don't have any external dependecies. You can run any of these experiments with python experiments/basics/{EXPERIMENT_NAME}.py
- bulk-file-renamer.py - Interactive CLI tool for renaming all files in a directory.
- password-generator.py - Interactive CLI tool for generating strong passwords.
- task-scheduler.py - An interactive program that allows you to schedule tasks to be run in the future.
- folder-monitor.py - A program that monitors a directory for changes and lists them as they happen.
To run any of these experiments, checkout out the instructions below.
- fetch-links.py - Scrapes a webpage for links and prints them in a table.
- gui-scrape-link.py - A GUI program that lets you enter a URL for it to scrape and display all of the links it finds.
All of the experiments in experiments/basics/ have no external dependencies so they can be run with just Python installed. python experiments/basics/{EXPERIMENT_NAME}
All other experiments use pipenv to manage dependencies.
cd experiments/{EXPERIMENT_NAME}
pipenv shell
pipenv install
pipenv run python {EXPERIMENT_NAME}