Skip to content

muhammadkashifsecurityengineer/Python-Fundamentals

Repository files navigation

Python Fundamentals

A personal learning repository documenting my Python journey from scratch, building the scripting foundation needed for Cloud Security, DevSecOps, and offensive security work.

Python Status Focus


About

This repo documents my Python learning process one topic at a time. Each folder is a focused study session, written to be readable, revisitable, and useful as a reference.

I am a Computer Science student with a background in offensive security, transitioning toward Cloud Security and DevSecOps. Python is the scripting backbone of almost everything in that space, so getting the fundamentals right matters.


What I Covered

Session Topic
Day 01 Working with Variables to Manage Data
Day 02 Data Types and String Manipulation
Day 03 Control Flow and Logical Operators
Day 04 Randomization and Python Lists
Day 05 Python Loops
Day 06 Python Functions and Karel
Bonus Python for AI (CampusX Series)

Core Topics at a Glance

Variables Data Types Strings Conditionals Loops Functions Lists Randomization Logical Operators Type Conversion Input / Output Python for AI


Why This Repo Exists

Python is not optional in Cloud Security or DevSecOps. Whether it is writing security automation scripts, building Lambda functions, parsing cloud logs, or crafting exploit tooling, every serious practitioner needs a clean Python foundation.

This repo is that foundation, built step by step, nothing skipped.


Approach

Each session folder has Python files focused on exactly one concept. No frameworks, no dependencies, no noise. Just core Python the way it should be learned before anything else.

The CampusX bonus section extends into AI-focused Python, which ties into my broader interest in applying ML to security tooling.


Quick Stats

  • 86+ commits
  • 7 topic folders
  • 100% Python

Who Is This For

Anyone starting Python with a security or cloud engineering goal in mind. Every file is self-contained and needs no setup to read or run.


Connect

I document my learning across offensive security, cloud, and DevSecOps on GitHub and Medium.


Muhammad Kashif | CS Student | Offensive Security | Cloud Security | DevSecOps

About

Documenting my journey as I learn Python programming and foundational cybersecurity skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages