<metaname="description" content="Full Stack Python explains each layer of the web application stack, from the server up through the rendering in a user's browser.">
is based on Heroku's best practices for the platform's API.</p>
</li>
<li>
<p><ahref="https://18f.gsa.gov/">18F</a>'s
<ahref="https://github.com/18f/api-standards">API standards</a> explains the details
behind their design decisions on creating modern RESTful APIs.</p>
</li>
<li>
<p><ahref="http://pydanny.com/choosing-an-api-framework-for-django.html">Choosing an API framework for Django</a>
by <ahref="https://twitter.com/pydanny">PyDanny</a> contains questions and insight
into what makes a good API framework and which one you should currently
choose for Django.</p>
</li>
<li>
<p><ahref="http://www.slideshare.net/Solution4Future/python-restful-webservices-with-python-flask-and-django-solutions">RESTful web services with Python</a>
is an interesting overview of the Python API frameworks space.</p>
</li>
<li>
<p><ahref="http://www.slideshare.net/jmusser/ten-reasons-developershateyourapi">10 Reasons Why Developers Hate Your API (And what to do about it)</a>
goes through the top difficulties and annoyances developers face when
working with APIs and how you can avoid your API falling into the same
traps.</p>
</li>
<li>
<p>"<ahref="https://medium.com/@zwacky/design-a-beautiful-rest-api-901c73489458">Design a beautiful REST API</a>"
reviews common design decisions regarding endpoints, versioning, errors and
pagination. There is also a
<ahref="https://www.youtube.com/watch?v=5WXYw4J4QOU">source material YouTube video</a>
where this blog post derives its recommendations from.</p>
<h4>Interested in a complete Full Stack Python book with detailed tutorials and example code? Sign up here and you'll get an alert email if a book is created. No other emails will be sent other than sign up confirmation.</h4>
$("#mc-embedded-subscribe-form").unbind('submit');//remove the validator so we can get into beforeSubmit on the ajaxform, which then calls the validator