# krh151/harish_python architecture

> Architecture diagram of the GitHub repository krh151/harish_python, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-11). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/krh151/harish_python
- Repository: https://github.com/krh151/harish_python

## Overview

This repository is a collection of standalone Python learning examples, not an integrated application. Its user-to-result workflow is to run an individual script, provide input where prompted, and observe printed examples or computed results. The examples cover language fundamentals, data types, operators, strings, and interview-style exercises. No README documents a broader workflow, and the sampled files show no shared runtime or orchestration; the graph therefore groups related lessons without implying calls between them.

Main entry points: [`FlowControlStatements/forloop.py`](https://github.com/krh151/harish_python/blob/master/FlowControlStatements/forloop.py) (Loop Examples), [`FlowControlStatements/continue.py`](https://github.com/krh151/harish_python/blob/master/FlowControlStatements/continue.py) (Continue Examples), [`DataTypes/listFunctions.py`](https://github.com/krh151/harish_python/blob/master/DataTypes/listFunctions.py) (List Operations), [`String Functions.py`](https://github.com/krh151/harish_python/blob/master/String%20Functions.py) (String Operations)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_fundamentals["Language Fundamentals"]
  node_flow_loops["Loop Examples<br/>[forloop.py]"]
  node_flow_continue["Continue Examples<br/>[continue.py]"]
  node_flow_break["Break Examples<br/>[break.py]"]
  node_flow_while["While Examples<br/>[whileloop.py]"]
  node_flow_pass["Pass Examples<br/>[pass.py]"]
  node_output_streams["Output Examples<br/>[OutputStreams.py]"]
  node_command_args["Command Arguments<br/>[CommandLineArgs.py]"]
  node_sample["Basic Sample<br/>[Sample.py]"]
  node_practice["Practice Examples<br/>[practice.py]"]
  node_deletion_none["Deletion and None<br/>[del&amp;None.py]"]
end

subgraph group_types["Data Types"]
  node_type_casting["Type Casting<br/>[Type Casting.py]"]
  node_list_functions["List Operations<br/>[listFunctions.py]"]
  node_data_examples["Core Type Examples"]
end

subgraph group_operators["Operators"]
  node_operator_examples["Operator Examples"]
end

subgraph group_strings["String Lessons"]
  node_string_functions["String Operations"]
  node_substring_search["Substring Search"]
  node_strip_example["String Stripping<br/>[strip.py]"]
end

subgraph group_interview["Interview Exercises"]
  node_interview_python["Python Concepts<br/>[python.py]"]
  node_interview_problems["Coding Problems<br/>[Problems.py]"]
end

node_input_actor(("Learner"))

node_input_actor -->|"provides input"| node_flow_loops
node_input_actor -->|"provides input"| node_flow_continue
node_input_actor -->|"provides input"| node_list_functions
node_input_actor -->|"provides input"| node_string_functions
node_input_actor -->|"provides input"| node_substring_search

click node_flow_loops "https://github.com/krh151/harish_python/blob/master/FlowControlStatements/forloop.py"
click node_flow_continue "https://github.com/krh151/harish_python/blob/master/FlowControlStatements/continue.py"
click node_flow_break "https://github.com/krh151/harish_python/blob/master/FlowControlStatements/break.py"
click node_flow_while "https://github.com/krh151/harish_python/blob/master/FlowControlStatements/whileloop.py"
click node_flow_pass "https://github.com/krh151/harish_python/blob/master/FlowControlStatements/pass.py"
click node_output_streams "https://github.com/krh151/harish_python/blob/master/OutputStreams.py"
click node_command_args "https://github.com/krh151/harish_python/blob/master/CommandLineArgs.py"
click node_sample "https://github.com/krh151/harish_python/blob/master/Sample.py"
click node_practice "https://github.com/krh151/harish_python/blob/master/practice.py"
click node_deletion_none "https://github.com/krh151/harish_python/blob/master/del%26None.py"
click node_type_casting "https://github.com/krh151/harish_python/blob/master/DataTypes/Type%20Casting.py"
click node_list_functions "https://github.com/krh151/harish_python/blob/master/DataTypes/listFunctions.py"
click node_data_examples "https://github.com/krh151/harish_python/tree/master/DataTypes"
click node_operator_examples "https://github.com/krh151/harish_python/tree/master/Operators"
click node_string_functions "https://github.com/krh151/harish_python/blob/master/String%20Functions.py"
click node_substring_search "https://github.com/krh151/harish_python/blob/master/finding%20substrings.py"
click node_strip_example "https://github.com/krh151/harish_python/blob/master/strip.py"
click node_interview_python "https://github.com/krh151/harish_python/blob/master/Interview/python.py"
click node_interview_problems "https://github.com/krh151/harish_python/blob/master/Interview/Problems.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_flow_loops,node_flow_continue,node_flow_break,node_flow_while,node_flow_pass,node_output_streams,node_command_args,node_sample,node_practice,node_deletion_none toneBlue
class node_type_casting,node_list_functions,node_data_examples toneAmber
class node_operator_examples toneMint
class node_string_functions,node_substring_search,node_strip_example toneRose
class node_interview_python,node_interview_problems,node_input_actor toneIndigo
```

## Components

### Language Fundamentals

- [Loop Examples](https://github.com/krh151/harish_python/blob/master/FlowControlStatements/forloop.py): `FlowControlStatements/forloop.py`
- [Continue Examples](https://github.com/krh151/harish_python/blob/master/FlowControlStatements/continue.py): `FlowControlStatements/continue.py`
- [Break Examples](https://github.com/krh151/harish_python/blob/master/FlowControlStatements/break.py): `FlowControlStatements/break.py`
- [While Examples](https://github.com/krh151/harish_python/blob/master/FlowControlStatements/whileloop.py): `FlowControlStatements/whileloop.py`
- [Pass Examples](https://github.com/krh151/harish_python/blob/master/FlowControlStatements/pass.py): `FlowControlStatements/pass.py`
- [Output Examples](https://github.com/krh151/harish_python/blob/master/OutputStreams.py): `OutputStreams.py`
- [Command Arguments](https://github.com/krh151/harish_python/blob/master/CommandLineArgs.py): `CommandLineArgs.py`
- [Basic Sample](https://github.com/krh151/harish_python/blob/master/Sample.py): `Sample.py`
- [Practice Examples](https://github.com/krh151/harish_python/blob/master/practice.py): `practice.py`
- [Deletion and None](https://github.com/krh151/harish_python/blob/master/del%26None.py): `del&None.py`

### Data Types

- [Type Casting](https://github.com/krh151/harish_python/blob/master/DataTypes/Type%20Casting.py): `DataTypes/Type Casting.py`
- [List Operations](https://github.com/krh151/harish_python/blob/master/DataTypes/listFunctions.py): `DataTypes/listFunctions.py`
- [Core Type Examples](https://github.com/krh151/harish_python/tree/master/DataTypes): `DataTypes`

### Operators

- [Operator Examples](https://github.com/krh151/harish_python/tree/master/Operators): `Operators`

### String Lessons

- [String Operations](https://github.com/krh151/harish_python/blob/master/String%20Functions.py): `String Functions.py`
- [Substring Search](https://github.com/krh151/harish_python/blob/master/finding%20substrings.py): `finding substrings.py`
- [String Stripping](https://github.com/krh151/harish_python/blob/master/strip.py): `strip.py`

### Interview Exercises

- [Python Concepts](https://github.com/krh151/harish_python/blob/master/Interview/python.py): `Interview/python.py`
- [Coding Problems](https://github.com/krh151/harish_python/blob/master/Interview/Problems.py): `Interview/Problems.py`

### Other components

- **Learner**

## Connections

- Learner → Loop Examples: provides input (evidence: `FlowControlStatements/forloop.py`)
- Learner → Continue Examples: provides input (evidence: `FlowControlStatements/continue.py`)
- Learner → List Operations: provides input (evidence: `DataTypes/listFunctions.py`)
- Learner → String Operations: provides input (evidence: `String Functions.py`)
- Learner → Substring Search: provides input (evidence: `finding substrings.py`)
