Class Details

And code download links!

Project Source Code

Get the project source code below, and follow along with the lesson material.

Download Project Source Code

To set up the project on your local machine, please follow the directions provided in the README.md file. If you run into any issues with running the project source code, then feel free to reach out to the author in the course's Discord channel.

Lesson Transcript

  • [00:00 - 00:12] Class Details. There are a number of additional details we'd like to cover about this course. For whom is this class? This class is targeted at folks who already have familiar with Python.

  • [00:13 - 01:48] You should be familiar with writing code in Python 3. Django. It would be best if you've written a handful of Django apps before and have some in production. This will give you the best perspective of how easy Zappa is to use. In this course, we will be writing simple views and models in addition to running various management commands. Virtual Environments. Zappa depends on using virtual environments, so you'll find it easier if you use them before. If not, then you 'll have to be very careful to follow the instructions closely. Amazon Web Services Account. You'll need an AWS account and the permissions to manipulate a number of services. We'll introduce and discuss permissions in the course. All AWS console work will be carefully guided and demonstrated. In addition, we will make heavy use of Docker. Don't worry, we'll walk you through all you need to know, but you will need to download and install Docker Desktop. Are there additional fees during this course? For this course, we will be using Amazon Web Services. Fortunately, AWS offers a generous free tier that allows us to deploy our Zappa projects for no cost. Even when we create our database, we'll have a year free. However, there are a few modules in this course where you may be charged some additional fees. In module three, where we map a custom domain name, you'll need to purchase and register a domain name. You can use any name registrar, including AWS itself.

  • [01:49 - 02:21] Once you have that, then you'll be subject to route 53 pricing, which should be a few dollars per month. In module six, getting ready for production, we establish a secure network environment. If your Django project will need internet access to fulfill web requests, then you may need an optional NAT gateway and thus subject to NAT gateway pricing. It's totally natural to have questions during the course. We strive to cover all the bases in the course material, but nothing is perfect.

  • [02:22 - 02:56] We encourage you to join the new line discord server and ask questions on the serverless Django with Zappa channel. Within every lesson in the new line platform exists a discussion tab where you'll be able to ask a question at a certain time stamp within a video or make comments on the page. We'll try to respond to these comments in a timely manner. What if I find an error? While we don't have canoeing books, we do try to keep our courses quite accurate.

  • [02:57 - 03:08] Please reach out using one of the methods mentioned and we'll try to resolve the problem. A note about the videos, some of the tasks shown in the videos may take from 30 seconds to 45 minutes.

  • [03:09 - 03:21] For the short duration weights, the video has been edited to save student viewing time. Long duration weights are called out in the video itself. Disclaimers, legales, yada yada.

  • [03:22 - 03:51] Occasionally, we mention an outside vendor or additional service that you may wish to integrate into your project. Any external links are being provided as a convenience and for informational purposes only. They do not constitute an endorsement or an approval by the authors of any of the products or services. Contact the external site for answers to questions regarding its content. Okay, all that's out of the way. Let's get started with the course.

  • [00:00 - 00:12] Class Details. There are a number of additional details we'd like to cover about this course. For whom is this class? This class is targeted at folks who already have familiar with Python.

    [00:13 - 01:48] You should be familiar with writing code in Python 3. Django. It would be best if you've written a handful of Django apps before and have some in production. This will give you the best perspective of how easy Zappa is to use. In this course, we will be writing simple views and models in addition to running various management commands. Virtual Environments. Zappa depends on using virtual environments, so you'll find it easier if you use them before. If not, then you 'll have to be very careful to follow the instructions closely. Amazon Web Services Account. You'll need an AWS account and the permissions to manipulate a number of services. We'll introduce and discuss permissions in the course. All AWS console work will be carefully guided and demonstrated. In addition, we will make heavy use of Docker. Don't worry, we'll walk you through all you need to know, but you will need to download and install Docker Desktop. Are there additional fees during this course? For this course, we will be using Amazon Web Services. Fortunately, AWS offers a generous free tier that allows us to deploy our Zappa projects for no cost. Even when we create our database, we'll have a year free. However, there are a few modules in this course where you may be charged some additional fees. In module three, where we map a custom domain name, you'll need to purchase and register a domain name. You can use any name registrar, including AWS itself.

    [01:49 - 02:21] Once you have that, then you'll be subject to route 53 pricing, which should be a few dollars per month. In module six, getting ready for production, we establish a secure network environment. If your Django project will need internet access to fulfill web requests, then you may need an optional NAT gateway and thus subject to NAT gateway pricing. It's totally natural to have questions during the course. We strive to cover all the bases in the course material, but nothing is perfect.

    [02:22 - 02:56] We encourage you to join the new line discord server and ask questions on the serverless Django with Zappa channel. Within every lesson in the new line platform exists a discussion tab where you'll be able to ask a question at a certain time stamp within a video or make comments on the page. We'll try to respond to these comments in a timely manner. What if I find an error? While we don't have canoeing books, we do try to keep our courses quite accurate.

    [02:57 - 03:08] Please reach out using one of the methods mentioned and we'll try to resolve the problem. A note about the videos, some of the tasks shown in the videos may take from 30 seconds to 45 minutes.

    [03:09 - 03:21] For the short duration weights, the video has been edited to save student viewing time. Long duration weights are called out in the video itself. Disclaimers, legales, yada yada.

    [03:22 - 03:51] Occasionally, we mention an outside vendor or additional service that you may wish to integrate into your project. Any external links are being provided as a convenience and for informational purposes only. They do not constitute an endorsement or an approval by the authors of any of the products or services. Contact the external site for answers to questions regarding its content. Okay, all that's out of the way. Let's get started with the course.