django-planet

Blog: Matt Layman

web https://www.mattlayman.com/tags/django/
Author

Admin dashboards - Building SaaS #10

Jan. 16, 2019 » Django on Matt Layman » [Archived Version]

In this episode, we started on a tools dashboard for admin-level users. We talked about Django’s auth module for handling access and how to protect views from unauthorized users.

Read More

Local web development vs Vagrant vs Docker: What’s right for you?

Jan. 8, 2019 » Django on Matt Layman » [Archived Version]

What tools do you use to build your web applications? Your choice matters a lot because you’ll spend a lot of time working in that environment. If you make a poor choice, you’ll be stuck with something suboptimal that can slow you down massively and make your project grind to a halt. If you make a harmonious choice, your tool will aide you on your development journey and let you crank out features to delight your customers.

Read More

Finishing third party integration - Building SaaS #9

Jan. 3, 2019 » Django on Matt Layman » [Archived Version]

In this episode, we finished off our integration with Prompt. To finish the integration, we changed the background web scraping task to send an email when changes happen. We also discussed how we’re going to build out an admin dashboard for managing back office processing.

Read More

Connecting third party services - Building SaaS #8

Dec. 26, 2018 » Django on Matt Layman » [Archived Version]

In this episode, we added the background task that does web scraping to collect data from a third party service. We wrote a Celery task and used requests and Beautiful Soup to handle all the scraping.

Read More

Displaying third party data - Building SaaS #7

Dec. 19, 2018 » Django on Matt Layman » [Archived Version]

In this stream episode, we added our third party integration (Prompt) to the page where school information is displayed. This involved some Django model changes, view additions, and template development.

Read More

Django Tutorial Adventure Part 2

Dec. 13, 2018 » Django on Matt Layman » [Archived Version]

What happens when you take a novice web developer and put him in front of an audience equipped with the Django tutorial only? That’s what we did at Python Frederick. The conversation and learning that resulted was awesome. Check out the video on YouTube to see what you can learn too! Our presenter was Patrick Pierson. Patrick works for IronNet Cybersecurity as a Senior Software Engineer. He uses Python daily to deploy AWS resources and test the IronNet platform.

Read More

Third party integration modeling - Building SaaS #6

Dec. 5, 2018 » Django on Matt Layman » [Archived Version]

In this stream episode, we started a new integration with a 3rd party service. We created the database model to store information related to the service and looked at how we’re going to pull all the pieces together.

Read More

Updating data models - Building SaaS #5

Nov. 29, 2018 » Django on Matt Layman » [Archived Version]

In this stream episode, we took some new data from a new Django database model, and I showed how to add that data to different templates. Along the way, we wrote automated tests and generated a database migration.

Read More

Using a background scheduler - Building SaaS #4

Nov. 22, 2018 » Django on Matt Layman » [Archived Version]

In this episode, we added Celery beat to College Conductor. Celery beat is the scheduler for the Celery worker system. I walked through how to test new infrastructure, confirmed that Celery beat worked, then showed how to add it to Ansible, the infrastructure deployment tool.

Read More

Building SaaS with Python on Twitch

Nov. 19, 2018 » Django on Matt Layman » [Archived Version]

I started streaming on Twitch. The stream covers how to build a Software as a Service (SaaS) with Python using Django. The stream runs at 9pm Eastern time on Wednesday most weeks. I show developers how to build a site that is more complex than a tutorial. We look at: Designing and creating pages for users How to create automated tests for the code Making background jobs that handle business processes Deploying code and infrastructure development During the stream, we’re working on Col…

Read More