-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpython.html
More file actions
41 lines (41 loc) · 2.16 KB
/
python.html
File metadata and controls
41 lines (41 loc) · 2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
---
layout: default
title: "Python for Macroeconomic Data Analysis | BD Economics"
description: "Python tutorials for economics: a getting started guide plus six API tutorials covering IMF, BLS, BEA, Census, and Treasury data. From beginner to advanced."
og_description: "Python tutorials for economics: a getting started guide plus six API tutorials covering IMF, BLS, BEA, Census, and Treasury data."
canonical: "https://bd-econ.com/python.html"
body_class: "page-python accent-ltblue"
nav_active: "guides"
page_strip: "python"
page_strip_class: "page-strip-compact accent-ltblue"
page_title_html: |
<div class="page-title page-title-feature accent-ltblue">
<p class="page-title-kicker">Guides</p>
<h1>Python for Economic Data</h1>
<p class="page-title-deck">Tutorials for working with public economic data APIs — IMF, BLS, BEA, Census, Treasury — from setup to advanced workflows.</p>
</div>
jsonld_collection: tutorials
---
{% assign setup = site.tutorials | where: "difficulty", "introductory" | first %}
{% assign main_tutorials = site.tutorials | where_exp: "t", "t.listed and t.difficulty != 'introductory'" | sort: "order" %}
<section>
<section class="py-start">
<h2 class="heading-accent">Start here</h2>
<article class="split-row py-row prose">
<div class="py-intro">
<p>Each tutorial below walks through a real example—from API request to finished chart—using pandas, requests, and Jupyter notebooks. They cover six major data sources for macroeconomic research.</p>
<p>New to Python? The <a href="{{ setup.url }}">{{ setup.short_title }}</a> guide covers installation, essential pandas and numpy operations for economists, and your first API call.</p>
</div>
{% include tutorial-card.html t=setup %}
</article>
</section>
<!-- Order: most-popular first (IMF API), then by difficulty within
the rest (beginners → intermediate → advanced). Controlled by
`order:` in each tutorial's front matter (_tutorials/*.html). -->
<section class="card-grid">
<h2 class="heading-accent">Tutorials</h2>
{% for t in main_tutorials %}
{% include tutorial-card.html t=t %}
{% endfor %}
</section>
</section>