Building Real-world Websites with Python by Dr. Nam

If you are planning a service, a website is an essential element. Of course, beyond services, most current program infrastructures operate based on the web. The purpose of this course is to learn how to create a website using Python, which is considered one of the easiest programming languages, and to set it up for actual operation.

(4.9) 76 reviews

1,005 learners

Level Basic

Course period Unlimited

Python
Python
Python
Python

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

김수경

100% enrolled

I first learned about Dr. Nam's blog and ended up taking his lectures. I liked that he explained things in a way that even someone who doesn't know Python can follow. I also want to take other lectures, so I'm going to start learning from the basics again. Thank you for the great lecture~!

5.0

egs41

100% enrolled

I took the course before deploying the web service. First of all, Dr. Nam seems to be really good at teaching. His diction and lecture tone are perfect, and he answers questions well. And personally, I like this set-type lecture. I take the course starting from a blank sheet of paper to deployment, follow it diligently, and when I encounter an error, I go through this process of Googling and correcting it. I think I have improved by one level. I prefer online lectures, so I have met about 40 online lecturers including Infraon and other sites, and among them, Dr. Nam is almost in the top 2. I plan to sign up for Dr. Nam's Alseulpajab lecture as well. Please continue to produce good lectures. Thank you.

5.0

가후

100% enrolled

This lecture costs 55,000 won?? Buy it unconditionally I highly recommend the Flask practical end-of-the-road lecture. I am not a major, and I have been studying as a hobby for about 2 years, and during that time, I have paid for 15 Inflearn paid lectures 4 Fast Campus lectures Coding Apple 1-year pass 2nd Codeit 1-year pass One-on-one private tutoring about 30 hours 8-week online real-time lecture for crawling lecture on Saturday and Sunday (4 hours each) Spartan online lecture, etc. The reason why I, a beginner in coding skills, can recommend this lecture is because I have purchased quite a few lectures, regardless of my skills. Of course, there are quite a few that are not so strong. I do not want to say that other lectures are bad, but Dr. Nam's website creation lecture is so great. If you look at other lectures, from the perspective of actually creating a website and providing a service, something is missing. For example, if Ajax is not the trend, Ajax is omitted, or the part where it is uploaded to a server and served, not the content that uses a server that is necessary for commercialization like AWS or GCP, but the lecture structure that shows how to upload to a strange free server, so that the actual service cannot be opened. Or Docker is missing, etc. At first, it was too difficult (I couldn't understand it...), so I thought there were all these lectures, and I just followed the code, implemented it, and finished the lecture, but it became the 4th lecture that I reviewed. As time passed, I think I should have watched this lecture more than I would have listened to other lectures, set this lecture as a standard, and after I clearly understood the content of this lecture, I should have taken other lectures. I paid for many lectures, but only this lecture is the one that I reviewed, and it is the most helpful when I am creating an actual website. I can't believe that I can buy this lecture for 55,000 won. From the content structure to the explanation of the principles for creating a website, and the lecture volume, it is very large, and it is only 55,000 won, so it is a blessing. I would like to express my gratitude to the teacher who created the lecture.

What you will gain after the course

  • Web Programming

  • Website Service Methods

  • Understanding the logic of how a website operates

  • Database (MongoDB)

  • How to create a website with Python (Flask)

  • Google Cloud Platform

  • Building a web server on Windows Server and Linux Server

Creating and Launching a Real Website with Python


🗒 Course Introduction

The purpose of this course is to build a website, host it on the Google Cloud Platform, and connect a domain to make it ready for actual service. Furthermore, while the course covers building a website with Python, it focuses more on understanding the logic of how a website operates.

While knowing how to build a website with Python is important, I believe the most crucial part is understanding the principles of how a bulletin board works and how member registration and login are operated. This is because if you understand the logic, you can develop a website even if the environment or language given to the developer changes.

Creating a website requires an understanding of all components, including HTML, CSS, JavaScript, programming languages, databases, and servers. While each part involves a vast array of technologies and languages, you do not need to be an expert in every field. This course covers the minimum necessary knowledge for beginners in each area and aims to build a website using the simplest code possible, allowing beginners to focus as much as possible on the logic of web programming.

