# thanmai-sasidhar/practise_codes architecture

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

- Interactive diagram: https://gitdiagram.com/thanmai-sasidhar/practise_codes
- Repository: https://github.com/thanmai-sasidhar/practise_codes

## Overview

Practise_Codes is a collection of standalone Python learning examples, not an integrated application. The likely workflow is a learner choosing a topic, reading or running its examples, and observing or practicing the language behavior. The tree covers fundamentals, collections and text, functions and modules, object-oriented programming, and applied exercises. The README offers no further product or workflow detail, and sampled files are mostly interactive-shell notes or commented examples; connections between topic files are therefore not inferred.

Main entry points: [`Variables/variables.py`](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Variables/variables.py) (Variables), [`Operators/Operators.py`](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Operators/Operators.py) (Operators), [`Conditions/Conditions.py`](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Conditions/Conditions.py) (Conditions), [`Loops/loops.py`](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Loops/loops.py) (Loops)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_fundamentals["Language fundamentals"]
  node_variables["Variables<br/>[variables.py]"]
  node_operators["Operators<br/>[Operators.py]"]
  node_conditions["Conditions<br/>[Conditions.py]"]
  node_loops["Loops<br/>[loops.py]"]
  node_conversions["Type conversions"]
end

subgraph group_data_text["Data and text"]
  node_collections["Lists and sets<br/>[List.py]"]
  node_dictionary["Dictionaries<br/>[Dictionary.py]"]
  node_indexing["Indexing and slicing<br/>[index.py]"]
  node_strings["String methods<br/>[file.py]"]
  node_comprehensions["Comprehensions"]
end

subgraph group_abstraction["Functions and modules"]
  node_functions["Functions<br/>[functions.py]"]
  node_arguments_scope["Arguments and scope"]
  node_anonymous["Lambdas and maps"]
  node_modules["Modules and libraries<br/>[module.py]"]
end

subgraph group_practice["OOP and practice"]
  node_oop["Object-oriented programming<br/>[OOPS.py]"]
  node_runtime["Runtime input<br/>[Runtime.py]"]
  node_tasks["Applied tasks<br/>[file_1.py]"]
end

node_learner(("Learner"))

node_learner -->|"studies"| node_variables
node_learner -->|"studies"| node_operators
node_learner -->|"studies"| node_conditions
node_learner -->|"studies"| node_loops
node_learner -->|"studies"| node_conversions
node_learner -->|"studies"| node_collections
node_learner -->|"studies"| node_dictionary
node_learner -->|"studies"| node_indexing
node_learner -->|"studies"| node_strings
node_learner -->|"studies"| node_comprehensions
node_learner -->|"studies"| node_functions
node_learner -->|"studies"| node_arguments_scope
node_learner -->|"studies"| node_anonymous
node_learner -->|"studies"| node_modules
node_learner -->|"studies"| node_oop
node_learner -->|"practices"| node_runtime
node_learner -->|"practices"| node_tasks

click node_variables "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Variables/variables.py"
click node_operators "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Operators/Operators.py"
click node_conditions "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Conditions/Conditions.py"
click node_loops "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Loops/loops.py"
click node_conversions "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Data%20Type%20Conversions/Data%20Type%20Conversions.py"
click node_collections "https://github.com/thanmai-sasidhar/practise_codes/blob/main/List/List.py"
click node_dictionary "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Sets/Dictionary.py"
click node_indexing "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Indexing/index.py"
click node_strings "https://github.com/thanmai-sasidhar/practise_codes/blob/main/String_Methods/file.py"
click node_comprehensions "https://github.com/thanmai-sasidhar/practise_codes/blob/main/List%20Comprehension/List_comprehension.py"
click node_functions "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Functions/functions.py"
click node_arguments_scope "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Functions/Variable%20length%20and%20arguments.py"
click node_anonymous "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Built_in_functions/Annonymous%20Functions.py"
click node_modules "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Module%2CPackages%26Libraries/Modules/module.py"
click node_oop "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Object%20Oriented%20Programming/OOPS.py"
click node_runtime "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Runtime%20Input/Runtime.py"
click node_tasks "https://github.com/thanmai-sasidhar/practise_codes/blob/main/Real%20Time%20Task/file_1.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_variables,node_operators,node_conditions,node_loops,node_conversions toneBlue
class node_collections,node_dictionary,node_indexing,node_strings,node_comprehensions toneAmber
class node_functions,node_arguments_scope,node_anonymous,node_modules toneMint
class node_oop,node_runtime,node_tasks toneRose
class node_learner toneIndigo
```

## Components

### Language fundamentals

- [Variables](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Variables/variables.py): `Variables/variables.py`
- [Operators](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Operators/Operators.py): `Operators/Operators.py`
- [Conditions](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Conditions/Conditions.py): `Conditions/Conditions.py`
- [Loops](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Loops/loops.py): `Loops/loops.py`
- [Type conversions](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Data%20Type%20Conversions/Data%20Type%20Conversions.py): `Data Type Conversions/Data Type Conversions.py`

### Data and text

- [Lists and sets](https://github.com/thanmai-sasidhar/practise_codes/blob/main/List/List.py): `List/List.py`
- [Dictionaries](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Sets/Dictionary.py): `Sets/Dictionary.py`
- [Indexing and slicing](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Indexing/index.py): `Indexing/index.py`
- [String methods](https://github.com/thanmai-sasidhar/practise_codes/blob/main/String_Methods/file.py): `String_Methods/file.py`
- [Comprehensions](https://github.com/thanmai-sasidhar/practise_codes/blob/main/List%20Comprehension/List_comprehension.py): `List Comprehension/List_comprehension.py`

### Functions and modules

- [Functions](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Functions/functions.py): `Functions/functions.py`
- [Arguments and scope](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Functions/Variable%20length%20and%20arguments.py): `Functions/Variable length and arguments.py`
- [Lambdas and maps](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Built_in_functions/Annonymous%20Functions.py): `Built_in_functions/Annonymous Functions.py`
- [Modules and libraries](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Module%2CPackages%26Libraries/Modules/module.py): `Module,Packages&Libraries/Modules/module.py`

### OOP and practice

- [Object-oriented programming](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Object%20Oriented%20Programming/OOPS.py): `Object Oriented Programming/OOPS.py`
- [Runtime input](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Runtime%20Input/Runtime.py): `Runtime Input/Runtime.py`
- [Applied tasks](https://github.com/thanmai-sasidhar/practise_codes/blob/main/Real%20Time%20Task/file_1.py): `Real Time Task/file_1.py`

### Other components

- **Learner**

## Connections

- Learner → Variables: studies
- Learner → Operators: studies
- Learner → Conditions: studies
- Learner → Loops: studies
- Learner → Type conversions: studies
- Learner → Lists and sets: studies
- Learner → Dictionaries: studies
- Learner → Indexing and slicing: studies
- Learner → String methods: studies
- Learner → Comprehensions: studies
- Learner → Functions: studies
- Learner → Arguments and scope: studies
- Learner → Lambdas and maps: studies
- Learner → Modules and libraries: studies
- Learner → Object-oriented programming: studies
- Learner → Runtime input: practices
- Learner → Applied tasks: practices
