Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Learning Journey

A structured repository tracking my progress in foundational Python development, automation scripting, and cloud security integrations.

Repository Structure

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.

Core Program Directory

🛠️ Basics Module

  • variables.py: Demonstrates memory allocation, type casting, and primitive data type manipulation.
  • input_output.py: Handles user terminal prompts and string sanitization.

☁️ Mini-Projects Module

  • iam_generator.py: Automatically generates AWS-compliant IAM credential policies. It validates entries via conditional control flow and exports data to a physical .json file.
  • password_cracker.py: Simulates a sequential brute-force attack against a 3-letter password. Tracks real-time attempts and total processing duration.

How to Execute the Scripts

Ensure Python 3 is installed. Open your terminal at the root folder and run these commands:

  • python basics/variables.py
  • python basics/input_output.py
  • python mini-projects/iam_generator.py
  • python mini-projects/password_cracker.py

Generated Artifacts

  • mini-projects/aws_policy.json: The exported AWS permission configuration file.

About

My Python learning journey from beginner to advanced. Daily practice, exercises, and projects.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages