Dive into the world of OSINT with the “Python for OSINT: A 21-day Course for Beginners”! This repository is your go-to resource, featuring daily sample code files tailored to boost your Python skills from the ground up.
Important: To fully engage with the course, be sure to download the accompanying PDF file and utilize the Notion template provided.
Table of Contents:
- Who Is This Course For?
- Who Should Avoid This Course?
- How to Take This Course
- Day 0: Preparing for Work
- Day 1: Run the First Script
- Day 2: Minimum Basic Syntax
- Day 3: Install and Run Python Command Line Tools
- Day 4: Reading and Writing Files
- Day 5: Handling HTTP Requests and Working with APIs
- Day 6: JSON
- Day 7: CSV
- Day 8: Databases
- Day 9: Automate the Collection of Search Results
- Day 10: Scraping
- Day 11: Regular Expressions
- Day 12: Proxies
- Day 13: Functions for Working with Lists
- Day 14: Working with the File System
- Day 15: Domain Information Gathering
- Day 16: List Mapping and Functions for Work with Strings
- Day 17: Generating Documents
- Day 18: Generating Charts and Maps
- Day 19: Wayback Machine and Time/Date Functions
- Day 20: Web Apps Creation
- Day 21: Tools to Help You Work with Code
Whether you’re just starting out or looking to sharpen your Python skills in the realm of OSINT, this course provides a structured path to mastering the basics and exploring advanced techniques in just three weeks. Get started today and transform your OSINT capabilities!