A beginner-friendly collection of Python labs, exercises, and small scripts for learning core programming concepts step by step.
This repository documents foundational Python practice through simple, readable examples.
The goal is to build fluency with Python basics, including printing output, variables, strings, numbers, lists, formatting, user input, functions, and conditional logic.
| Path | Purpose |
|---|---|
0 - Basics of Python Programming/ |
Introductory Python exercises, including basic output and variables |
1 - Data Types/ |
Beginner exercises covering strings, lists, formatting, and basic data handling |
bmi-calculator.py |
Simple Python script demonstrating input, arithmetic, functions, and conditional logic |
This repository focuses on Python fundamentals:
- Writing and running simple Python scripts
- Using variables
- Working with strings and numbers
- Printing formatted output
- Collecting user input
- Using lists
- Writing basic functions
- Applying conditional logic
- Building confidence through small exercises
Use Python 3 from the command line:
python3 bmi-calculator.pyOn some systems, this may also work:
python bmi-calculator.pyprint("Hello World!")
name = "Python Learner"
print("My name is " + name + " and I am building Python foundations.")Python fundamentals support many advanced technology paths.
After completing the beginner exercises in this repository, future learning may include:
- Automation and scripting
- Data analysis
- Cybersecurity tooling
- AI and machine learning basics
- Quantum computing experiments
- Scientific and research workflows
- Emerging technology analysis
This repository is the foundation layer. Advanced topics should come after the basic concepts are clear, readable, and working.
These files are intentionally simple. They are designed as learning exercises, not production applications.
Some older files may preserve original beginner-lab wording or naming conventions for continuity.
Small scripts build strong foundations.
Clear code first.
Working examples first.
Readable learning before complexity.