🌈 Lecture Preview Screenshots

게시판 글쓰기 스샷 <Writing a post on the bulletin board>

글 수정 스샷 <Edit Board Post>

<Board List (Paging, Search Functionality)>


<Board Comment Functionality (Add, Edit, Delete)>


<Member Registration Function>


<Member Login Function>

🙌 Tools covered here

This course is primarily conducted on a Windows 10 basis and uses VS Code as the main tool. Actual web programs are tested and run on both Windows and Linux Ubuntu, and the goal is to have the final completed website operate on the Google Cloud Platform.

Course Progress: Windows 10
Development Tool: Visual Studio Code
Testing: Windows, Linux Ubuntu
Service: Google Cloud Platform (GCP)

🙋🏻‍♂️ Anticipated questions regarding the lecture

Q. Can non-majors take this course?
A. This course is designed for non-majors.

Q. How much prior knowledge is required?
A. The course is designed for beginners who have never done web programming before, but you need at least a basic understanding of what variables and functions are, as well as some prior knowledge of what Python is.

Q. Why should I learn web programming?
A. Can you live without the internet? The internet is largely made up of the web and apps. Nowadays, even local grocery stores have websites, and we live in an era where businesses without a mobile web or mobile app cannot succeed. I believe the reason why you should learn web programming can be understood by asking yourself, "Can I live without the internet?"

Q. What are the unique advantages of this course?
A. This course focuses on the fact that the "website" you create with Python is more important than the fact that you are using "Python" itself.

Recommended for
these people

Who is this course right for?

  • Those who want to create their own website

  • Those who want to try creating their own service

  • Those who know Python but don't know how to put it to use

  • Those who want to get a job at an IT company

Need to know before starting?

  • Concepts at the level of variables or functions

  • Python Basics for Absolute Beginners

Hello
This is nambaksa

8,377

Learners

560

Reviews

1,089

Answers

4.8

Rating

7

Courses

Hello.

I am Dr. Nam, the author of Youngjin.com's "Coding for the First Time with Python."

I mainly specialize in C/C++, Python, and the development of AI-powered automation systems (AI Agents).

To everyone watching my lectures, keep it up until the very end! "Fighting!"


💡Personal Blog: https://blog.naver.com/nkj2001

💡AI Blog: https://blogagent.kr

🎞Youtube: https://www.youtube.com/@blographer/featured

📖Purchase Book: Youngjin.com Coding for the First Time with Python

More

Curriculum

All

