# More Resources

## Reference

### **W3 Schools Python Syntax Tutorials**

As a reference source for brief and clear summaries of different pieces of Python syntax, with interactive examples, we recommend using W3 School's Python tutorials.

{% embed url="<https://www.w3schools.com/python/>" %}

### Stackoverflow

Any problems you encounter which don't seem to have a trivial solution have probably been seen by someone else before - if you're lucky, they'll have posted about it on stackoverflow and gotten someone's advice.

{% embed url="<https://stackoverflow.com/>" %}

{% hint style="warning" %}
Even experienced programmers often use stackoverflow to find solutions to bugs, and then simply copy-paste these into their own code. This is a **bad idea** - always try to *understand the solution*. Then if you encounter a similar problem in the future, or have to adjust the existing solution, you won't be at a complete loss.
{% endhint %}

## Further Learning

### **Codecademy**

Great Python 2 Course with plenty of exercises (there are some minor syntax differences between Python 2 and Python 3).

{% embed url="<https://www.codecademy.com/learn/learn-python>" %}

### **Harvard** CS50

Much of this course is based on the materials used in Harvard's acclaimed CS50 course - these are available online and offer a lot of details which we omit.

{% embed url="<https://cs50.harvard.edu/college/>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://python.afspies.com/additional/more-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
