1. A method of providing learning courses comprising: receiving a first signal indicative of an entity and a product identifier associated with the entity, the entity being at least one of an individual, educational concern and business concern; identifying a practice area associated with the entity; based upon the practice area, automatically identifying a subset of learning courses from a database comprising a set of available learning courses, each learning course in the set of available learning courses in the database having an associated description and an associated practice area identifier, and said learning courses comprising tax professional development content; transmitting a second signal indicative of the subset of learning courses, said subset of learning courses presented in a listing on a graphical user interface of a personalized learning portal, wherein the listing further comprises a hyperlink indicating the title of the course, a course sponsor name, a format of the course, an indication as to whether the course is entitled to any credits, and an expiration date for each learning course of the subset of earning courses; receiving a third signal indicative of a selection of a learning course from the subset of learning courses; in response to the third signal, incrementing a count in a counter; automatically comparing the count to a pre-defined number associated with the product identifier, wherein the pre-defined number identifies a total number of learning courses allocated to the entity; transmitting a fourth signal for providing the subset of learning courses for assignment to at least one participant associated with the entity if the first count does not exceed the pre-defined number; identifying at least one of the subset of learning classes as being a mandatory class or an optional class for the at least one participant; and allowing the at least participant to assign the at least one of the subset of learning classes to the participant if the at least one of the subset of learning classes is identified as an optional class.