1+ {% extends "!layout.html" %}
2+
3+ {%- block extrahead %}
4+ {{ super() }}
5+
6+ <!-- Schema.org structured data for search engines -->
7+ < script type ="application/ld+json ">
8+ {
9+ "@context" : "https://schema.org" ,
10+ "@type" : "SoftwareApplication" ,
11+ "name" : "FreeRide" ,
12+ "alternateName" : "FreeRide Economics Package" ,
13+ "description" : "Python package for introductory microeconomics education featuring supply/demand curves, market equilibrium analysis, game theory, and policy interventions." ,
14+ "url" : "https://alexanderthclark.github.io/FreeRide/" ,
15+ "downloadUrl" : "https://pypi.org/project/freeride/" ,
16+ "softwareVersion" : "{{ release }}" ,
17+ "applicationCategory" : "EducationalApplication" ,
18+ "operatingSystem" : "Cross-platform" ,
19+ "programmingLanguage" : "Python" ,
20+ "license" : "https://opensource.org/licenses/MIT" ,
21+ "author" : {
22+ "@type" : "Person" ,
23+ "name" : "Alexander Clark"
24+ } ,
25+ "creator" : {
26+ "@type" : "Person" ,
27+ "name" : "Alexander Clark"
28+ } ,
29+ "maintainer" : {
30+ "@type" : "Person" ,
31+ "name" : "Alexander Clark"
32+ } ,
33+ "publisher" : {
34+ "@type" : "Person" ,
35+ "name" : "Alexander Clark"
36+ } ,
37+ "keywords" : [ "microeconomics" , "economics education" , "python package" , "supply and demand" , "market equilibrium" , "game theory" , "monopoly analysis" , "policy analysis" , "undergraduate economics" , "Econ 101" , "economic modeling" , "educational software" ] ,
38+ "audience" : {
39+ "@type" : "Audience" ,
40+ "audienceType" : [ "Students" , "Educators" , "Researchers" ]
41+ } ,
42+ "educationalLevel" : "Undergraduate" ,
43+ "learningResourceType" : "Software" ,
44+ "inLanguage" : "en" ,
45+ "offers" : {
46+ "@type" : "Offer" ,
47+ "price" : "0" ,
48+ "priceCurrency" : "USD"
49+ } ,
50+ "codeRepository" : "https://github.com/alexanderthclark/FreeRide" ,
51+ "softwareRequirements" : "Python 3.8+, NumPy, Matplotlib, IPython" ,
52+ "featureList" : [
53+ "Supply and demand curve creation" ,
54+ "Market equilibrium analysis" ,
55+ "Consumer and producer surplus calculation" ,
56+ "Policy intervention modeling (taxes, subsidies, price controls)" ,
57+ "Game theory and Nash equilibrium computation" ,
58+ "Monopoly analysis and profit maximization" ,
59+ "Beautiful economic visualizations" ,
60+ "LaTeX math rendering in Jupyter notebooks"
61+ ] ,
62+ "screenshot" : "https://alexanderthclark.github.io/FreeRide/_static/freeride-banner.png" ,
63+ "thumbnailUrl" : "https://alexanderthclark.github.io/FreeRide/_static/logo.svg"
64+ }
65+ </ script >
66+
67+ <!-- Additional microdata for educational content -->
68+ < script type ="application/ld+json ">
69+ {
70+ "@context" : "https://schema.org" ,
71+ "@type" : "Course" ,
72+ "name" : "FreeRide Documentation - Microeconomics with Python" ,
73+ "description" : "Comprehensive tutorials and documentation for learning microeconomics concepts through Python programming using the FreeRide package." ,
74+ "provider" : {
75+ "@type" : "Person" ,
76+ "name" : "Alexander Clark"
77+ } ,
78+ "url" : "https://alexanderthclark.github.io/FreeRide/" ,
79+ "courseCode" : "Economics-Python" ,
80+ "educationalLevel" : "Undergraduate" ,
81+ "inLanguage" : "en" ,
82+ "teaches" : [
83+ "Supply and demand analysis" ,
84+ "Market equilibrium computation" ,
85+ "Consumer and producer surplus" ,
86+ "Policy intervention effects" ,
87+ "Game theory basics" ,
88+ "Monopoly analysis" ,
89+ "Economic data visualization"
90+ ] ,
91+ "audience" : {
92+ "@type" : "EducationalAudience" ,
93+ "educationalRole" : "student"
94+ }
95+ }
96+ </ script >
97+
98+ <!-- Preconnect to external domains for performance -->
99+ < link rel ="preconnect " href ="https://fonts.googleapis.com ">
100+ < link rel ="preconnect " href ="https://fonts.gstatic.com " crossorigin >
101+ < link rel ="preconnect " href ="https://cdn.jsdelivr.net ">
102+
103+ <!-- DNS prefetch for external resources -->
104+ < link rel ="dns-prefetch " href ="//github.com ">
105+ < link rel ="dns-prefetch " href ="//pypi.org ">
106+
107+ {%- endblock extrahead %}
0 commit comments