No. You define an entity in admin: name it, add its fields, set its relationships, and build its screens. The work is configuration, the same kind of work as building a page or a product. If you can describe the object in a spreadsheet, you can model it in Core dna.
Courses & certifications
Run a full learning and certification platform, with lessons, completion, and certificates.