This repository contains a comprehensive collection of Python scripts developed for the Bachelor of Computer Applications (BCA) curriculum. It follows the structured module list provided in the course syllabus.
| Module No. | Description | Key Topics |
|---|---|---|
| 1 | Introduction to Python | Math operations, If-Else logic, Loops (Fibonacci, Prime, Armstrong, Palindrome) |
| 2 | Lists & Strings | List operations, Matrix 3x3, Tuples, String functions |
| 3 | Functions & Modules | Modular logic, GCD/LCM, Dictionaries (Sorting, Frequency, Concatenation) |
| 4 | File Handling, OOP & GUI | Binary/Text File I/O, Class/Inheritance, Tkinter GUI (Calculator, Calendar) |
| 5 | Packages | Data Science libraries: NumPy (Arrays, Matrix), Matplotlib (Graphs), SciPy |
GeometricAndArithmeticOperations.py: Module 1 (Basics)ConditionalLogicPrograms.py: Module 1 (If-Else)LoopBasedPrograms.py: Module 1 (Loops)DataStructuresAndStrings.py: Module 2 (Lists, Tuples, Strings)FunctionModules.py: Module 3 (Functions)DictionaryOperations.py: Module 3 (Dictionaries)FileHandlingAndOops.py: Module 4 (Files, OOP)GuiApplications.py: Module 4 (Tkinter)DataSciencePackages.py: Module 5 (NumPy, Matplotlib, SciPy)
To run the full suite, ensure dependencies are installed:
pip install tkcalendar numpy matplotlib scipy