How victor-vp/basic-python-projects works
This repository is a collection of independent Python practice programs, not one integrated application. The common workflow is a user launching a script, entering records or queries, and viewing results; persistence varies across text, CSV, pickle, and MySQL examples, alongside in-memory data-structure exercises. The README also mentions an AI chatbot, but the file tree contains no chatbot source, so it is not represented. Runtime links follow documented behavior and sampled source; unsampled scripts are not treated as verified call flows.
Main entry points: fruits_file_search.py Fruit Search · text_file_crud.py Text CRUD · products_csv_v1.py Products CSV v1 · products_csv_v2.py Products CSV v2
Components 26
Text Files
- Text CRUD
text_file_crud.py - Fruit Search
fruits_file_search.py - untitled.txt
- fruits.txt
- copy.txt
CSV Records
- Products CSV v1
products_csv_v1.py - Products CSV v2
products_csv_v2.py - Products CSV v3
products_csv_v3.py - Students CSV v1
students_csv_v1.py - Students CSV v2
students_csv_v2.py - Contacts CSV
contacts_csv.py - products.csv
- students.csv
- contacts.csv
Binary Records
- Employee Records
employee_records.py - Flight Records
flight_records.py - Vehicle Records
vehicle_records.py - binfile.dat
- flights.dat
- vehicles.dat
MySQL Records
- Student Fees DB
student_fees_db.py - Student Roll DB
student_roll_db.py - MySQL test DB
In-Memory Exercises
- Stack Operations
stack_operations.py - Roll Number List
roll_number_list.py
Other components
- User
Connections 29
- User → Text CRUD: runs
- User → Fruit Search: runs
- Text CRUD → untitled.txt: reads/writes
- Fruit Search → fruits.txt: reads/writes
- Fruit Search → copy.txt: writes matches
- User → Products CSV v1: runs
- User → Products CSV v2: runs
- User → Products CSV v3: runs
- Products CSV v1 → products.csv: writes
- Products CSV v2 → products.csv: reads/writes
- Products CSV v3 → products.csv: searches/writes
- User → Students CSV v1: runs
- User → Students CSV v2: runs
- Students CSV v1 → students.csv: reads/writes
- Students CSV v2 → students.csv: reads/writes
- User → Contacts CSV: runs
- Contacts CSV → contacts.csv: reads/writes
- User → Employee Records: runs
- User → Flight Records: runs
- User → Vehicle Records: runs
- Employee Records → binfile.dat: reads/writes
- Flight Records → flights.dat: reads/writes
- Vehicle Records → vehicles.dat: reads/writes
- User → Student Fees DB: runs
- User → Student Roll DB: runs
- Student Fees DB → MySQL test DB: queries
- Student Roll DB → MySQL test DB: queries
- User → Stack Operations: runs
- User → Roll Number List: runs