■ 1-Year Python Scripting Course
Months 1–2: Core Python for Scripting
• Variables, data types, operators
• Strings, lists, tuples, dictionaries, sets
• Loops (for, while), conditions (if/else)
• Functions (def, return, arguments)
• File I/O (open, read, write)
• Error handling (try/except)
• Projects: File renamer, Word counter, Basic calculator
Months 3–4: Working with the System
• os and sys modules
• Command line arguments (argparse)
• shutil (copy, move, delete files)
• Working with JSON, CSV, XML
• Logging with logging
• Projects: Folder organizer, System info collector, File backup script
Months 5–6: Web & Networking Scripts
• requests (HTTP requests)
• BeautifulSoup (web scraping basics)
• json for API responses
• socket basics
• Projects: Weather checker API, Website status checker, Simple port scanner
Months 7–8: Automation & Productivity Scripts
• Automating emails (smtplib)
• Automating Excel/CSV (openpyxl, pandas)
• Scheduling scripts (schedule, time)
• Regex (re module)
• Projects: Bulk email sender, Excel data cleaner, Daily reminder script
Months 9–10: Advanced Scripting
• OOP in scripts
• Concurrency: threading, multiprocessing
• Async scripting (asyncio)
• Packaging scripts into modules
• Virtualenv and [Link]
• Projects: Multi-threaded downloader, Log file analyzer, Custom Python package
Months 11–12: Real-World Scripting Projects
• Choose specialization: Automation, Data, Web, Cybersecurity
• Projects: Auto-backup system, News scraper, Log visualizer, Password strength checker
• Capstone Project: Large script project polished for GitHub