
Introduction to Python Django: Starting with Django's Design Philosophy
pyhub
Get a proper start in Django web development through a deep understanding of essential Python syntax and Django's design philosophy.
Basic
Django, Python
The Channels library is a real-time messaging library developed under the philosophy of Django. Quickly master the essence of Channels through this course.
323 learners
Level Intermediate
Course period Unlimited

Reviews from Early Learners
5.0
happysseul627
It was so hard to self-study Django channels, but this course was great because I was able to learn the concepts! I'm going to use what I learned from this course in my ongoing project to achieve great results! Thank you so much for thoroughly explaining all the channels-related knowledge throughout the entire course!
5.0
朴俊相
I've looked for videos and lectures related to Django Channels, but I haven't found any lectures as helpful as this one. The content covers a lot and moves quickly, so you can't let your mind wander even for a moment, making it hard to watch in a relaxed state. However, it's been extremely helpful because it teaches the necessary feature implementations for WebSocket authentication and building actual chat services. While these might be issues you could resolve through direct implementation using searches or ChatGPT, there's a lot of content that's good to know in advance.
5.0
임찬
It's a very interesting lecture to listen to after completing the Django basic lecture. This lecture is older, so there are differences in versions, but it's also fun to fix errors one by one for the latest version. It's fun!
Distributed Messaging and WebSocket Processing Using Django Channels
Understanding WebSocket Communication
Real-time web chat service
Life is short. Through Django/Channels in real-time web service development,
lead your business to success quickly and save your time. 💪
We have received a sponsorship of 6-month coupons from JetBrains so that you can continue to use PyCharm Professional (a paid tool), the optimal IDE for Django development, even after the course. Please apply using the method below after completing the course.
Note) If you are a student or teacher, you can receive a one-year license for all JetBrains tools through JetBrains' Student Support Program. If you apply for the program, you can receive your license within a few days.
Channels is a library that is consistently mentioned as a core Django library, even abroad. Since the release of version 1.0 in 2017 and reaching version 4.0 in November 2022, it has become a sufficiently mature library.
If you only know Channels, you can add real-time capabilities to your web services with a very small amount of code. It was unfortunate to see many people unable to do this simply because they weren't aware of Channels or couldn't find enough resources. That's why I worked hard to create this course, so that many of you can learn real-time web development more easily through this single lecture.
The Channels library inherits the philosophy of the high-productivity Django framework. It helps you reduce repetition and focus on the core. Let's learn how to correctly understand the Channels library and build a real-time WebSocket chat service with high productivity based on Channels.
By taking this course, you will gain a deep understanding of Channels and be able to quickly build real-time web services with Django's high productivity.
📢 Please read before taking the course.
Those looking for a
new challenge after learning the basics of Django
Those who want to add
vitality to static web pages
Those who want to
create a real-time chat service
Those who want to learn Channels
and gain a deep understanding
A lecture where a true Django-holic developer
extracted only the essentials of Channels
Step-by-step from the basics
Building up WebSocket communication
Lecture Slides
Provided as PDF
Korean subtitles for all lectures
to help you understand the content quickly!
Rich WebSocket Examples:
Echo messages, live blogs, and web chat
1. Key Components of Channels
2. (Practice) Implementing a Super Simple Echo WebSocket
3. (Practice) Sending and Receiving JS Objects via WebSockets
4. Running and Connecting to the Redis Server
5. Inter-process communication using Channel Layers
6. (Practice) Web Socket Liveblog
7. Data types that can be sent to the channel layer
8. WebSocket Reconnection
9. Inheritance Relationship of Consumer Classes
10. Building a Real-World Chat Service
11. Security
Q. Are there any environmental requirements or other precautions to consider before taking the course?
As mentioned in this lecture, we do not cover setting up the development environment. For setting up the development environment, please refer to the "Preview" of the development environment setup section in <Python/Django Introduction Starting with Django Design Philosophy>, which has been made publicly available.
It is recommended to have a computer with Docker installed for installing and running Redis. Even if you are unable to install Docker, do not worry. I will show you how to use the managed Redis service from Redis Enterprise Cloud at redis.com under their Free Plan.
Q. What will I be able to do after mastering the content of this course?
You will be able to develop real-time web services with high productivity using Django.
I am Jinseok Lee, a software developer who is passionate about Python and Django.
Who is this course right for?
Those who have mastered the basics of Django and are looking for a new challenge
Those who want to quickly learn real-time web service development
Need to know before starting?
Python Language Basics (Functions, Classes, Decorators)
Django Basics (Understanding Views, Models, and Templates)
Frontend Basics (HTML, CSS, JS Basic Syntax)
3,210
Learners
156
Reviews
934
Answers
4.8
Rating
5
Courses
Software developer passionate about Python and Django
Python/Django Q&A and education service, owner of Python Sarangbang
Python Sarangbang with Django/React Community (formerly Ask Django) Administrator (trước đây là Ask Django)
(Former) Microsoft Azure MVP Award Recipient (2016–2022)
External Activities
Offline Education: SK Telink, LS Group, Samsung Display, Pusan National University Information Technology Services, Seoul National University Venture Management Combined Major, Fast Campus Web Service Development Camp 3rd Class, etc.
Technical Consulting: Euclidsoft, Pusan National University, Korea Evaluation Institute of Industrial Technology (KEIT), Korea Communications Agency (KCA), etc.
I will be your Python/Django/React pacemaker. 😉
All
23 lectures ∙ (2hr 24min)
Course Materials:
All
18 reviews
4.7
18 reviews
Reviews 4
∙
Average Rating 4.0
5
I've looked for videos and lectures related to Django Channels, but I haven't found any lectures as helpful as this one. The content covers a lot and moves quickly, so you can't let your mind wander even for a moment, making it hard to watch in a relaxed state. However, it's been extremely helpful because it teaches the necessary feature implementations for WebSocket authentication and building actual chat services. While these might be issues you could resolve through direct implementation using searches or ChatGPT, there's a lot of content that's good to know in advance.
Reviews 14
∙
Average Rating 4.9
Reviews 14
∙
Average Rating 4.6
Reviews 2
∙
Average Rating 5.0
5
It was so hard to self-study Django channels, but this course was great because I was able to learn the concepts! I'm going to use what I learned from this course in my ongoing project to achieve great results! Thank you so much for thoroughly explaining all the channels-related knowledge throughout the entire course!
Reviews 4
∙
Average Rating 2.8
Check out other courses by the instructor!
Explore other courses in the same field!