博客教程

Python 编程语言和全栈 Python logos。

《Ansible入门》视频课程发布!

Matt Makai 发布于 January 13, 2019。

Check out the just-launched video course, Introduction to Ansible on Talk Python Training. This is the perfect course for you if you want to learn to configure servers and deploy web apps... (阅读更多)

Flask 和 Okta logos。版权归各自所有者所有。

给现有 Flask Web 应用程序添加 Okta 认证

Matt Makai 更新于 November 02, 2018, 首次发布于 October 31, 2018。

It can be a lot of work to piece together a full authentication system if you have an existing Flask web application that you are coding. Okta makes it much easier to drop-in a complete user authentication system without a lot of additional effort. In this tutorial we... (阅读更多)

Python 编程语言和全栈 Python logos。

全栈 Python 最新教材

Matt Makai 发布于 October 22, 2018。

There are a bunch of new tutorials on Full Stack Python that were written since the last time I sent out an email newsletter. These range from getting started with some popular open source projects to integrating third party APIs to... (阅读更多)

Flask, Green Unicorn 和 Ubuntu logos。版权归各自所有者所有。

如何在 DigitalOcean 上部署 Ubuntu 18.04 LTS 服务器

Matt Makai 发布于 October 14, 2018。

Python web applications need to be deployed to a production server or service so your users have access to the application.

DigitalOcean is one such... (阅读更多)

Flask 和 Okta logos。版权归各自所有者所有。

如何给 Flask 应用用户认证添加 Okta

Matt Makai 更新于 October 10, 2018, 首次发布于 October 08, 2018。

User authentication is a basic feature in web applications so people can create and access their own accounts. Unfortunately, authentication is not always easy to set up and there are many ways to incorrectly implement login and logout features.

This tutorial walks through how to use the 阅读更多)

Flask, Green Unicorn 和 Ubuntu logos。版权归各自所有者所有。

在 Ubuntu 18.04 LTS 上配置 Python 3, Flask 和 Gunicorn

Matt Makai 更新于 June 15, 2018, 首次发布于 June 14, 2018。

Ubuntu Linux's latest Long Term Support (LTS) operating system version is 18.04 and was released in April 2018. The 18.04 update is code named "Bionic Beaver" and it includes Python 3 by default.... (阅读更多)

Bottle, Docker 和 Apple logos。版权归各自所有者所有。

在 macOS 上用 Docker 容器启动 Bottle 应用

Matt Makai 更新于 June 05, 2018, 首次发布于 June 04, 2018。

It can be confusing to figure out how to use Docker containers in your Python and Bottle development environment workflow. This tutorial will quickly show you the exact steps to get Docker up and running on... (阅读更多)

带有代码的评论泡泡代表基于技术谈话的博客文章。

如何向开发者解释你的产品

Matt Makai 发布于 May 25, 2018。

This blog post contains the slides along with a loose transcript from my talk on appropriately marketing products to software developers that I gave at Silicon Valley Bank during Ubiquity.VC's summit for founders, investors and technical advisors on May 24,... (阅读更多)

Python, Django 和 Mapbox logos。版权归各自所有者所有。

如何用 Mapbox 在 Django Web 应用程序中添加地图

Matt Makai 更新于 May 25, 2018, 首次发布于 May 19, 2018。

Building interactive maps into a Django web application can seem daunting if you do not know where to begin, but it is easier than you think if you use a developer tool such as Mapbox.

In this post we will build a simple Django project with a single app and add an... (阅读更多)

Python 编程语言和全栈 Python logos。

全栈 Python 在 PyCon US 2018 上

Matt Makai 发布于 May 09, 2018。

PyCon US 2018 kicked off today with the first day of tutorials. I am flying in tomorrow and will be there through the end of the weekend. If you're around, come by either the Twilio booth or the... (阅读更多)

Python, AWS Lambda 和 Rollbar logos 版权归各自所有者所有。

在 AWS Lambda 上监控 Python 3.6 函数

Matt Makai 更新于 April 25, 2018, 首次发布于 April 20, 2018。