38 lectures ∙ (12hr 11min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

76 reviews

4.9

76 reviews

  • taesun420님의 프로필 이미지
    taesun420

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    I don't regret the money. The course structure is really good, and I learned what I want to study more about. I plan to study apps and other things in the future, and Dr. Nam's course is my number one Wishlist!

    • nambaksa
      Instructor

      Thank you so much for your kind words, and I am even more grateful that you seem to understand the purpose of the course I intended. I will work hard to make the next course to maintain that first priority.

  • pookekel1546님의 프로필 이미지
    pookekel1546

    Reviews 3

    Average Rating 5.0

    5

    11% enrolled

    Thank you for explaining it in detail and organizing it well, like the last Python lecture. There are many elements that make up the web, so I couldn't draw the structure well before, but now I finally get the basic concept. Haha

    • nambaksa
      Instructor

      Thank you for always leaving good words. The web requires too much knowledge to know everything, and the program is not complete if you talk about it without leaving out one thing. That's why there are parts that feel more difficult. I wanted to talk about those parts appropriately, and I'm glad you understood that part.

  • python1828님의 프로필 이미지
    python1828

    Reviews 9

    Average Rating 4.1

    5

    100% enrolled

    This lecture costs 55,000 won?? Buy it unconditionally I highly recommend the Flask practical end-of-the-road lecture. I am not a major, and I have been studying as a hobby for about 2 years, and during that time, I have paid for 15 Inflearn paid lectures 4 Fast Campus lectures Coding Apple 1-year pass 2nd Codeit 1-year pass One-on-one private tutoring about 30 hours 8-week online real-time lecture for crawling lecture on Saturday and Sunday (4 hours each) Spartan online lecture, etc. The reason why I, a beginner in coding skills, can recommend this lecture is because I have purchased quite a few lectures, regardless of my skills. Of course, there are quite a few that are not so strong. I do not want to say that other lectures are bad, but Dr. Nam's website creation lecture is so great. If you look at other lectures, from the perspective of actually creating a website and providing a service, something is missing. For example, if Ajax is not the trend, Ajax is omitted, or the part where it is uploaded to a server and served, not the content that uses a server that is necessary for commercialization like AWS or GCP, but the lecture structure that shows how to upload to a strange free server, so that the actual service cannot be opened. Or Docker is missing, etc. At first, it was too difficult (I couldn't understand it...), so I thought there were all these lectures, and I just followed the code, implemented it, and finished the lecture, but it became the 4th lecture that I reviewed. As time passed, I think I should have watched this lecture more than I would have listened to other lectures, set this lecture as a standard, and after I clearly understood the content of this lecture, I should have taken other lectures. I paid for many lectures, but only this lecture is the one that I reviewed, and it is the most helpful when I am creating an actual website. I can't believe that I can buy this lecture for 55,000 won. From the content structure to the explanation of the principles for creating a website, and the lecture volume, it is very large, and it is only 55,000 won, so it is a blessing. I would like to express my gratitude to the teacher who created the lecture.

    • nambaksa
      Instructor

      My account number is... your bank 123... hahaha Thank you for your kind words and rating. As you said, the more you know about websites, the more you need to know, and if we start talking about each sub-field, it would be a lot of content that could be made into hundreds of lectures. However, if any of them are missing, the problem is that you can't run the website. That's why I tried to diet the content as much as possible and didn't go into some parts too deeply. Of course, since it's a Python lecture, I had to talk about Python. I feel like it was worth it to work hard on the lecture because it seems like you understand all the content I intended and are satisfied with that. Thank you.

  • wooseong님의 프로필 이미지
    wooseong

    Reviews 5

    Average Rating 4.4

    4

    82% enrolled

    Actually, I have taken several lectures, and especially the intermediate Python lectures were really helpful. However, I will leave this comment, which may be really rude. In this Python web development lecture, I felt that the level of the lecture was too high, but the explanations were insufficient. Of course, the lecturer is very skilled, so he will not have any difficulties when conducting this kind of lecture, but it is very inconvenient for students who have to watch the lecture and learn it. First, you have to learn the code, but the amount of code is too large. On the other hand, the explanations for understanding the code are insufficient. As a result, the code that I wrote after watching your lecture could only be coding that I followed. The content of the lecture that you explain is really good. It is beyond compare. Due to the nature of crawlers, the code keeps changing, but you also keep updating the code and showing it. Thank you. And I am also very grateful that you used a coding style that can be used in real life. However, the explanations were insufficient, it was difficult to follow the entire code, and there were too many contents that were difficult for me to understand. In fact, it seems like a difficult lecture for beginners or non-majors, and as a major and a student studying web hacking and development, I It was very difficult. I know it may be rude to say this, but I am writing this because I want to hear Dr. Nam's better lecture. I hope to have a chance to see a beginner's explanation of the code and a large amount of code at once. Thank you.

    • nambaksa
      Instructor

      First of all, thank you for your good advice and words. Judging from the content of the article, I think you can tell that you love the course and are leaving such a review. First of all, I know that there are often people who find web courses particularly difficult. The web has so many areas that you need to know due to its nature. And there is a lot of code. In order to completely "understand" all of these areas, you actually need to study the HTTP/HTTPS protocols in the RFC document, and you need to implement a web server directly in C/C++ to understand many of them. However, in reality, the field called web developer does not cover this much. Since web developers are in the field of implementing the logic of web programs, there are many parts where the principles are omitted. This is because in order to understand the principles, you need to know the protocol mentioned above. Therefore, it is inevitable that those who are curious about the principles in web courses will find some parts difficult. This is because in order to easily understand how the IMG tag outputs an image, you need to know the protocol, and you need to know how it is programmed to be displayed in a web browser to truly understand the IMG tag. There are many things to know about web development. You need to know programming languages, DB, servers, concepts of services, and how to implement the logic of web services. Even after implementing it in software, there are more and more things to know, such as load balancing, protocols, etc. Of course, there are people who study each field by subdividing it into DBAs, network engineers, etc., and there are expert courses in each field, but we cannot cover it in detail here. So the course I intended is to implement the vast website in the smallest units and to have an interest in web programming. Therefore, the overall flow of the course is a follow-up course. However, I think it is enough if you can feel an interest in how websites are created and the logic required for web development within them. Of course, the actual website that is in service will apply the content I covered in the course and its structural size or content will be several to dozens of times larger. Compared to that, I think the content I covered in the lecture is really only about 1/10 of that..... Also, the crawling part that you mentioned is omitted because the current lecture focuses on web development and there are overlapping parts covered in other lectures that I have given. I will think about ways to reinforce this in future lectures. It is important to watch the lecture and code line by line. Of course, it is something that you should do. However, I regret that I did not use the Q&A board at least once to find out which parts were difficult or which parts you did not understand. I will also think more and think about how I can embrace more and help you understand more easily. Thank you for taking the time to give me good advice.

    • At first, I felt the same way as this person, I thought, "What kind of lecture is this?" and just followed the code and finished it, but after listening to other lectures and reviewing this lecture again, it was like a fairy. (It wasn't like that at first, but now there are over 15 paid lectures from Infraon..., and there are quite a few lectures from other sites) After reviewing it for the third time, I started to see something. Now, it is the lecture I refer to the most when making a website. After reviewing it for the fourth time, there is nothing I don't understand in the lecture, and it is a valuable lecture as I learn more. And if you want to actually open a website, you will feel that this lecture is the most necessary. For reference, I am also a non-major and a man in my 40s who codes as a hobby.

  • michaelaeon5592님의 프로필 이미지
    michaelaeon5592

    Reviews 13

    Average Rating 4.9

    5

    100% enrolled

    I recommend this to those who want to learn web-related development and deployment. It is good for those who want to learn Python backend + frontend (html, css, JS) configuration. The first time you take the class, watch it to the level of copying the coding, and the second time, study it as if you were organizing the instructor's coding and creating a personal technology blog. It will be very helpful. After listening to Dr. Nam's lecture for the first time, I studied other lectures or studied on my own, and I wanted to deploy a service, so I read it again. The second time I took the lecture, I understood it a little better, and I also gained a better understanding of the blueprint that is helpful when expanding services or pages. In the comment section, I was able to get ideas on how to manipulate the screen with JS and check the author's identity to grant editing/deletion rights, which was good. It doesn't cover many cases for summernote, ajax, or security, but it covers the basic functions sufficiently, so it was helpful when developing other services. Lastly, regarding deployment, it covers various parts in various environments such as Windows/Linux/Google Cloud/domain connection, so I think it is sufficient to build the basics. While taking classes on web service development (html, css, JS, python) at Infraon for about 6 months, I took classes from various instructors (all of them were good classes, but each instructor had different points of focus), and when I tried to distribute a personal service, I came across Dr. Nam's class again. I recommend that you listen to Dr. Nam's practical web class as a basis and study the relevant parts if there are any shortcomings. I think this is a good class for those who like Python to add front-end technology.

    • nambaksa
      Instructor

      I feel even better because you seem to have understood the intention of the course and studied really hard. As you said, the web is a field that requires a lot of knowledge, whether you use Python or something else. It is not easy to learn everything 100% perfectly in a course. I think you know that because you have taken many courses. There are a ton of courses for HTML and CSS alone, and JavaScript is one of those fields that is endlessly swept by. So in conclusion, I focused on showing the flow of the process of creating something from nothing. After reading your comments, I feel like I should work harder to make courses in the future. Thank you.

nambaksa's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

$42.90