A structured repository tracking my progress in foundational Python development, automation scripting, and cloud security integrations.
This project is organized into dedicated modules:
- basics/: Core language syntax and basic operations.
- exercises/: Practical coding challenges and problem-solving tasks.
- mini-projects/: Functional automation utilities and security tools.
- notes/: Conceptual documentation and learning summaries.
- variables.py: Demonstrates memory allocation, type casting, and primitive data type manipulation.
- input_output.py: Handles user terminal prompts and string sanitization.
- iam_generator.py: Automatically generates AWS-compliant IAM credential policies. It validates entries via conditional control flow and exports data to a physical
.jsonfile. - password_cracker.py: Simulates a sequential brute-force attack against a 3-letter password. Tracks real-time attempts and total processing duration.
Ensure Python 3 is installed. Open your terminal at the root folder and run these commands:
python basics/variables.pypython basics/input_output.pypython mini-projects/iam_generator.pypython mini-projects/password_cracker.py
mini-projects/aws_policy.json: The exported AWS permission configuration file.