Amazon Web Services (AWS) Lambda is a usage-based execution environment that can run Python 3.6 code. If you have never previously used AWS Lambda then you can read
How to Create Your First Python 3.6 AWS Lambda Function. However, this tutorial will give you... (阅读更多)

Flask, Docker 和 Apple logos,版权归各自所有者所有。

在 macOS 上用 Docker 容器开发 Flask 应用程序

Matt Makai 更新于 June 05, 2018, 首次发布于 March 09, 2018。

Adding Docker to your Python and Flask development environment can be confusing when you are just getting started with containers. Let's quickly get Docker installed and configured for developing Flask web... (阅读更多)

Python 编程语言和全栈 Python logos。

ReportLab 和未来社区项目启动

Matt Makai 发布于 March 04, 2018。

Congratulations to fellow Python developer Mike Driscoll for his successful ReportLab: PDF Processing with Python Kickstarter that just concluded with over double his funding... (阅读更多)

Django 和 Rollbar logos,版权归各自所有者所有。

使用 Rollbar 监控 Django 项目

Matt Makai 更新于 May 20, 2018, 首次发布于 February 02, 2018。

One fast way to scan for exceptions and errors in your Django web application projects is to add a few lines of code to include a hosted monitoring tool.

In this tutorial we will learn to add the Rollbar monitoring service to a web app to... (阅读更多)

Python 编程语言和全栈 Python logos。

全栈 Python 五周年

Matt Makai 发布于 December 23, 2017。

Full Stack Python began five years ago today, on December 23, 2012, with Git commit 69f5f46.

I originally built the site to help out a group of junior... (阅读更多)

Python 编程语言和全栈 Python logos。

GitPython 和新的 Git 教程

Matt Makai 发布于 December 11, 2017。

First Steps with GitPython is a quick tutorial that shows how to get started using the awesome GitPython library for programmatically interacting with Git repositories in your Python applications. In the spirit of the... (阅读更多)

Python 和 Git logos,版权归各自所有者所有。

使用 GitPython 的第一步

Matt Makai 更新于 November 30, 2017, 首次发布于 November 29, 2017。

GitPython is a Python code library for programmatically reading from and writing to Git source control repositories.

Let's learn how to use GitPython by quickly installing it and reading from a local cloned Git... (阅读更多)

Python 编程语言和全栈 Python logos。.

DevOps,感谢维护人员为开源做贡献

Matt Makai 发布于 November 13, 2017。

DevOps, Continuous Delivery... and You is a blog post with the slides and notes based on a class I taught at the University of Virginia this past week. The talk is relevant as a brief introduction to 阅读更多)

带有代码的评论泡泡代表基于技术谈话的博客文章。

DevOps, 持续交付... 和你

Matt Makai 更新于 November 05, 2017, 首次发布于 November 01, 2017。

This blog post contains the slides along with a loose transcript and additional resources from my technical talk on DevOps and Continuous Delivery concepts given at my alma mater, the University of Virginia, to the M.S. in Management of Information Technology program on November 2nd and... (阅读更多)

Python 编程语言和全栈 Python logos。.

本周 PyDev,Django 2.0 和 Twilio Voices

Matt Makai 发布于 October 30, 2017。

PyDev of the Week is a developer interview series by Mike Driscoll that asks Python programmers how they started coding, the projects they're working on and what advice they have for beginners. Mike was... (阅读更多)

PyCon US 2018 Call for Proposals 现在开放了, 不错的 Python Bytes 和使用 Pelican 生成静态站点。

PyCon US 2018 CFP, Python Bytes 和 Pelican

Matt Makai 发布于 October 09, 2017。

PyCon US 2018 is coming up in Cleveland, Ohio on May 9th-17th. The call for proposals (CFP) went live in the past few days so now is the time to sharpen your keyboards and get yourself into the proposal writing zone.... (阅读更多)

Python, Rollbar 和 Bottle logos。版权归各自所有者所有。

如何监控 Python web 应用程序

Matt Makai 更新于 September 29, 2017, 首次发布于 September 26, 2017。

