User organic groups for paid elearning courses?
You can set Organic Groups to be visible only to users of certain roles. And with the uc_roles module in Ubercart, you can create products which grant users a certain role.

There's also a module that makes it possible to sell Organic Group membership to one or more groups when a user purchases a particular product: UC OG Subscribe

Depending on what exactly the course learning system would be about, the og could be a good fit. Even without it, though, you can always restrict access to content through core roles, or ACL and the likes.