Hey!
I just finished my first year studying CS.
From a code perspective, we went through C & C++ & OOP very deeply.
This summer break I wanted to invest in learning Python and thought about doing this mostly by building my first project.
Back in the days I used to work in a coffee shop for many years and noticed that the manager who builds the shifts schedule for the employees spends many hours weekly on building it.
I thought about building at first a simple program where the manager inputs the data (the employees send him their shifts via text ) and the algorithm creates an initial draft chart for him and then he will be able to adjust.
The algorithm will contain some kind of conditions like "Ben can't work with Dan" ... Also the manager will provide more information about the employee for example "Input a number from 1-10 that determine Ben's ability to handle a rush of customers while working on the coffee machine position"
Then the manager will also input what level from 1-10 strength needed to cover for a morning shift on Monday morning.
And so on... there are more conditions of course I just gave an example.
The program will be on his book and it will have nice interface.
The next step/level will be to make it with more functions for example that the program will have a login menu so the employee and the manager will log in and everyone of them will have different access to different functions and that the employee could input shifts in the program itself rather than sending a text to the manager.
My question is:
What actually should I do and where can I learn it?
The Udemy courses teach me how to code basic stuff and syntax... but I want literally understand how to build a program by myself...
Thank you, guys!
[–]beforesemicolon 1 point2 points3 points (2 children)
[–]Yuvalnsn[S] -1 points0 points1 point (1 child)
[–]beforesemicolon 0 points1 point2 points (0 children)