GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — new api page · macfire/fullstackpython.com@172d726

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
  • about-author.html
  • all.html
  • apache-http-server.html
  • api-creation.html
  • api-integration.html
  • application-dependencies.html
  • application-programming-interfaces.html
  • best-python-resources.html
  • best-python-videos.html
  • blog.html
  • blog
    • python-entrepreneurs.html
  • bots.html
  • bottle.html
  • caching.html
  • caddy.html
  • cascading-style-sheets.html
  • change-log.html
  • code-metrics.html
  • comprehensions.html
  • configuration-management.html
  • continuous-integration.html
  • data.html
  • databases.html
  • debugging.html
  • deployment.html
  • development-environments.html
  • devops.html
  • django.html
  • docker.html
  • emacs.html
  • enterprise-python.html
  • feeds
    • all-en.atom.xml
    • all.atom.xml
    • matt-makai.atom.xml
    • matt-makai.rss.xml
    • post.atom.xml
  • feed
  • flask.html
  • future-directions.html
  • generators.html
  • green-unicorn-gunicorn.html
  • img
    • twilio-logo.png
  • integration-testing.html
  • introduction.html
  • javascript.html
  • jinja2.html
  • learning-programming.html
  • logging.html
  • microservices.html
  • monitoring.html
  • morepath.html
  • mysql.html
  • nginx.html
  • no-sql-datastore.html
  • object-relational-mappers-orms.html
  • operating-systems.html
  • other-web-frameworks.html
  • platform-as-a-service.html
  • postgresql.html
  • pyramid.html
  • python-2-or-3.html
  • python-programming-language.html
  • servers.html
  • sitemap.xml
  • source-control.html
  • source
    • content/pages
      • 06-web-apis
        • 04-twilio.markdown
      • 13-meta
        • 02-change-log.markdown
    • theme
      • static/img
        • twilio-logo.png
      • templates/choices
        • twilio.html
  • sqlite.html
  • static-content.html
  • static-site-generator.html
  • task-queues.html
  • template-engines.html
  • testing.html
  • theme/img
    • twilio-logo.png
  • twilio.html
  • ubuntu.html
  • unit-testing.html
  • vim.html
  • web-analytics.html
  • web-application-security.html
  • web-design.html
  • web-development.html
  • web-frameworks.html
  • web-servers.html
  • websockets.html
  • what-full-stack-means.html
  • why-use-python.html
  • wsgi-servers.html

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎about-author.html‎

Copy file name to clipboardExpand all lines: about-author.html
+1-1Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Collapse file

‎all.html‎

