Skip to content

Repository files navigation

BCA Python Fundamentals & Utility Library

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.

Syllabus Modules

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

Repository Structure

  • 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)

Setup

To run the full suite, ensure dependencies are installed:

pip install tkcalendar numpy matplotlib scipy

About

A comprehensive collection of fundamental Python scripts covering geometric calculations, arithmetic operations, and data manipulation, implemented as reusable modular functions

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages