← 返回首页
new devops and responsive design resources · pythonthings/fullstackpython.com@a3fa22c · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

Commit a3fa22c

Browse files
committed
new devops and responsive design resources
1 parent a2066fa commit a3fa22c

5 files changed

Lines changed: 29 additions & 2 deletions

File tree

‎content/pages/04-web-development/03-flask.markdown‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ for getting started.
153153

154154
* [Developing a Single Page App with Flask and Vue.js](https://testdriven.io/developing-a-single-page-app-with-flask-and-vuejs) step-by-step walkthrough of how to set up a basic CRUD app with Vue and Flask.
155155

156+
156157
### Intermediate to advanced Flask resources
157158
Once you move past the beginner tutorials and have created a few Flask
158159
projects you will want to learn how to use Flask extensions,
@@ -229,6 +230,10 @@ combined with the example real-world projects listed in the next section.
229230
[Amazon Web Services' S3](https://aws.amazon.com/s3/) with a Flask
230231
application.
231232

233+
* [Visualize your trip with Flask and Mapbox](http://kazuar.github.io/visualize-trip-with-flask-and-mapbox/)
234+
uses geographic GeoJSON data and presents it in a Flask application
235+
that uses [Mapbox](https://www.mapbox.com/).
236+
232237
* [Handling Email Confirmation in Flask](https://realpython.com/blog/python/handling-email-confirmation-in-flask/)
233238
is a great walkthrough for a common use case of ensuring an email address
234239
matches with the user's login information.
@@ -244,6 +249,7 @@ combined with the example real-world projects listed in the next section.
244249

245250
* [Dynamic Secret Generation with Vault and Flask](https://testdriven.io/dynamic-secret-generation-with-vault-and-flask) looks at how to use Hashicorp's Vault and Consul to create dynamic Postgres credentials for a Flask web app.
246251

252+
247253
### Open source Flask example projects
248254
Flask's lack of standard boilerplate via a commandline interface for
249255
setting up your project structure is a double edged sword. When you
@@ -256,6 +262,11 @@ about how to working on your codebase.
256262
flight tracking web application built with Flask. You can check out a
257263
[running version of the application](https://skylines.aero/).
258264

265+
* [Flask JSONDash](https://github.com/christabor/flask_jsondash) is a Flask
266+
blueprint that creates JavaScript Object Notiation (JSON)
267+
[APIs](/application-programming-interfaces.html) for [data](/data.html)
268+
dashboards.
269+
259270
* [Microblog](https://github.com/miguelgrinberg/microblog) is the companion
260271
open source project that goes along with Miguel Grinberg's O'Reilly Flask
261272
book.
@@ -269,6 +280,10 @@ about how to working on your codebase.
269280
along with the
270281
[source code in Gists](https://gist.github.com/coleifer/632d3c9aa6b2ea519384).
271282

283+
* [Reddit Job Search](https://github.com/anis-coding/Reddit-Job-Search)
284+
uses the [Reddit API](https://www.reddit.com/dev/api/) for a jobs data set
285+
and presents them via a Flask web app.
286+
272287
* [Bean Counter](https://github.com/BouncyNudibranch/bean-counter) is an
273288
open source Flask app for tracking coffee.
274289

‎content/pages/04-web-development/18-responsive-design.markdown‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Responsive design is a method of using media queries in
1313
site is usable on various devices with different screen sizes, from very
1414
small to very large.
1515

16-
<img src="/img/visuals/responsive-design.jpg" width="100%" alt="Three different screen sizes and devices with the same website that uses a responsive designt." class="technical-diagram" style="border: 1px solid #999;border-radius: 5px" />
16+
<img src="/img/visuals/responsive-design.jpg" width="100%" alt="Three different screen sizes and devices with the same website that uses a responsive designt." class="shot outl rnd">
1717

1818
Full Stack Python uses responsive design to improve readability across
1919
a broad range of devices that people use to read this site.
@@ -29,6 +29,10 @@ a broad range of devices that people use to read this site.
2929
* This [site is entirely on responsive design](https://responsivedesign.is/)
3030
and has many articles on how to achieve readability across devices.
3131

32+
* [Using Media Queries For Responsive Design In 2018](https://www.smashingmagazine.com/2018/02/media-queries-responsive-design-2018/)
33+
contains a bunch of great examples for how to use media queries to
34+
achieve a responsive design.
35+
3236
* Smashing Magazine's article from 2011 on
3337
[responsive design - what it is and how to use it](https://www.smashingmagazine.com/2011/01/guidelines-for-responsive-web-design/)
3438
remains a definitive source for understanding why sites should be

‎content/pages/06-devops/00-devops.markdown‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ automate the delivery of code from development to production.
2525

2626

2727
## DevOps tooling resources
28+
DevOps cannot be performed with tools alone, but having the right tools
29+
to augment the culture and processes is important to successful software
30+
delivery. The following resources discuss both Python-specific and general
31+
tools and services for DevOps environments.
32+
2833
* [DevOps: Python tools to get started](https://speakerdeck.com/victorneo/devops-python-tools-to-get-started)
2934
is a presentation slideshow that explains that while DevOps is a culture,
3035
it can be supported by tools such as Fabric, Jenkins, BuildBot and Git
@@ -42,6 +47,9 @@ automate the delivery of code from development to production.
4247

4348

4449
## General DevOps resources
50+
The following resources give advice and approaches for building the right
51+
teams, culture, processes and tools into software development organizations.
52+
4553
* [DevOps vs. Platform Engineering](https://alexgaynor.net/2015/mar/06/devops-vs-platform-engineering/)
4654
considers DevOps an ad hoc approach to developing software while building
4755
a platform is a strict contract. I see this as "DevOps is a process",
56.5 KB
LoadingViewer requires iframe.

‎theme/templates/table-of-contents.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ <h4>4.9 <a href="/networking.html">Networking</a></h4>
125125
<div class="tc"><a href="/webrtc.html">WebRTC</a></div>
126126
<h4>4.10 <a href="/application-programming-interfaces.html">Web APIs</a></h4>
127127
<div class="tc tds"><a href="/microservices.html">Microservices</a></div>
128-
<div class="tc tds sn">Webhooks</div>
128+
<div class="tc tds"><a href="/webhooks.html">Webhooks</a></div>
129129
<div class="tc tds"><a href="/bots.html">Bots</a></div>
130130
<h4>4.11 <a href="/api-creation.html">API creation</a></h4>
131131
<div class="tc tds sn">Django REST Framework</div>

0 commit comments

Comments
 (0)

Footer

© 2026 GitHub, Inc.