{"id":30192448,"url":"https://github.com/lizardcat/100-python-scripts","last_synced_at":"2025-08-12T23:18:01.174Z","repository":{"id":309117967,"uuid":"1035219088","full_name":"lizardcat/100-python-scripts","owner":"lizardcat","description":"A repo containing 100 practical Python scripts.","archived":false,"fork":false,"pushed_at":"2025-08-09T23:07:20.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-10T01:07:21.166Z","etag":null,"topics":["python"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lizardcat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-09T23:01:19.000Z","updated_at":"2025-08-09T23:07:23.000Z","dependencies_parsed_at":"2025-08-10T01:07:23.860Z","dependency_job_id":"c992c396-7795-4675-813c-9b320650a582","html_url":"https://github.com/lizardcat/100-python-scripts","commit_stats":null,"previous_names":["lizardcat/100-python-scripts"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/lizardcat/100-python-scripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lizardcat%2F100-python-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lizardcat%2F100-python-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lizardcat%2F100-python-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lizardcat%2F100-python-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lizardcat","download_url":"https://codeload.github.com/lizardcat/100-python-scripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lizardcat%2F100-python-scripts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270149363,"owners_count":24535740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python"],"created_at":"2025-08-12T23:18:00.004Z","updated_at":"2025-08-12T23:18:01.097Z","avatar_url":"https://github.com/lizardcat.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 100 Python Scripts Challenge 🐍\n\nA journey to master Python through building 100 practical scripts. Each script solves a real problem and teaches new concepts.\n\n## Progress Tracker\n\n### Week 1-2: Foundations (1-20)\n\n- [x] 001 - File Renamer - Bulk rename files with patterns\n- [ ] 002 - Password Generator - Create secure random passwords\n- [ ] 003 - Text File Analyzer - Count words, lines, characters\n- [ ] 004 - Temperature Converter - Convert between C, F, K\n- [ ] 005 - Simple Calculator - Basic arithmetic operations\n- [ ] 006 - Random Quote Generator - Display inspirational quotes\n- [ ] 007 - File Organizer - Sort files by extension\n- [ ] 008 - Word Counter - Analyze text frequency\n- [ ] 009 - Number Guessing Game - Interactive guessing game\n- [ ] 010 - Unit Converter - Convert various measurements\n- [ ] 011 - Text Encryptor - Simple Caesar cipher\n- [ ] 012 - File Backup Script - Copy important files\n- [ ] 013 - Directory Cleaner - Remove empty folders\n- [ ] 014 - Log File Parser - Extract specific information\n- [ ] 015 - Contact Book - Simple contact management\n- [ ] 016 - Expense Tracker - Track daily expenses\n- [ ] 017 - Random Name Generator - Generate fake names\n- [ ] 018 - File Size Calculator - Calculate folder sizes\n- [ ] 019 - Text Replace Tool - Find and replace in files\n- [ ] 020 - Simple To-Do List - Command line task manager\n\n### Week 3-4: Data Processing (21-40)\n\n- [ ] 021 - CSV Data Cleaner - Clean and format CSV files\n- [ ] 022 - JSON Parser - Extract data from JSON files\n- [ ] 023 - Excel Report Generator - Create formatted spreadsheets\n- [ ] 024 - Data Validator - Validate email, phone formats\n- [ ] 025 - Log Analyzer - Parse server logs for insights\n- [ ] 026 - Database Query Tool - Simple SQLite operations\n- [ ] 027 - Data Merger - Combine multiple CSV files\n- [ ] 028 - Statistics Calculator - Calculate mean, median, mode\n- [ ] 029 - Data Visualizer - Create simple charts\n- [ ] 030 - File Differ - Compare two files for changes\n- [ ] 031 - URL Shortener - Create short URLs\n- [ ] 032 - QR Code Generator - Generate QR codes\n- [ ] 033 - Barcode Reader - Read barcodes from images\n- [ ] 034 - Image Metadata Extractor - Get EXIF data\n- [ ] 035 - Duplicate File Finder - Find duplicate files\n- [ ] 036 - Hash Generator - Generate file checksums\n- [ ] 037 - Color Palette Generator - Extract colors from images\n- [ ] 038 - Text Sentiment Analyzer - Analyze text mood\n- [ ] 039 - Language Detector - Detect text language\n- [ ] 040 - Keyword Extractor - Extract important keywords\n\n### Week 5-6: Automation \u0026 APIs (41-60)\n\n- [ ] 041 - Email Sender - Send automated emails\n- [ ] 042 - Weather Fetcher - Get current weather data\n- [ ] 043 - News Scraper - Fetch latest headlines\n- [ ] 044 - Social Media Poster - Auto-post to platforms\n- [ ] 045 - File Watcher - Monitor file changes\n- [ ] 046 - System Monitor - Track CPU, memory usage\n- [ ] 047 - Website Status Checker - Monitor site uptime\n- [ ] 048 - Backup Scheduler - Schedule regular backups\n- [ ] 049 - RSS Feed Reader - Parse and display feeds\n- [ ] 050 - Currency Converter - Real-time exchange rates\n- [ ] 051 - Stock Price Tracker - Monitor stock prices\n- [ ] 052 - YouTube Downloader - Download videos/audio\n- [ ] 053 - Instagram Bot - Automated interactions\n- [ ] 054 - Calendar Reminder - Desktop notifications\n- [ ] 055 - Habit Tracker - Track daily habits\n- [ ] 056 - Screenshot Tool - Automated screenshots\n- [ ] 057 - Mouse/Keyboard Automation - Automate clicks\n- [ ] 058 - Process Manager - Start/stop programs\n- [ ] 059 - Network Scanner - Scan local network\n- [ ] 060 - Password Manager - Secure password storage\n\n### Week 7-8: GUI \u0026 Web (61-80)\n\n- [ ] 061 - Simple Text Editor - Basic text editing GUI\n- [ ] 062 - Image Viewer - Display and browse images\n- [ ] 063 - Calculator GUI - Graphical calculator\n- [ ] 064 - File Explorer - Browse files with GUI\n- [ ] 065 - Music Player - Simple audio player\n- [ ] 066 - Drawing App - Basic paint program\n- [ ] 067 - Notepad Clone - Full-featured text editor\n- [ ] 068 - System Info Display - Show system details\n- [ ] 069 - Color Picker - GUI color selection tool\n- [ ] 070 - Timer/Stopwatch - Time tracking GUI\n- [ ] 071 - Web Server - Simple HTTP server\n- [ ] 072 - URL Monitor - Track website changes\n- [ ] 073 - Form Validator - Validate web forms\n- [ ] 074 - Image Resizer - Batch resize images\n- [ ] 075 - PDF Merger - Combine PDF files\n- [ ] 076 - Invoice Generator - Create PDF invoices\n- [ ] 077 - Web Scraper GUI - Visual scraping tool\n- [ ] 078 - Chat Client - Simple messaging app\n- [ ] 079 - Game Launcher - Launch games from GUI\n- [ ] 080 - Desktop Widget - System info widget\n\n### Week 9-10: Advanced Topics (81-100)\n\n- [ ] 081 - Face Recognition - Detect faces in images\n- [ ] 082 - Text-to-Speech - Convert text to audio\n- [ ] 083 - Speech Recognition - Convert audio to text\n- [ ] 084 - OCR Tool - Extract text from images\n- [ ] 085 - Machine Learning Predictor - Simple ML model\n- [ ] 086 - Image Classifier - Classify images with AI\n- [ ] 087 - Chatbot - Simple conversational bot\n- [ ] 088 - Blockchain Demo - Basic blockchain implementation\n- [ ] 089 - Neural Network - Build from scratch\n- [ ] 090 - Game AI - AI for simple games\n- [ ] 091 - Data Mining Tool - Extract patterns from data\n- [ ] 092 - Recommendation System - Suggest items to users\n- [ ] 093 - Anomaly Detector - Detect unusual patterns\n- [ ] 094 - Time Series Forecasting - Predict future values\n- [ ] 095 - Image Generator - Create images with AI\n- [ ] 096 - Code Analyzer - Analyze code quality\n- [ ] 097 - Performance Profiler - Optimize code speed\n- [ ] 098 - Test Framework - Automated testing tool\n- [ ] 099 - Package Manager - Manage Python packages\n- [ ] 100 - Portfolio Website - Showcase all scripts\n\n## Libraries \u0026 Frameworks\n\n- [ ] Standard library modules\n- [ ] Requests (HTTP requests)\n- [ ] Pandas (data analysis)\n- [ ] NumPy (numerical computing)\n- [ ] Matplotlib/Plotly (visualization)\n- [ ] Tkinter/PyQt (GUI development)\n- [ ] Flask/Django (web development)\n- [ ] OpenCV (computer vision)\n- [ ] Scikit-learn (machine learning)\n\n## How to Use This Repository\n\n1. Each script is in its own folder under `/scripts/`\n2. Read the individual README for requirements and usage\n3. Install dependencies: `pip install -r requirements.txt`\n4. Run scripts from their respective directories\n\n## Resources\n\n- [Python Official Documentation](https://docs.python.org/3/)\n- [Real Python Tutorials](https://realpython.com/)\n- [Automate the Boring Stuff](https://automatetheboringstuff.com/)\n\n**Started**: 10/08/25\n\n**Completed**: [Completion date]\n\n**Total Time Invested**: [Track hours]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flizardcat%2F100-python-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flizardcat%2F100-python-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flizardcat%2F100-python-scripts/lists"}