{% extends "main/base.html" %} {% block title %}Resources{% endblock %} {% block og_title %}Resources{% endblock %} {% block og_description %}A list of helpful resources for beginner and experienced Python programmers alike{% endblock %} {% block content %}

Resources

This page is intended to be a listing of useful resources for beginner and experienced Python programmers alike. This page is generated from a JSON file on GitHub - if there's a great resource that you love and you don't see it on this page, feel free to submit a pull request!

Some resources aren't free - the below key will help you figure out whether you need to pay for a resource or not. You can also hover them for more information on the payment (or tap them on mobile).

Free
Payment optional
Paid
{% if categories is none %}

We were unable to load the resources.json file. If you see this, please notify us!

{% else %} {% for category_name, category_data in categories.items() %}

{{ category_name }}

{% for item, data in category_data.resources.items() %}

{% if data["payment"] == "optional" %} {% set file_path = static_file("images/payment_icons/yellow.svg") %} {% elif data["payment"] == "paid" %} {% set file_path = static_file("images/payment_icons/red.svg") %} {% else %} {% set file_path = static_file("images/payment_icons/green.svg") %} {% endif %} {% if data["payment_description"] %} {% else %} {% endif %}

{{ item }}
{% for url in data.urls %} {% endfor %}

{{ data.description }}

{% endfor %} {% endfor %} {% endif %}
{% endblock %}