Hello Rob,
Thanks for reaching out and considering our plugins for your project!
Our plugins can partially do what you would require.
Community Events can be used to enable the professionals to post their online courses.
However, at the moment we don’t have an integrated payment gateway in our plugins. When selling tickets with Event Tickets Plus, we need to rely on WooCommerce or Easy Digital Downloads.
The events which are entered into the calendar show up by event start date normally. This can be influenced, however if you would like to have a solution what you outlined you might need custom development, depending on the granularity you need.
Events can be marked as ‘Featured Events’, so that could be one distinguishing factor. If you need more than that and you would like to be able to order the events as per your needs, you will definitely need to do some custom development.
I hope this explains at least a bit. Please let me know if you have further questions.
Cheers,
Andras