Skip to content

Python

A personal collection of small Python scripts for file, network and automation tasks, plus learning examples.

Stars
35.5k
Forks
12.9k
Licence
MIT
Language
Python
Last update
20 days ago
Type
Curated list

What it is

This is a repository of many small, independent Python scripts written by one author as experiments and for solving everyday problems. Each script covers a narrow task, such as renaming files, checking directory sizes, pinging servers, or downloading XKCD comics. The README describes it as a set of examples meant to reduce manual work and help beginners learn Python.

  • Batch rename files in a folder by changing their extensions using batch_file_rename.py
  • Scan a directory and display subfolder sizes using folder_size.py
  • Download the latest XKCD comic into a new folder using xkcd_downloader.py
  • Count characters in a text file using CountMillionCharacter.py
  • Check whether a set of servers responds by using ping_servers.py

Great for

  • Beginners who want to read short, practical Python scripts
  • People looking for a starting point for a specific small task like batch renaming or folder size checks
  • Learners who want to see many different standard-library and third-party examples in one place

Not ideal for

  • Anyone needing a supported, production-grade tool, since the README says the author does not consider themselves a programmer and the scripts are experiments
  • Users who want one consistent application, because the scripts are unrelated to each other and vary in quality and style
  • People who need up-to-date third-party integrations, since some entries link to external repos or reference services like Twitter and YouTube whose APIs may have changed
Step-by-step guide: how to use PythonInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: Python 3.10+ (per the README badge) · Git

    Clone the repository

    git clone https://github.com/geekcomputers/Python
  2. 2

    Run it

    • Clone the repository and open the folder
    • Open the README and pick a script from the List of Scripts section
    • Read the script's header or code to see what input it expects
    • Run it with Python, for example: python folder_size.py
  3. 3

    Get the most out of it

    • Read the README's links to DEVELOPMENT.md and CONTRIBUTING.md for setup and contribution guidance
    • Use the scripts as reference code when learning Python, since the README describes them as educational examples
    • Check each script's dependencies before running, since the README does not list them in one place
    • Open an issue or follow the contribution guidelines if you want to suggest improvements

Downloads

Strengths

  • Many small scripts cover a wide range of practical tasks in one repository
  • The README states the scripts are meant as educational examples for beginners
  • Released under the MIT license, so the code can be reused with few restrictions

Trade-offs

  • The author says they do not consider themselves a programmer, and the README gives no testing or maintenance guarantees
  • Scripts are unrelated and there is no single installation or unified usage guide
  • Some scripts depend on external services or tools (such as aria2c, Selenium, putty, or Twitter access) and may not work as described

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.