Copy file name to clipboardExpand all lines: all.html
+57Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5622,6 +5622,60 @@ <h2>API creation learning checklist</h2>
56225622
initial API use case.</p>
56235623
</li>
56245624
</ol>
5625+
<h1>Twilio</h1>
5626+
<p><a href="https://www.twilio.com/docs/quickstart/python/twiml">Twilio</a> is a
5627+
<a href="/application-programming-interfaces.html">web application programming interface (API)</a>
5628+
that software developers can use to add communications such as
5629+
<a href="https://www.twilio.com/docs/tutorials/walkthrough/browser-calls/python/django">phone calling</a>,
5630+
<a href="https://www.twilio.com/docs/tutorials/walkthrough/server-notifications/python/django">messaging</a>,
5631+
<a href="https://www.twilio.com/docs/api/video/guide/quickstart-js">video</a> and
5632+
<a href="https://www.twilio.com/docs/tutorials/walkthrough/two-factor-authentication/python/flask">two-factor authentication</a>
5633+
into their <a href="/learning-programming.html">Python</a> applications.</p>
5634+
<p><img src="/img/twilio-logo.png" width="100%" alt="Twilio logo." class="technical-diagram" style="padding: 10px 0 10px 0;"/></p>
5635+
<h2>Why is Twilio a good API choice?</h2>
5636+
<p>Interacting with the standard telephone networks to send and receive
5637+
phone calls and text messages without Twilio is extremely difficult
5638+
if you do not know the unique telecommunications protocols such as
5639+
Session Initiation Protocol (SIP). Twilio's API abstracts the
5640+
telecommunications pieces so as a developer you can simply use your
5641+
favorite programming languages and frameworks in your application.
5642+
For example, here's how you can send an outbound SMS using a few lines
5643+
of Python code:</p>
5644+
<h2>How is Twilio's documentation for Python developers?</h2>
5645+
<p>Twilio is a developer-focused company, rather than a traditional
5646+
"enterprise company", so their tutorials and
5647+
<a href="https://www.twilio.com/docs">documentation</a> are written by developers
5648+
for fellow developers.</p>
5649+
<h3>More Twilio resources</h3>
5650+
<ul>
5651+
<li>
5652+
<p>Most <a href="https://www.twilio.com/docs/tutorials">Twilio Tutorials</a> have
5653+
idiomatic Python versions with entire open source applications in
5654+
<a href="/django.html">Django</a> and <a href="/flask.html">Flask</a>.</p>
5655+
</li>
5656+
<li>
5657+
<p>The <a href="https://www.twilio.com/blog/tag/python">Python tag on the Twilio blog</a>
5658+
provides walkthroughs for
5659+
<a href="https://www.twilio.com/blog/2015/12/city-chat-with-python-django-and-twilio-ip-messaging.html">Django</a>,
5660+
<a href="https://www.twilio.com/blog/2015/11/international-space-station-notifications-with-python-redis-queue-and-twilio-copilot.html">Flask</a>
5661+
and <a href="https://www.twilio.com/blog/2016/08/getting-started-python-bottle-twilio-sms-mms.html">Bottle</a>
5662+
apps to learn from while building your own projects.</p>
5663+
</li>
5664+
<li>
5665+
<p><a href="https://automatetheboringstuff.com/">Automate the Boring Stuff with Python</a>
5666+
includes
5667+
<a href="https://automatetheboringstuff.com/chapter16/">a chapter on sending text messages</a>
5668+
that uses Twilio to get the job done.</p>
5669+
</li>
5670+
<li>
5671+
<p><a href="https://cloud.google.com/appengine/docs/python/sms/twilio">Google Cloud recommends developers use Twilio</a>
5672+
for communications in their apps and provides a short walkthrough for
5673+
Python developers.</p>
5674+
</li>
5675+
</ul>
5676+
<h4>Disclaimer</h4>
5677+
<p>I <a href="/about-author.html">currently work at Twilio</a> as a
5678+
<a href="https://www.twilio.com/blog/2014/02/introducing-developer-evangelist-matt-makai.html">Developer Evangelist</a>.</p>
56255679
<h1>Deployment</h1>
56265680
<p>Deployment involves packaging up your web application and putting it in a
56275681
production environment that can run the app.</p>
@@ -9086,6 +9140,9 @@ <h1>Change Log</h1>
90869140
<h2>2016</h2>
90879141
<h3>August</h3>
90889142
<ul>
9143+
<li>Added a <a href="/twilio.html">Twilio API</a> page to the APIs chapter. May add more
9144+
pages that provide Python guidance for using popular APIs like Slack,
9145+
Google, Sendgrid, etc.</li>
90899146
<li>Updated GitHub username references to
90909147
<a href="https://github.com/mattmakai">mattmakai</a> from makaimc (old username).</li>
90919148
<li>Additional <a href="/bottle.html">Bottle</a> resources.</li>
Collapse file

‎apache-http-server.html‎

Copy file name to clipboardExpand all lines: apache-http-server.html
+1-1Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Collapse file

‎api-creation.html‎

Copy file name to clipboardExpand all lines: api-creation.html
+1-1Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Collapse file

‎api-integration.html‎

Copy file name to clipboardExpand all lines: api-integration.html
+1-1Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Collapse file

‎application-dependencies.html‎

Copy file name to clipboardExpand all lines: application-dependencies.html
+1-1Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Collapse file

‎application-programming-interfaces.html‎

Copy file name to clipboardExpand all lines: application-programming-interfaces.html
+1-1Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Collapse file

‎best-python-resources.html‎

Copy file name to clipboardExpand all lines: best-python-resources.html
+1-1Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Collapse file

‎best-python-videos.html‎

Copy file name to clipboardExpand all lines: best-python-videos.html
+1-1Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Collapse file

‎blog.html‎

Copy file name to clipboardExpand all lines: blog.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ <h2 style="padding-top: 0px; margin-top: 0px;"><a href="/blog/python-entrepreneu
5050
Posted by <a href="/about-author.html">Matt Makai</a> on
5151
July 30, 2016.
5252
Last updated
53-
August 15, 2016. </div>
53+
August 16, 2016. </div>
5454
<p><a href="https://www.kickstarter.com/projects/mikeckennedy/python-for-entrepreneurs-video-course">Python for Entrepreneurs</a>
5555
is a new video course by the creators of
5656
<a href="https://talkpython.fm/">Talk Python to Me</a> and

0 commit comments

Comments
0 (0)
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.