marimo-learn / _site /courses.json
Haleshot's picture
Update course content and HTML configurations across various sections, including functional programming, optimization, and probability. Adjust descriptions, enhance user configurations, and ensure consistent theming for improved user experience.
e0f3bfe unverified
raw
history blame
7.18 kB
{
"functional_programming": {
"id": "functional_programming",
"title": "Functional Programming",
"description": "\ud83d\udea7 This collection is a .",
"notebooks": [
{
"id": "05_functors",
"path": "functional_programming\\05_functors.py",
"display_name": "Functors",
"order": 5,
"original_number": "05"
}
]
},
"optimization": {
"id": "optimization",
"title": "Optimization",
"description": "This collection of marimo notebooks teaches you the basics of convex optimization.",
"notebooks": [
{
"id": "01_least_squares",
"path": "optimization\\01_least_squares.py",
"display_name": "Least Squares",
"order": 1,
"original_number": "01"
},
{
"id": "02_linear_program",
"path": "optimization\\02_linear_program.py",
"display_name": "Linear Program",
"order": 2,
"original_number": "02"
},
{
"id": "03_minimum_fuel_optimal_control",
"path": "optimization\\03_minimum_fuel_optimal_control.py",
"display_name": "Minimum Fuel Optimal Control",
"order": 3,
"original_number": "03"
},
{
"id": "04_quadratic_program",
"path": "optimization\\04_quadratic_program.py",
"display_name": "Quadratic Program",
"order": 4,
"original_number": "04"
},
{
"id": "05_portfolio_optimization",
"path": "optimization\\05_portfolio_optimization.py",
"display_name": "Portfolio Optimization",
"order": 5,
"original_number": "05"
},
{
"id": "06_convex_optimization",
"path": "optimization\\06_convex_optimization.py",
"display_name": "Convex Optimization",
"order": 6,
"original_number": "06"
},
{
"id": "07_sdp",
"path": "optimization\\07_sdp.py",
"display_name": "Sdp",
"order": 7,
"original_number": "07"
}
]
},
"polars": {
"id": "polars",
"title": "Polars",
"description": "\ud83d\udea7 This collection is a work in progress. Please help us add notebooks!",
"notebooks": [
{
"id": "01_why_polars",
"path": "polars\\01_why_polars.py",
"display_name": "Why Polars",
"order": 1,
"original_number": "01"
},
{
"id": "04_basic_operations",
"path": "polars\\04_basic_operations.py",
"display_name": "Basic Operations",
"order": 4,
"original_number": "04"
},
{
"id": "12_aggregations",
"path": "polars\\12_aggregations.py",
"display_name": "Aggregations",
"order": 12,
"original_number": "12"
},
{
"id": "14_user_defined_functions",
"path": "polars\\14_user_defined_functions.py",
"display_name": "User Defined Functions",
"order": 14,
"original_number": "14"
}
]
},
"probability": {
"id": "probability",
"title": "Probability",
"description": "\ud83d\udea7 This collection is a work in progress. Check back later for new noteboks.",
"notebooks": [
{
"id": "01_sets",
"path": "probability\\01_sets.py",
"display_name": "Sets",
"order": 1,
"original_number": "01"
},
{
"id": "02_axioms",
"path": "probability\\02_axioms.py",
"display_name": "Axioms",
"order": 2,
"original_number": "02"
},
{
"id": "03_probability_of_or",
"path": "probability\\03_probability_of_or.py",
"display_name": "Probability Of Or",
"order": 3,
"original_number": "03"
},
{
"id": "04_conditional_probability",
"path": "probability\\04_conditional_probability.py",
"display_name": "Conditional Probability",
"order": 4,
"original_number": "04"
},
{
"id": "05_independence",
"path": "probability\\05_independence.py",
"display_name": "Independence",
"order": 5,
"original_number": "05"
},
{
"id": "06_probability_of_and",
"path": "probability\\06_probability_of_and.py",
"display_name": "Probability Of And",
"order": 6,
"original_number": "06"
},
{
"id": "07_law_of_total_probability",
"path": "probability\\07_law_of_total_probability.py",
"display_name": "Law Of Total Probability",
"order": 7,
"original_number": "07"
},
{
"id": "08_bayes_theorem",
"path": "probability\\08_bayes_theorem.py",
"display_name": "Bayes Theorem",
"order": 8,
"original_number": "08"
},
{
"id": "09_random_variables",
"path": "probability\\09_random_variables.py",
"display_name": "Random Variables",
"order": 9,
"original_number": "09"
},
{
"id": "10_probability_mass_function",
"path": "probability\\10_probability_mass_function.py",
"display_name": "Probability Mass Function",
"order": 10,
"original_number": "10"
}
]
},
"python": {
"id": "python",
"title": "Python",
"description": "This collection of marimo notebooks is designed to teach you the basics of the Python programming language.",
"notebooks": [
{
"id": "001_numbers",
"path": "python\\001_numbers.py",
"display_name": "Numbers",
"order": 1,
"original_number": "001"
},
{
"id": "002_strings",
"path": "python\\002_strings.py",
"display_name": "Strings",
"order": 2,
"original_number": "002"
},
{
"id": "003_collections",
"path": "python\\003_collections.py",
"display_name": "Collections",
"order": 3,
"original_number": "003"
},
{
"id": "004_conditional_logic",
"path": "python\\004_conditional_logic.py",
"display_name": "Conditional Logic",
"order": 4,
"original_number": "004"
},
{
"id": "005_loops",
"path": "python\\005_loops.py",
"display_name": "Loops",
"order": 5,
"original_number": "005"
},
{
"id": "007_advanced_collections",
"path": "python\\007_advanced_collections.py",
"display_name": "Advanced Collections",
"order": 7,
"original_number": "007"
},
{
"id": "008_functions",
"path": "python\\008_functions.py",
"display_name": "Functions",
"order": 8,
"original_number": "008"
},
{
"id": "009_modules",
"path": "python\\009_modules.py",
"display_name": "Modules",
"order": 9,
"original_number": "009"
},
{
"id": "010_exceptions",
"path": "python\\010_exceptions.py",
"display_name": "Exceptions",
"order": 10,
"original_number": "010"
}
]
}
}