🚀 Sign up for Cloudinary for free right now: 🚀
Learn how to build a Course Platform from scratch. Host video-based courses, manage thumbnails, restrict access to confirmed emails only, optimize thumbnails, customize the Django admin and much more.
Topics:
✅ Use Python 3.12 and Django 5
✅ Learn image upload basics with Django (plus the challenges with hosting images)
✅ Integrate Cloudinary Image & Hosting
✅ Optimize images sizes with a simple argument with thumbnails and large format
✅ Build an Email-first opt-in workflow
✅ Automatically resize videos to fit playback
✅ Custom email verification process from scratch
✅ Integrate TailwindCSS with django-tailwind
✅ Use HTMX to render and handle Forms
✅ Send Emails from Django with Gmail
✅ Customize the Django Admin to fully manage and view videos and courses
✅ Implement custom helper functions that can be re-used across Python projects
✅ Stylize the frontend using Flowbite
✅ Use the CloudinaryField on Django models to automatically handle images and videos
✅ and much more
⦿ Blog post - Send Email with Gmail & Django:
⦿ Code:
⦿ Subscribe:
⦿ Setup Video for Python 3 & Django 3:
Thanks to Cloudinary or partnering with us on this video. Sign up for free this one:
Chapters
00:00:00 Welcome
00:00:51 Demo
00:06:39 Python Virtual Environment
00:10:24 Create the Django Project
00:15:53 Course Roadmap
00:21:05 Baseline Django Course Model
00:34:31 Django ImageField and Pillow
00:37:21 Syncing Code with Migrations
00:48:0
|
Welcome back to the absolute most truste...
Learn how HTTP works in 2 minutes Check...
Feeling thodi thodi sardi ki khushboo in...
Welcome back to the absolute most truste...
6 clubs. 6 games. 1 Arena. India’s ultim...
Three separate security incidents hit th...
Debjani Ghosh (Distinguished Fellow at N...
Welcome back to the absolute most truste...
Learn how claude code mods work and chec...
21 October 2026 was a horrible day for s...
Welcome back to the absolute most truste...
Get started with a Databricks free accou...
NDC Porto 2026 is fast approaching. Don’...