0% found this document useful (0 votes)
8 views2 pages

1-Year Python Scripting Course Outline

Dnsjfjskd
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

1-Year Python Scripting Course Outline

Dnsjfjskd
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

■ 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

You might also like