Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Backend Development with Python Django and AWS
Rating: 4.5 out of 5(65 ratings)
794 students

Learn Backend Development with Python Django and AWS

Master Django, Django Rest Framework, AWS Deployment and more
Created byMuhammad Rashid
Last updated 5/2024
English
English [Auto],

What you'll learn

  • Develop dynamic web applications with Django and Django Rest Framework
  • Implement email notification systems for user engagement
  • Utilize Git for version control and collaboration
  • Test and debug APIs using Postman
  • Deploy applications on Vercel, AWS EC2 with Nginx and Gunicorn, and set up SSL and domain
  • Configure and manage AWS RDS PostgreSQL database instances

Course content

1 section17 lectures3h 12m total length
  • Introduction5:20

    Python 1 Hour Course: https://youtu.be/9q6XbhLawRI?si=XMYRjTIFhFMQUpdZ

  • Part 01: Python installation2:54
  • Part 01: Vs Code Setup5:25
  • Clone Github Repository (For Reference)
  • Part 01: Project Setup6:40

    Set up a django rest framework project with a virtual environment, install django, create a backend and an online shop app, and define urls, serializers, and models.

  • Part 01: Client Requirements1:35
  • Part 01: Django Models30:05
  • Part 01: Create APIs29:35
  • Part 01: Swagger9:44

    Document your Django rest framework APIs with swagger to share interactive, testable documentation for front end developers and clients, using a swagger generator package.

  • Part 01: Email Notification10:39
  • Part 02: Postman14:57

    Install and use Postman to test, debug, and document APIs, build a backend course collection, and send get, post, delete, and patch requests with live responses.

  • Part 03: Git and GitHub7:10
  • Part 04: Deployment on Vercel (Optional)13:59
  • Part 05: AWS RDS PostgreSQL12:00

    Launch and configure an AWS RDS PostgreSQL instance for a Django project, migrate models, test the connection, and securely deploy with proper security groups and host settings.

  • Part 05: AWS S3 Bucket9:55
  • Part 05: Deployment on AWS EC224:42

    Deploy a django application on AWS EC2 with Ubuntu, nginx, and unicorn, guiding SSH access, security groups, migrations, static files, and configuration to run and expose the app.

  • Part 06: Domain Setup5:07

    Learn how to point your domain to your ip address using Cloudflare, update DNS records with an A record and a CNAME record, and verify the domain is live.

  • Part 06: SSL Certificate2:50

    Connect to your EC2 instance via SSH, run the SSL installation commands, and fill the form with country, province, city, organization, domain, and email to enable HTTPS on your domain.

Requirements

  • Basic understanding of Python programming language

Description

Are you eager to dive into the world of backend development? Look no further! In this comprehensive course, you'll embark on a journey to become a proficient backend developer using Python Django, and AWS.

With a hands-on approach, you'll learn the ins and outs of Django, including its powerful features and how to build robust web applications. Harness the full potential of Django Rest Framework to create APIs that seamlessly interact with frontend frameworks.

But that's not all - you'll also delve into the realm of AWS, confidently deploying your Django applications. From setting up AWS RDS PostgreSQL databases to launching EC2 instances with Nginx and Gunicorn, you'll gain practical experience in deploying scalable and secure web applications.

Additionally, you'll explore essential tools and technologies like Git for version control, Postman for API testing, Vercel for continuous deployment, and SSL and domain setup for enhanced security and professional-grade applications.

Whether you're a beginner or an experienced developer looking to expand your skill set, this course offers a structured learning path to help you master backend development with Python Django, and AWS. Enroll now and unlock the doors to a world of opportunities in backend development. So Are You Ready to Become a Backend Developer?

Who this course is for:

  • This course is designed for aspiring backend developers seeking to master Django and related technologies. It's suitable for beginners with basic Python knowledge and intermediate developers looking to expand their skill set.