
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
Are you having trouble integrating payments into your web service? Quickly apply payments to your service using Django and I'mport.

Reviews from Early Learners
5.0
강재구
If there is Kim Young-han in Spring, it seems like there is instructor Lee Jin-seok in Janggo :)
5.0
paichai17
I am a beginner developer developing a web service with Django. Ultimately, I connected Import (Port One) to the service, but since there is no documentation for Django, I paid and took the course with the last rope in my hand. I tried to pick out only the parts I needed, but as I listened to the lecture, there were so many contents that were helpful for my coding (related to shopping malls). Here are the advantages: 1. Fast progress - There is no unnecessary content, and since he types fast, there is no waiting time and he delivers only the main points well. The audio is good, and the subtitles are great. All the waiting parts are edited, so I give it a thumbs up! 2. Good code writing method - For beginner developers like me, reading the code of experts is very helpful. However, as I read, there are many times when I don't know why something was written with this intention, but it was good because I could understand all the intentions by following it one by one. 3. Code that can be used in practice - It is not an easy code that you can see anywhere, and there are many practical contents that consider security, so I think I can just copy and paste it, so it was really good. I would like to visit you once and express my gratitude since you are organizing a Python meetup in Daejeon where I live. I have already finished developing my code, but I would like to change my code to be a bit more professional, so I am planning to take a regular Django course(?). I highly recommend it. You can learn just by looking at the code.
5.0
powernt
I don't usually write online, but I'm curious so I'll write a few words. Why are there no reviews for this great lecture? Haha Thanks to Mr. Lee Jin-seok, I got started with Django and am studying all the lectures you've created. Thanks to you, I was able to run a business that was almost just an idea, but now I'm running a web service. Thank you for always providing great lectures and information. Other Django lectures were also helpful, but this is the only Django lecture that I think you provide that can be used practically. I look forward to more lectures that can utilize Django. By the way, beginners in Python and Django may find it difficult, but I think they'll come back here eventually. That's what I did... If there's a discount period, it might be a good idea to purchase the lecture in advance. It's the fastest shortcut to intermediate Django...
Understanding the I'mport Payment Service
Concise Payment Implementation Using Django and the I'mport API
Building Core Shopping Mall Features (Shopping Cart, etc.) Using Django
Life is short. Through Python/Django in payment integration,
lead your business to success quickly and save your time as well. 💪
We have received sponsorship from JetBrains for a 6-month coupon so that you can continue to use PyCharm Professional (a paid tool), the optimal IDE for Django development, even after 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 this program, you can receive your license within a few days.
While I'mport's payment API is concise and powerful, many people find it difficult to integrate into their web services. With just this one course, you will be able to integrate I'mport payments into your Django project.
Integrating payment systems into web services has long been a feature that causes us a lot of trouble. PG (Payment Gateway) companies have shown absolutely no interest in improving the development experience for payment integration.
The PortOne (formerly: I'mport) service has solved those difficulties. According to Digital Times' article ""Online payment service provider I'mport surpasses 4 trillion won in cumulative transaction volume"" (September 9, 2020), companies such as Karrot Market, Millie's Library, LINE FRIENDS, ohou, Bungaejangter, and StyleShare implemented online payments using I'mport back in 2020.
The I'mport service has the following advantages.
Those who want to integrate payments into their Python/Django projects
Those who want to know how to efficiently integrate payments using I'mport
Those who are looking for a new challenge after learning the basics of Django
A payment course that builds your foundation step by step.
Efficient learning presented by a Django-holic developer
Boost your understanding with two hands-on payment integration practice sessions
Increased learning convenience with videos around 10 minutes long
Korean subtitles provided for a comfortable learning environment
Lecture slide PDFs provided for learning
1. Overview
2. Django Project Preparation
3. Quickly review and implement the core logic of I'mport
Experience the Portone API by applying the Portone JS API and REST API to a Django project with minimal code.
4. accounts implementation of sign-up, login, logout, and profile
User authentication is essential for payments and payment verification. We will implement user authentication by actively utilizing Django's built-in app, django.contrib.auth.
5. mall app - Basic Configuration
We will create product management features.
6. mall app - Shopping Cart
A shopping cart function is essential for a more convenient payment process.
7. mall app - Orders and Payments
This is the highlight section of this lecture.
8. mall app - Receiving payment results
The method for receiving payment results varies depending on the user's device. We will look into ways to receive payment results reliably.
Q. Are there any environmental requirements or other precautions to consider before taking the course?
This course does not cover setting up the Python/PyCharm development environment. For setting up the development environment, please refer to the "Preview" of the development environment setup section in <Introduction to Python/Django Starting with Django Design Philosophy>.
Q. Do I need a business license for payment integration?
No. You can integrate credit card payments just by signing up for PortOne. Business registration and PG enrollment can be done after the service is implemented.
Q. Is this a course that even beginners starting Django for the first time can take?
While it won't hinder the hands-on practice of Django, having an understanding of Django's core concepts will be a great help in following the lecture.
I am Jinseok Lee, a software developer who is passionate about Python and Django.
Who is this course right for?
For those who are curious about payment integration in Django
Those who find it difficult to integrate the service even after reading the official I'mport documentation
Those who have mastered the basics of Django and are looking for a new challenge
Need to know before starting?
Python Language Basics (Functions, Classes, Decorators)
Web Frontend JavaScript Basics (Functions, Event Handling)
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
56 lectures ∙ (5hr 28min)
Course Materials:
All
12 reviews
4.9
12 reviews
Reviews 28
∙
Average Rating 5.0
5
I was able to learn the overall contents related to payment using iamport. Above all, I think the lectures have incorporated the key points that can be applied directly to the actual work well. The series of processes of putting a product in the shopping cart, paying, verifying the payment status, and canceling it are well covered. Among the many lectures I have paid for recently, this was a lecture that I did not regret spending money on. However, in terms of implementing an actual shopping mall, I felt that the contents of the above steps covered in the lectures were concise and only included the key parts, which was disappointing. I wish there had been more lectures on various situations that would occur in the actual work. For example, implementing payment by anonymous users is a really worrisome scenario. The current lecture alone is different from other lectures, but I hope that it will be updated with supplementary contents added little by little so that it will become a lecture that I visit many times. It was a lecture that I would actively recommend to people around me.
Thank you for your review. The current cart/payment implementation is designed to have a foreign key relationship with the login User model, so you must be logged in. I will think about the "anonymous user payment" part you mentioned and share the results. Thank you so much for actively participating in the lecture. 👍
Reviews 2
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
5
I don't usually write online, but I'm curious so I'll write a few words. Why are there no reviews for this great lecture? Haha Thanks to Mr. Lee Jin-seok, I got started with Django and am studying all the lectures you've created. Thanks to you, I was able to run a business that was almost just an idea, but now I'm running a web service. Thank you for always providing great lectures and information. Other Django lectures were also helpful, but this is the only Django lecture that I think you provide that can be used practically. I look forward to more lectures that can utilize Django. By the way, beginners in Python and Django may find it difficult, but I think they'll come back here eventually. That's what I did... If there's a discount period, it might be a good idea to purchase the lecture in advance. It's the fastest shortcut to intermediate Django...
I also really enjoyed the lecture. It's not a part-time job.
Reviews 2
∙
Average Rating 5.0
5
I am a beginner developer developing a web service with Django. Ultimately, I connected Import (Port One) to the service, but since there is no documentation for Django, I paid and took the course with the last rope in my hand. I tried to pick out only the parts I needed, but as I listened to the lecture, there were so many contents that were helpful for my coding (related to shopping malls). Here are the advantages: 1. Fast progress - There is no unnecessary content, and since he types fast, there is no waiting time and he delivers only the main points well. The audio is good, and the subtitles are great. All the waiting parts are edited, so I give it a thumbs up! 2. Good code writing method - For beginner developers like me, reading the code of experts is very helpful. However, as I read, there are many times when I don't know why something was written with this intention, but it was good because I could understand all the intentions by following it one by one. 3. Code that can be used in practice - It is not an easy code that you can see anywhere, and there are many practical contents that consider security, so I think I can just copy and paste it, so it was really good. I would like to visit you once and express my gratitude since you are organizing a Python meetup in Daejeon where I live. I have already finished developing my code, but I would like to change my code to be a bit more professional, so I am planning to take a regular Django course(?). I highly recommend it. You can learn just by looking at the code.
Reviews 4
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!