Skip to content

A Python-based system for managing computer training course registrations, student data and enrollment processes

License

Notifications You must be signed in to change notification settings

iamx-ariful-islam/Computer-Training-Registration-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer Training Registration System

A Python-based computer training registration system using Tkinter GUI and SQLite database

Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python's defacto standard GUI.

Task Description

A project to build a Python-based computer training registration system to store students information. Here add/update/delete training course info, add/update/delete students information with student photo, payment course fee into database to give information. Then will create and store PDF file as student id number into date wise folder. You can show and print money reciept as PDF using ReportLab.

Task Requirments

this project is developed using all new os, software and tools.

  • Operating System : Windows11, Kali Linux2025.2
  • Software : Python3.13, Visual Studio Code
  • GUI Library : Tkinter (Default)

Installation

First Download, install and configure Python. Then use the package manager pip to install on.

  • Windows installation
  • Kali linux installation
  • Mac installation

Notes

The requirements.txt file, lists of all the Python libraries that my "computer training registration system" depends on and installs those packages from the file:

pip install -r requirements.txt
# or
sudo pip install -r requirements.txt

Sreenshots

Here are some screenshots of the Computer Training Registration System project:

Application
Main
View Information
View Information
Add Course
Add Course
View Course
View Course
Student Information
Student Information
View Student Information
View Student Information
Invoice
Invoice

Contributing

Contributions, suggestions, and feedback are always welcome!
To contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push and submit a Pull Request

💬 You can also open an issue if you’d like to discuss a feature or report a bug.

For more or connect with me

        

License

The MIT License (MIT)

Thank You for Visiting!

“Good design is about making things simple yet significant”
Md. Ariful Islam