A quick way to check for errors and issues in your operational Python web application is to drop-in one of many awesome hosted monitoring tools.

Let's learn to quickly add Rollbar monitoring to a web app to visualize when our... (阅读更多)

Ubuntu Linux logo,版权归 Canonical Ltd. 和 Linode logo。

如何在 Linode 上配置 Ubuntu 16.04 Linux 服务器

Matt Makai 发布于 September 20, 2017。

Your live web application must be deployed and run somewhere other than your local development environment. That deployment location is known as a "production environment" and it is built out of one or more servers.

Let's learn... (阅读更多)

Python, Bottle 和 Bokeh logos。

使用 Bokeh,Bottle 和 Python 3 创建条形图视觉效果

Matt Makai 更新于 July 30, 2017, 首次发布于 July 25, 2017。

The Bokeh open source Python visualization library assists developers with creating web browser visuals. You can build charts for web applications without coding any JavaScript, like you'd need to do to use libraries such as d3.js and plotly.

Bokeh can create many... (阅读更多)

Flask, Python 和 Rollbar logos。版权归各自所有者所有。

如何将托管监视添加到 Flask Web 应用程序

Matt Makai 发布于 July 23, 2017。

How do you know whether your application is running properly with minimal errors after building and deploying it? The fastest and easiest way to monitor your operational Flask web application is to integrate one of the many available fantastic... (阅读更多)

Pelican, Jinja2 和 Markdown logos。

如何使用 Pelican 和 Jinja2 创建你的第一个静态站点

Matt Makai 发布于 June 09, 2017。

Pelican is an incredibly well-built Python tool for creating static sites.

Full Stack Python is generated with Pelican, Jinja2 templates and Markdown. This site... (阅读更多)

Python, Flask 和 Bokeh logos。

使用 Bokeh,Flask 和 Python 3 创建条形图视觉效果

Matt Makai 更新于 July 30, 2017, 首次发布于 May 26, 2017。

Bokeh is a powerful open source Python library that allows developers to generate JavaScript data visualizations for their web applications without writing any JavaScript. While learning a JavaScript-based data visualization library like d3.js can be useful, it's often far... (阅读更多)

博客文章的标题图片。

如何成为一名成功的自学软件开发者

Matt Makai 发布于 May 14, 2017。

I received the following question via email from someone spending significant effort learning how to code in anticipation of obtaining full-time job with those skills. The question is also frequently asked by university students and coding bootcamp graduates.

This post provides my current answer on how get your first full-time... (阅读更多)

AWS, AWS Lambda 和 Python logos 版权归各自所有者所有。

如何创建您的第一个 Python 3.6 AWS Lambda 函数

Matt Makai 更新于 April 25, 2018, 首次发布于 April 29, 2017。

Amazon Web Services (AWS) Lambda provides a usage-based compute service for running Python code in response to developer-defined events. For example, if an inbound HTTP POST comes in to API Gateway or a new file is uploaded to AWS S3 then AWS Lambda can execute a... (阅读更多)

AWS, AWS Lambda 和 Python logos。版权归各自所有者所有。

AWS Lambda 和 Python 2.7 入门

Matt Makai 更新于 April 29, 2017, 首次发布于 April 28, 2017。

Amazon Web Services (AWS) Lambda is a "serverless" compute service that executes arbitrary Python code in response to developer-defined events, such as inbound API calls or file uploads to AWS S3. Note that AWS Lambda has nothing to do with the lambda... (阅读更多)

带有代码的评论泡泡代表基于技术谈话的博客文章。

如何为你和你的团队选择合适的 DevOps 工具

Matt Makai 更新于 March 01, 2017, 首次发布于 February 27, 2017。

This blog post contains a loose transcript along with the slides and additional resources from my technical talk that will be given at Oracle Code SF 2017 and DC Continuous Delivery within the next couple of... (阅读更多)

Apple logo,版权归属 Apple。

在macOS Sierra上创建SSH密钥

Matt Makai 更新于 April 28, 2017, 首次发布于 February 20, 2017。

