A structured collection of Python programs I wrote while learning the core concepts of Python in my 2nd semester of engineering.
This repository contains Python scripts categorized by concept (e.g. conditionals, loops, lists, functions, recursion, etc.). It includes beginner-level logic building and fundamental data structure operations.
🔹 1. Basics
| File | Description |
|---|---|
Intro.py |
Basic print and syntax intro |
TempConversion.py |
Celsius ↔ Fahrenheit conversion |
DigitReturn.py |
Count number of digits in a string |
NameDisplay.py |
Check if a name exists in a list |
🔹 2. Conditionals
| File | Description |
|---|---|
Max5.py |
Find maximum among 5 numbers |
Quadrant.py |
Determine quadrant of a coordinate |
SeniorCitizen.py |
Check if person qualifies as a senior citizen |
StudPassCount.py |
Check number of subjects passed out of 3 |
Triangle.py |
Check type of triangle using side lengths |
VowelReturn.py |
Return vowels from a string |
🔹 3. Loops
| File | Description |
|---|---|
MulTable.py |
Generate multiplication table |
ExpoLoop.py |
Exponentiation using loop |
FiboLoop.py |
Fibonacci series using loop |
FactoLoop.py |
Factorial using loop |
numReverse.py |
Reverse digits of a number |
MultiDigitNumber.py |
Count digit frequencies using dictionary |
🔹 4. Functions
| File | Description |
|---|---|
FactoRecursive.py |
Factorial using recursion |
FiboRecursive.py |
Fibonacci using recursion |
GcdRecursive.py |
GCD using recursion |
🔹 5. Lists
| File | Description |
|---|---|
evenInList.py |
Filter even numbers from a list |
itrBinarySearch.py |
Iterative binary search |
recBinarySearch.py |
Recursive binary search |
🔹 6. Strings & Files
| File | Description |
|---|---|
FrequentWords.py |
Count frequency of words in sample.txt |
strPalindrome.py |
Check if string is a palindrome |
sample.txt |
Sample input for FrequentWords.py |
🔹 7. Matrices
| File | Description |
|---|---|
addMatrix.py |
Matrix addition using loops |
matrixAddList.py |
Matrix addition using lists |
addSparseMatrix.py |
Sparse matrix addition |
mulMatrix.py |
Matrix multiplication |
🔹 8. Dictionary
| File | Description |
|---|---|
FrequentWords.py |
Store Frequency of words in Dictionary |
Quadrant.py |
Quadrant of a entered Coordinate |
addSparseMatrix.py |
Sparse matrix addition |
MultiDigitNumber.py |
Frequency of Digits in a String |
🔹 9. Statistics
| File | Description |
|---|---|
meanVarDev.py |
Mean, variance & standard deviation (simple version) |
meanVarianceStandardDev.py |
Statistical operations using math module |
🔹 10. Misc / Practice
| File | Description |
|---|---|
trail.py |
Test script / trial code |
To run any Python file:
# Run a specific script
python filename.py