Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • By Diane Phan
    Build React Projects with a Background in Python, Flask, HTML, and CSS header - How to Pick Up React from a Python, Flask, and HTML Background

    There comes a time in every developer's life when they have to figure out – do I need to learn a new language for this? Should I stop using Python and try out a JavaScript project? How do I know if React is the right tool for me to use over Vue? There's just so much out there – and you're not alone in having these thoughts.

    Although learning Python can help you pick up other languages, it can be a challenge to figure out which technologies make the most sense for you and your project. In this post, I’ll show you React, a JavaScript library that has plenty of support online from professionals within the industry as well as independent developers.

    In this article we’ll build a simple Flask app and change it so that it can be scaled up further using React. This will help you see the …

    Read More
  • By Diane Phan
    No Hassle, No Stress, Go Serverless! Backend Development Explained for Beginners! header - No Hassle, No Stress, Go Serverless! Backend Development Explained for Beginners!

    So you're new to backend development. You set up the Twilio video and have a sweet web page to host the video on with cute overlays, but how can you start using this with friends and making this official?

    For some developers, the idea of building a backend server might seem daunting especially because there are so many tools to use and different methods of deployment. I get it - it seems a bit overwhelming.

    Fortunately, Twilio has a Serverless Toolkit to save the day! In this article, we'll walk you through the wonders of Twilio's Serverless Toolkit so that you can deploy your awesome JavaScript Twilio Video project with no hassle and no stress.

    Tutorial Requirements

    Read More
  • By Diane Phan
    How to Make a Cute Virtual Mirror Using Twilio Video, JavaScript, HTML, and CSS header - How to Make a Cute Virtual Mirror Using Twilio Video, JavaScript, HTML, and CSS

    I miss using the Purikura machines with my friends in the Japanese inspired arcades because not only were they super fun, but there were a ton of cute and colorful digital stickers that I could throw onto a picture of my friends and I. As someone who loves cute anime characters and pixelated art, I wish all of my selfies or professional video chats could be as cute as the pictures on a Purikura machine.

    Then I realized - I know how to code, so making a pretty overlay for a video IS possible!

    In this article, we'll use Twilio Video's JavaScript SDK to give us a video that we can "draw" over with HTML and CSS. This is an introduction to an app that you can expand on to empower yourself and your friends from home - kind of like a cute mirror you never had!

    Tutorial Requirements …

    Read More
  • By Diane Phan
    How to Start an Instagram Food Account Using Twilio WhatsApp API, OpenAI's GPT-3 Engine, and Clarifai API header - How to Start an Instagram Food Account Using Twilio WhatsApp API, OpenAI's GPT-3 Engine, and Clarifai API

    The camera eats first - it's the motto that fuels a lifestyle for some people, especially those on Instagram. Nowadays, people make separate social media accounts dedicated to the food they eat - whether it's homemade, fine dining, or simply snacking. Many people often seek a huge following on their food-dedicated Instagram accounts too because that gives them the opportunity to gain potential sponsorships, shoutouts, and just the satisfaction of knowing that people are interested in sharing the love for food.

    However, there's often pressure of crafting the perfect post. Social media influencers go through great lengths to capture the most appealing photo or to come up the wittiest and most eye-catching caption to go with the photo. There's a lot of creative effort that goes into maintaining a social media presence. Wouldn't it be nice if you had someone else write the captions for you so that you can …

    Read More
  • By Diane Phan
    How to Host a Social Media Giveaway Using Twilio WhatsApp API, Python, and SQLite3 header - How to Host a Social Media Giveaway Using Twilio WhatsApp API, Python, and SQLite3

    November and December can be a fun time, especially when it comes to giving thanks and giving to others. If you are an Instagram influencer or follow someone that has a big brand name and social media presence, then you'll know that people will often try to interact with their audience or gain more followers by hosting a giveaway. This is often a great tactic to gaining sponsorships from other brands through promoting giveaways.

    Now I don't know what it's like to host a giveaway to thousands of people, make sure that each person is qualified to enter, and then select a winner, because that's too much for one person to handle. So I thought, what if Twilio can help get the job done?

    In this tutorial, you will learn how to host a social media giveaway and generate a winner within one second with the help of Python, SQLite3, …

    Read More
  • By Diane Phan
    Build a Ghostwriting App for Scary Halloween Stories with OpenAI's GPT-3 Engine and Task Queues in Python header - Build a Ghostwriting App for Scary Halloween Stories with OpenAI's GPT-3 Engine and Task Queues in Python

    Halloween is just around the corner, and not only is it the prime time for tricks and treats, but it's also fun for those of you who love a thrill in storytelling. If you love writing – or simply want to get spooked out by what a computer can generate – then this will be a fun project for you to check out.

    In this tutorial we will implement a task queue in Python to make multiple calls to OpenAI's GPT-3 engine to generate fictional text. Plus, you'll have a neat program to leave on your computer and trick people who look at your screen into thinking that an actual ghost is writing a story!

    Tutorial Requirements

    • Python 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.
    • An OpenAI API key. Request beta access here.
    • A …
    Read More
  • By Diane Phan
    Control a Spooky Ghost Writer for Halloween with OpenAI's GPT-3 Engine, Python, and Twilio WhatsApp API header - Control a Spooky Ghost Writer for Halloween with OpenAI's GPT-3 Engine, Python, and Twilio WhatsApp API

    October is a pretty cool month because not only do the days get dark faster, but Halloween is just around the corner. If you enjoy finding new ways to trick your friends or spook someone out, this article has a fun and unique idea for you! Whether you're already tech savvy or a beginner at coding, you might find it enjoyable to build an app to spook someone out this year!

    Using Python, GPT-3, and Twilio WhatsApp API, you have the chance to control a ghost writer and have them write a story directly onto your computer screen. No witch magic involved, just Twilio magic!

    Tutorial Requirements

    • Python 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.
    • An OpenAI API key. Request beta access here.
    • A free or paid Twilio account. If you are new …
    Read More
  • By Diane Phan
    How to Send Bulk SMS with Twilio in 5 Different Languages header - How to Send Bulk SMS with Twilio in 5 Different Languages

    When you have the magic of Twilio in your hands, it can be easy to get carried away coming up with ideas for new projects. You may also understand that Twilio has rate limits when it comes to queueing messages depending on your project use case. This may lead to difficulty in figuring out how to best communicate with your contacts.

    However, the Twilio blog's got your back when it comes to finding helpful technical content regarding Twilio's products and services, such as Programmable SMS API Basics and Best practices and workaround solutions that utilize open source tools!

    In this issue, we'll discuss solutions for sending bulk SMS without hitting rate limits and efficiently dealing with 429 error codes. No matter what programming language community you belong in, here are some posts that can offer a new tool for you!

    Python Solutions

    There's plenty of ways to perform tasks …

    Read More
  • By Diane Phan
    Introducing Developer for Technical Content, Diane Phan header - Introducing Developer for Technical Content, Diane Phan

    The book I'm holding here is Gayle Laakmann McDowell's "Cracking the Coding Interview" which I brought along on my very first trip to Walt Disney World in September 2019 to motivate me to get a job as an engineer someday.

    The life of a college student is difficult, especially when they're trying so hard to build their own path into an industry that seems so impossible to reach. Lots of hours were spent teaching oneself how to set up the first github.io page and playing with the git devils while plowing through 10 tabs of tutorial pages for the same subject. Because hey, how do you know which tutorial would actually work and answer your specific questions? The lovely thing about the Internet is that there are plenty of resources, but which ones are really worth the time?

    At least, that's how it was for me, especially because I was …

    Read More
  • By Diane Phan
    How to Connect a Twilio WhatsApp Python Project to SQLite3 header - How to Connect a Twilio WhatsApp Python Project to SQLite3

    Once you get started with the Twilio WhatsApp API, you'll realize that it's really fun and easy to get carried away coming up with ideas for new projects. But what happens when one of your projects takes off and you want to scale up?

    If your project requires storing message data, then building a database might be one of the first steps in expanding your project.

    In this tutorial, you will learn how to store Twilio WhatsApp data in a secure database that allows you to insert, update, and delete data as you please.

    Tutorial requirements

    • Python 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.
    • SQLite3 in order to open the SQLite shell and make executable scripts.
    • Some prior knowledge in SQL logic or a willingness to learn. 

    Choose a database

    If this is your first …

    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.