Skip to content

Commit 1f84ed3

Browse files
committed
add new web frameworks resourcess
1 parent 1159586 commit 1f84ed3

File tree

4 files changed

+22
-0
lines changed

4 files changed

+22
-0
lines changed

content/pages/02-development-environments/01-text-editors-ides.markdown

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,11 @@ editors work by digging into their source code.
136136
These resources provide comparisons of various editors and give some
137137
deeper insight into the IDE vs plain text editor debate.
138138

139+
* [EditorConfig](https://editorconfig.org/)
140+
([source code](https://github.com/editorconfig/)) is an open source
141+
tool for keeping many text editors and IDEs on the same code styles
142+
and configurations.
143+
139144
* [PyCharm vs Sublime Text](https://opensourcehacker.com/2015/05/02/pycharm-vs-sublime-text/)
140145
has a comparison of several features between the two editors.
141146

content/pages/04-web-development/01-web-frameworks.markdown

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,15 @@ frameworks, templating engines and
118118
[Flask](/flask.html) and [Pyramid](/pyramid.html) allow developers to
119119
accomplish.
120120

121+
* There is also another, more recent multi-part tutorial about
122+
building your own web framework in Python. This series is based on the
123+
[alcazar](https://github.com/rahmonov/alcazar) project the author is
124+
coding for learning purposes:
125+
126+
* [Part 1: Handling requests](http://rahmonov.me/posts/write-python-framework-part-one/)
127+
* [Part 2: Routes, Class-Based Handlers and Unit Testing](http://rahmonov.me/posts/write-python-framework-part-two/)
128+
* [Part 3: Test Client and Templating Support](http://rahmonov.me/posts/write-python-framework-part-three/)
129+
121130
* Check out the answer to the
122131
"[What is a web framework and how does it compare to LAMP?](http://stackoverflow.com/questions/4507506/what-is-a-web-framework-how-does-it-compare-with-lamp)"
123132
question on Stack Overflow.

content/pages/04-web-development/36-unit-testing.markdown

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,6 @@ Python-specific applications.
124124
shows how to use the Faker tool with various seeds and outputs into
125125
your tests.
126126

127+
* [Unit Testing Applications that use Flask-Login and Flask-SocketIO](https://blog.miguelgrinberg.com/post/unit-testing-applications-that-use-flask-login-and-flask-socketio)
128+
explains how to set up a [WebSockets](/websockets.html) unit test
129+
with a couple of common [Flask](/flask.html) libraries.

content/pages/04-web-development/51-api-integration.markdown

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ across many implementation areas.
3636
helper library. In that case check out this
3737
[tutorial on using requests to access web APIs](http://engineering.hackerearth.com/2014/08/21/python-requests-module/).
3838

39+
* [How to Debug Common API Errors](https://blog.runscope.com/posts/how-to-debug-common-api-errors)
40+
talks about the 1xx through 5xx status codes you will receive when working
41+
with HTTP requests and what to do when you get some of the more common
42+
ones such as 403 Forbidden and 502 Bad Gateway.
43+
3944
* Product Hunt lists many commonly used
4045
[commercial and free web APIs](https://www.producthunt.com/e/an-api-for-everything)
4146
to show "there's an API for everything".

0 commit comments

Comments
 (0)