Skip to content

Repository files navigation

DecodeLabs Python Internship 🐍

A collection of Python projects going from beginner CLI basics to GUI applications — built during my Python Backend Developer Internship (Batch 2026) at DecodeLabs.

📁 Projects in this repo

# Project Level Concepts Covered
1 Project-01-Todo-List/main.py Beginner Lists & dictionaries as data storage, auto-incrementing ID counter, formatted table output
2 Project-02-Expense-Tracker/main.py Intermediate GUI with CustomTkinter, scrollable frames, real-time totals, input validation
3 Project-03-Password-Generator/main.py Intermediate–Advanced secrets module for cryptographic randomness, entropy calculation, sliders/checkboxes, clipboard copy
4 Project-04-Quiz-Game/main.py Advanced Event-driven GUI, JSON data persistence, async countdown timer (self.after()), session analytics

🚀 How to Run

Each project lives in its own folder. To run any of them:

cd Project-XX-Name
python main.py

Projects 2–4 use CustomTkinter for their GUI, so install it first:

pip install customtkinter

🎯 Purpose

This repo is a running log of my internship progress — starting from a plain terminal app and moving up through GUI design, data validation, cryptography basics, and event-driven programming. More projects will be added as the internship continues.

🛠️ Tech Stack

  • Language: Python 3.x
  • GUI: CustomTkinter
  • Standard libraries used: secrets, string, math, json, os

👩‍💻 Author

Areej — Python Programming Intern, DecodeLabs GitHub: areej-builds

About

A professional production-grade portfolio tracking my backend development journey, automation logic, and state-preserving applications engineered during the Python Developer Internship at DecodeLabs (Batch 2026).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages