Python Tutorial: Build a Course Platform with Django, HTMX, TailwindCSS and Cloudinary.

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024

ความคิดเห็น • 37

  • @CodingEntrepreneurs
    @CodingEntrepreneurs  2 วันที่ผ่านมา +4

    Thanks for watching. Code and chapters here 👇
    Code: github.com/codingforentrepreneurs/course-platform
    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:03 Django Admin to Manage Course Model
    00:52:31 Handling Image Uploads in Development
    01:01:12 How Django Manages Image Uploads
    01:06:03 Configure Cloudinary for Django
    01:13:48 Using the CloudinaryField for Django Image Hosting
    01:17:22 Customize the Django Admin to Render HTML Images
    01:22:56 On Demand Image Adjustments with Cloudinary Images
    01:27:29 Model Methods for Image Sizes
    01:33:18 Understanding Foreign Keys with the Lesson Model
    01:42:18 Lesson Publish Status and Preview
    01:45:03 Cloudinary Video + Thumbnail Fields for Lessons
    01:48:26 Foreign Key Stacked Model Admin
    01:50:23 Ordering with a Model Field
    01:56:57 CloudinaryField Upload Options
    02:06:09 Generate a Public ID Field
    02:17:23 Reusable CloudinaryField Functions
    02:28:25 Decoupling Cloudinary Helper Services from Models
    02:42:07 Get Cloudinary Video Object Service
    02:46:33 Signed Private Video URL in Admin
    02:49:01 Embed Cloudinary Video with Pure HTML
    02:54:10 Using Django Templates to Render Video
    03:02:28 Using JavaScript for Video Embed Basics
    03:09:30 Django & the Cloudinary Video Player
    03:15:51 Override Django Admin Templates
    03:23:53 Render Multiple Videos in One Page
    03:29:02 View Logic and Database Lookup Services
    03:37:50 URL View Routing for Database Lookups
    03:48:04 Public ID As URL Path Lookups
    03:53:25 Rendering Templates from Views
    04:03:43 Render the Course List View
    04:13:11 Course Detail View and Template Snippets
    04:19:40 Lesson QuerySet for Different Status Values
    04:29:57 Lesson Detail View
    04:35:29 Render the Video Player for Users
    04:43:56 Configure Django to Send Email with Gmail
    04:52:19 Email Verification Models
    04:58:32 Create the Email Model Form
    05:02:43 Handing HTML Forms with Django
    05:08:35 Rendering a Django Model Form
    05:14:35 Email Validation & Verification Event
    05:21:02 Email Verification Event Service
    05:26:02 Send Email from Verification Event
    05:34:37 Unique Verify Link with UUID
    05:39:18 Verify Confirmation Token Service
    05:50:58 Enrich the Session With Verified Email ID
    05:57:28 Email Required on Lesson Detail View
    06:04:27 Using HTMX To Dynamically Load Forms
    06:13:02 HTMX with POST Data
    06:19:34 Using HTMX to Handle Logout
    06:24:35 But Why Tailwind with Django
    06:28:51 Install django-tailwind
    06:43:34 Setup Flowbite with django-tailwind
    06:51:02 Login & Logout Views
    06:56:13 Tailwind and the HTMX-Driven Login Form
    07:01:16 Improved Course List View
    07:07:13 List View with Thumbnail Images
    07:17:06 Video Frame as Lesson Thumbnail
    07:19:31 Base Template CSS Spacing
    07:22:08 Course Detail View
    07:28:32 Improved Unlock Content Page
    07:30:02 Improved Homepage
    07:35:51 Thank you
    07:36:35 Next up

  • @rishabhmehrotra6976
    @rishabhmehrotra6976 2 วันที่ผ่านมา +24

    Bro is not pregnant. But always delivers.

    • @RR-xb1nh
      @RR-xb1nh 2 วันที่ผ่านมา

      Bas yaar cringe ho gaya hai ye

    • @kavindusenevirathne
      @kavindusenevirathne 2 วันที่ผ่านมา

      😂😂

    • @consensus9
      @consensus9 2 วันที่ผ่านมา

      😂😂

    • @Medx111
      @Medx111 วันที่ผ่านมา

      Haha w comment😅

    • @judevector
      @judevector วันที่ผ่านมา

      Damn that's a hit 😂😂

  • @maqboolthoufeeqt
    @maqboolthoufeeqt 2 วันที่ผ่านมา +5

    Hi Justin,
    Could you please consider Multi Tenancy in any of your future videos?

  • @MJB_18
    @MJB_18 วันที่ผ่านมา

    I remember this guy from Facebook and Udemy from back in 2012. Good to see you’re doing so well!

  •  2 วันที่ผ่านมา +1

    Another high quality content! Congratulations man!

  • @icenreyes
    @icenreyes 2 วันที่ผ่านมา +1

    Looking at the code before starting. It makes me feel like I'm an impostor/don't know how to code. Good job.

  • @moh2010
    @moh2010 2 วันที่ผ่านมา +1

    My best teacher

  • @rudrendrachaturvedi5664
    @rudrendrachaturvedi5664 2 วันที่ผ่านมา +3

    You're simply awesome🎉💯

  • @colbyfayock
    @colbyfayock วันที่ผ่านมา

    🐐awesome course about a course!

  • @YoanBello-r7v
    @YoanBello-r7v 23 ชั่วโมงที่ผ่านมา

    Thanks for your content. One point i recommend is that you have a boilerplate code tha have good practices, docker support, code reviews and this things ready for production enviroments too for you begin all your projects and would be more easy deploy to production too. Thanks

  • @khaledmouad5653
    @khaledmouad5653 17 ชั่วโมงที่ผ่านมา

    Thank you so much for this course , you dont know how this is really helping me a lot with experience you are providing thank you sir

  • @imohanthony
    @imohanthony 2 วันที่ผ่านมา

    The legend himself

  • @atitebisherif9334
    @atitebisherif9334 วันที่ผ่านมา +1

    Hello justin, appreciate your videos. i want to ask if you use drf and if you can make a course building a project using drf. Thank you

    • @CodingEntrepreneurs
      @CodingEntrepreneurs  วันที่ผ่านมา +1

      Thank you.
      I love drf 👇
      th-cam.com/video/c708Nf0cHrs/w-d-xo.html

  • @claudiofragao6866
    @claudiofragao6866 2 วันที่ผ่านมา

    As always, good class 👍

  • @thomasawounfouet7395
    @thomasawounfouet7395 วันที่ผ่านมา

    You are the best ❤🤲🏾

  • @hamzataleb7430
    @hamzataleb7430 2 ชั่วโมงที่ผ่านมา

    It possible to make a video about custom user model with multiple users type, with permission

  • @tdcode
    @tdcode วันที่ผ่านมา

    Remarkable!!!! thanks 🙃🙂

  • @AlaaSaidAhmad
    @AlaaSaidAhmad 2 วันที่ผ่านมา

    Thank you for this tutorial can you make another course for create full blog app ❤

  • @ishwarambare1396
    @ishwarambare1396 วันที่ผ่านมา

    Which font family you are using in your editor

  • @Gurukul-sm
    @Gurukul-sm 2 วันที่ผ่านมา

    Teach fast api ...how to build nr how to use on live project

  • @khalilgaming-d6c
    @khalilgaming-d6c วันที่ผ่านมา

    what's your perspective on this scenario :
    I am kind of stuck with that thing " learn before building something" rather then learn and build along the way " and i have watched alot of courses numerous and even after getting some certificates i still think i don't know enough and no significant project that i made , and now I hesitate to learn anything because of the psychology that i want to master all programming aspects each one of tech, and it's kind of a loop , deadlock state wasting my 20's

    • @CodingEntrepreneurs
      @CodingEntrepreneurs  วันที่ผ่านมา +2

      Pick one thing to build, say a course platform, and do anything and everything you can to make it real.
      Near the beginning of this video I walk through the features I want to build. Once I make all those features, I’ll do it again. Rinse and repeat until project done and exactly what features are needed.
      How do you know what features?
      1. what you want
      2. what friends, users or customers want
      #1 is one of the best ways to get lost in too many features land (thus never shipping anything of value to everyone else)
      #2 is one of the best ways to build a business and possible start disliking your software because you aren’t building what you want to see built.
      So…
      Combine 1 and 2.
      This means you have to learn how to:
      - plan
      - build
      - fix bugs
      - release
      You can do this. Just decide to. The above is the scientific method mix with a love for what you do.
      Good luck!

  • @qwertylujan7400
    @qwertylujan7400 2 วันที่ผ่านมา

    don't have the time right now to watch/do this, here, take a like, I'll be back in a month or so haha

  • @mahdishariati2844
    @mahdishariati2844 2 วันที่ผ่านมา

    meastro

  • @frameff9073
    @frameff9073 2 วันที่ผ่านมา +1

    wtf good thank

  • @CromwellAndy-d4r
    @CromwellAndy-d4r วันที่ผ่านมา

    Rodriguez Kimberly Perez David Lee Jennifer

  • @mkw456
    @mkw456 2 วันที่ผ่านมา

    ❤❤❤❤

  • @BronteJoshua-i2o
    @BronteJoshua-i2o วันที่ผ่านมา

    Jackson Cynthia Davis Anthony Martinez Cynthia

  • @MahmutAyabakan
    @MahmutAyabakan วันที่ผ่านมา

    Hall Amy Wilson Helen Williams Frank