강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Full-stack

Tạo website thực tế với Python của Tiến sĩ Nam

Nếu bạn đang lên kế hoạch cho một dịch vụ, một trang web là một yếu tố thiết yếu. Tất nhiên, ngoài các dịch vụ, nhiều cơ sở hạ tầng chương trình hiện có hoạt động dựa trên web. Mục đích của khóa học này là tạo một trang web bằng Python, được coi là ngôn ngữ lập trình dễ nhất và tìm hiểu cách thiết lập nó ở trạng thái có thể vận hành nó thực sự.

(4.8) 66 đánh giá

942 học viên

  • nambaksa
Python

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • lập trình web

  • Phương thức dịch vụ website

  • Hiểu logic đằng sau cách một trang web chạy

  • Cơ sở dữ liệu (MongoDB)

  • Cách tạo một trang web bằng Python (Flask)

  • Nền tảng đám mây của Google

  • Xây dựng máy chủ web trên máy chủ Windows hoặc máy chủ Linux

Tạo một trang web bằng Python và dùng thử một dịch vụ thực tế.


🗒 Giới thiệu khóa học

Khóa học này hướng đến việc tạo một trang web, kết nối nó với một tên miền trên Google Cloud Platform và đưa nó vào hoạt động. Mặc dù khóa học bao gồm việc tạo trang web bằng Python , nhưng nó tập trung nhiều hơn vào việc hiểu logic đằng sau cách thức hoạt động của trang web.

Mặc dù biết cách xây dựng website bằng Python là rất quan trọng, tôi tin rằng việc hiểu các nguyên tắc đằng sau bảng tin và cách thức triển khai đăng ký và đăng nhập thành viên là tối quan trọng. Hiểu được logic cho phép các nhà phát triển xây dựng website bất kể môi trường hoặc ngôn ngữ lập trình của họ có thay đổi như thế nào.

Xây dựng website đòi hỏi sự hiểu biết sâu sắc về HTML, CSS, JavaScript, ngôn ngữ lập trình, cơ sở dữ liệu, máy chủ, v.v. Mặc dù mỗi lĩnh vực đều bao gồm rất nhiều công nghệ và ngôn ngữ, nhưng bạn không cần phải là chuyên gia về tất cả. Khóa học này hướng đến việc đáp ứng những yêu cầu tối thiểu cho người mới bắt đầu. Khóa học cũng tập trung vào logic lập trình web, giúp người mới bắt đầu xây dựng website bằng cách sử dụng mã code đơn giản nhất có thể.

🌈 Ảnh chụp màn hình xem trước bài giảng

게시판 글쓰기 스샷 <Viết bài đăng trên bảng tin>

글 수정 스샷 <Chỉnh sửa bài đăng trên bảng tin>

<Danh sách bảng tin (Chức năng phân trang, Chức năng tìm kiếm)>


Chức năng bình luận bảng tin (thêm, sửa, xóa)


<Chức năng đăng ký thành viên>


<Chức năng đăng nhập thành viên>

🙌 Các công cụ được đề cập ở đây

Khóa học này chủ yếu dựa trên Windows 10 và sử dụng Visual Studio Code làm công cụ chính. Chương trình web thực tế sẽ được kiểm tra và chạy trên cả Windows và Ubuntu Linux, với mục tiêu vận hành trang web hoàn chỉnh trên Google Cloud Platform.

Tiến độ khóa học: Windows 10
Công cụ phát triển: Visual Studio Code
Đã thử nghiệm trên: Windows, Linux, Ubuntu
Dịch vụ: Google Cloud Platform (GCP)

🙋🏻‍♂️ Những câu hỏi dự kiến liên quan đến bài giảng

H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?
A. Khóa học này dành cho những người không chuyên ngành.

H. Cần có bao nhiêu kiến thức trước đó?
A. Khóa học này dành cho người mới bắt đầu chưa từng lập trình web trước đây, nhưng yêu cầu ít nhất phải có hiểu biết cơ bản về biến và hàm cũng như hiểu biết cơ bản về Python.

H. Tại sao tôi nên học lập trình web?
A. Bạn có thể sống thiếu internet không? Internet xoay quanh web và ứng dụng. Ngày nay, ngay cả các siêu thị địa phương cũng có website, và các doanh nghiệp không có website di động hoặc ứng dụng sẽ không thể thành công. Câu hỏi tại sao bạn nên học lập trình web có thể được trả lời bằng cách tự hỏi: "Tôi có thể sống thiếu internet không?"

H. Khóa học này có những lợi thế đặc biệt nào?
A. Khóa học này tập trung vào thực tế là điều quan trọng không phải là tạo ra "Python" mà là tạo ra "trang web" bằng Python.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn tạo trang web của riêng mình

  • Những người muốn tạo ra dịch vụ của riêng mình

  • Những người biết Python nhưng không thể sử dụng nó

  • Bất cứ ai muốn có được một công việc tại một công ty CNTT

Cần biết trước khi bắt đầu?

  • Khái niệm về mức độ biến hoặc chức năng

  • Kiến thức cơ bản về Python trình độ sơ cấp

Xin chào
Đây là

5,478

Học viên

339

Đánh giá

775

Trả lời

4.8

Xếp hạng

6

Các khóa học

안녕하세요.

영진닷컴 『코딩은 처음이라 with 파이썬』 저자 남박사입니다.

C/C++, 파이썬, 그리고 AI를 활용한 자동화 시스템(AI Agent) 개발을 주로 하고 있습니다.

제 강의를 보시는 모든 분들, 끝까지 "화이팅" 입니다!


💡개인블로그: https://blog.naver.com/nkj2001

💡AI 블로그: https://wordpress.nambaksa.kr

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

Chương trình giảng dạy

Tất cả

38 bài giảng ∙ (12giờ 11phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

66 đánh giá

4.8

66 đánh giá

  • wooseong님의 프로필 이미지
    wooseong

    Đánh giá 5

    Đánh giá trung bình 4.4

    4

    82% đã tham gia

    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
      Giảng viên

      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.

  • python1828님의 프로필 이미지
    python1828

    Đánh giá 9

    Đánh giá trung bình 4.1

    5

    100% đã tham gia

    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
      Giảng viên

      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.

  • michaelaeon9313님의 프로필 이미지
    michaelaeon9313

    Đánh giá 13

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    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
      Giảng viên

      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.

  • pookekel1546님의 프로필 이미지
    pookekel1546

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    11% đã tham gia

    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
      Giảng viên

      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.

  • rlaxowls13165249님의 프로필 이미지
    rlaxowls13165249

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    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
      Giảng viên

      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.

1.165.874 ₫

Khóa học khác của nambaksa

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!