Deploying Python applications typically requires SSH keys. An SSH key has both a public and a private key file. You can use the private key to authenticate when syncing remote Git repositories, connect to remote servers and automate your application's... (阅读更多)

Ubuntu Linux logo,版权归属 Canonical Ltd.

在Ubuntu Linux 16.04 LTS上创建SSH密钥

Matt Makai 更新于 April 28, 2017, 首次发布于 February 14, 2017。

SSH keys are a necessity for Python development when you are working with Git, connecting to remote servers and automating your deployments. Let's walk through how to generate SSH key pairs, which contain both a public and a private key within a single pair, on Ubuntu... (阅读更多)

Python 和 Twilio logos,版权归各自所有者所有。

如何用 Python 打电话

Matt Makai 更新于 July 22, 2017, 首次发布于 November 23, 2016。

Good old-fashioned phone calls remain one of the best forms of communication despite the slew of new smartphone apps that have popped up over the past several years. With just a few lines of Python code plus a web application programming interface we can make and receive phone calls... (阅读更多)

Bottle, Python 和 Twilio logos,版权归各自所有者所有。

使用 Bottle Web 应用程序拨打出站电话

Matt Makai 更新于 June 16, 2017, 首次发布于 August 30, 2016。

Python web apps built with the Bottle web framework can send and receive SMS text messages. In this tutorial we will go beyond texting and learn how to dial outbound phone calls. The calls will... (阅读更多)

Talk Python to Me, Full Stack Python 和 Python logos,版权归各自所有者所有。

企业 Python

Matt Makai 更新于 April 25, 2017, 首次发布于 July 30, 2016。

Python for Entrepreneurs is a new video course by the creators of Talk Python to Me and Full Stack Python.

Update: The Kickstarter has been... (阅读更多)

Django, Green Unicorn 和 Linux Mint logos,版权归各自所有者所有。

在 Linux Mint 17.3 上设置 Python 3,Django 和 Gunicorn

Matt Makai 更新于 July 22, 2016, 首次发布于 June 26, 2016。

Linux Mint 17.3 "Rosa" is December 2015 release of the polished and widely-used Linux distribution. This Mint release includes both Python 2.7 and 3.4 by default, but in this tutorial we will download and install the latest Python 3.5.1 version to run our Django application.

If you want to use a different Linux distribution such... (阅读更多)

Pyramid, Green Unicorn 和 Ubuntu logos,版权归各自所有者所有。

在 Ubuntu 16.04 上配置 Python 3,Pyramid 和 Gunicorn

Matt Makai 更新于 August 10, 2016, 首次发布于 June 19, 2016。

Canonical's Ubuntu 16.04 Long Term Support (LTS) Linux operating system, also known as "Xenial Xerus", was released in April 2016. It is the first Ubuntu release to include Python 3 instead of Python 2 as its default Python... (阅读更多)

Twilio, Python 和 Bottle logos,版权归各自所有者所有。

使用 Python 和 Bottle 回复 SMS 文本消息

Matt Makai 更新于 August 10, 2016, 首次发布于 June 05, 2016。

Python applications can easily send SMS by using a web API. Web apps built with the Bottle framework can also reply to incoming text messages by handling inbound HTTP POST webhooks. In this post we'll... (阅读更多)

Slack 和 Python logos,版权归各自所有者所有。

如何使用 Python 构建你的第一个 Slack 机器人

Matt Makai 更新于 December 13, 2017, 首次发布于 June 04, 2016。

Bots are a useful way to interact with chat services such as Slack. If you have never built a bot before, this post provides an easy starter tutorial for combining the Slack API with Python to create your first bot.

We will walk through... (阅读更多)

Twilio,Python 和 Flask logos,版权归各自所有者所有。

使用 Python 和 Flask 响应 SMS 文本消息

Matt Makai 更新于 May 11, 2017, 首次发布于 May 30, 2016。

Short Message Service (SMS) text messages are easy to send from Python applications with a web application programming interface (API). Flask applications can also receive incoming text messages and respond back to the sender with... (阅读更多)

MySQL 和 Ubuntu logos,版权归各自所有者所有。

如何在 Ubuntu 16.04 上安装和使用 MySQL

Matt Makai 更新于 December 22, 2017, 首次发布于 May 28, 2016。

MySQL is a common open source relational database for creating, reading, updating and deleting data in Python web applications. Let's learn how to install MySQL on Ubuntu 16.04 and then run a few SQL queries within the... (阅读更多)

PostgreSQL 和 Ubuntu logos,版权归各自所有者所有。

在 Ubuntu 16.04 上使用 Python 3 和 psycopg 设置 PostgreSQL

Matt Makai 更新于 December 25, 2017, 首次发布于 May 18, 2016。

PostgreSQL is a powerful open source relational database frequently used to create, read, update and delete Python web application data. Psycopg2 is a PostgreSQL database driver that serves as a Python... (阅读更多)

Redis 和 Ubuntu logos,版权归各自所有者所有。

如何在 Ubuntu 16.04 上使用 Redis 和 Python 3 以及 redis-py

Matt Makai 更新于 April 28, 2017, 首次发布于 May 16, 2016。

Redis is an in-memory key-value pair NoSQL data store often used for web application sessions, transient data and as a broker for task queues. redis-py is a common Python code library... (阅读更多)

Twilio 和 Python logos,版权归各自所有者所有。

如何使用 Python 发送彩信图片信息

Matt Makai 更新于 March 28, 2018, 首次发布于 May 15, 2016。

Multimedia Message Service (MMS) picture and video messages are a common extension to the Short Message Service (SMS) system for sending text messages. Using a web application programming interface (API) with Python makes it easy to send MMS messages from a web application or script.... (阅读更多)

Bottle, Green Unicorn 和 Ubuntu logos,版权归各自所有者所有。

在 Ubuntu 16.04 LTS 上配置 Python 3,Bottle 和 Gunicorn 以进行开发

Matt Makai 更新于 April 28, 2017, 首次发布于 May 13, 2016。

The Ubuntu 16.04 Long Term Support (LTS) Linux operating system was released in April 2016. This latest Ubuntu release is named "Xenial Xerus" and it is the first Ubuntu release to include Python 3, instead of Python 2.x, as the default Python... (阅读更多)

Twilio 和 Python logos,版权归各自所有者所有。

如何使用 Python 发送 SMS 文本消息

Matt Makai 更新于 April 28, 2017, 首次发布于 May 11, 2016。

Short Message Service (SMS) text messages are ubiquitous for communication all over the world. It is easy to send SMS text messages from a Python application using a web application programming interface (API). Let's take a look at the tools we need... (阅读更多)

Flask, Green Unicorn 和 Ubuntu logos,版权归各自所有者所有。

如何在 Ubuntu 16.04 LTS 上设置 Python 3,Flask 和 Green Unicorn

Matt Makai 更新于 June 14, 2017, 首次发布于 May 10, 2016。

Ubuntu's latest Long Term Support (LTS) operating system was released last year, in April 2016. The 16.04 update for Ubuntu is known as "Xenial Xerus" and it is the first Ubuntu release to include Python 3 as the default Python... (阅读更多)

Django, Green Unicorn 和 Ubuntu Linux logos,版权归各自所有者所有。

在 Ubuntu 16.04 LTS 上设置 Python 3,Django 和 Gunicorn

Matt Makai 更新于 April 28, 2017, 首次发布于 May 09, 2016。

Ubuntu released the newest Long Term Support (LTS) version of its operating system in April 2016. The update brings Ubuntu to version 16.04 and its latest code name is "Xenial Xerus". 16.04 is the first Ubuntu release to include Python 3 as... (阅读更多)

全栈 Python 和 Python logos。版权归各自所有者所有。

全栈 Python 博客

Matt Makai 更新于 December 28, 2017, 首次发布于 May 08, 2016。

Full Stack Python began way back in December 2012 when I started writing the initial deployment, server, operating system, web server... (阅读更多)