강의

멘토링

커뮤니티

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.9) 72 đánh giá

994 học viên

  • nambaksa
Python

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

Bạn sẽ nhận được điều này sau khi học.

  • 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à

7,076

Học viên

475

Đánh giá

964

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://blogagent.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ả

72 đánh giá

4.9

72 đánh giá

  • wooseong님의 프로필 이미지
    wooseong

    Đánh giá 5

    Đánh giá trung bình 4.4

    4

    82% đã tham gia

    Trên thực tế, tôi đã tham gia một số bài giảng, đặc biệt là khóa học Python trung cấp và nó thực sự hữu ích. Tuy nhiên, tôi để lại nhận xét này có thể thực sự thô lỗ. Trong bài giảng sản xuất web Python này, tôi cảm thấy trình độ của bài giảng quá cao nhưng lại thiếu phần giải thích. Tất nhiên, người hướng dẫn có kỹ năng xuất sắc nên khi anh ta tiến hành một bài giảng như thế này, Bạn sẽ không gặp vấn đề gì nhưng sẽ khá bất tiện cho những sinh viên phải học bằng cách xem bài giảng. Đầu tiên, bạn phải học code, nhưng số lượng code rất lớn. Mặt khác, phần giải thích để hiểu được code. là chưa đủ, và đó là lý do tại sao tôi đã xem bài giảng của bạn và chỉnh sửa nó. Đoạn mã bị hỏng không có lựa chọn nào khác ngoài việc làm theo cách viết mã. Nội dung bài giảng bạn giải thích thật sự rất hay. Do tính chất của trình thu thập thông tin nên mã thay đổi liên tục nhưng cũng liên tục cập nhật mã và hiển thị. Cảm ơn bạn. Và cảm ơn bạn rất nhiều vì đã sử dụng một phong cách mã hóa có thể áp dụng được trong cuộc sống thực. Tuy nhiên, lời giải thích còn thiếu, rất khó để theo dõi toàn bộ mã và có rất nhiều điều tôi khó hiểu. Trên thực tế, nó có vẻ là một bài giảng khó đối với những người mới bắt đầu hoặc những người không chuyên, và là một sinh viên chuyên ngành hack và phát triển web, tôi thấy nó rất khó. Tôi biết có thể thô lỗ khi nói điều này, nhưng tôi viết điều này vì tôi muốn nghe một bài giảng hay hơn từ Tiến sĩ Nam. Tôi muốn có góc nhìn của người mới bắt đầu về mã và cơ hội được xem một lượng lớn mã tại. một lần tôi hy vọng như vậy, cảm ơn bạn

    • nambaksa
      Giảng viên

      Trước hết xin cảm ơn những lời nhận xét và lời nói tốt đẹp của bạn. Nhìn vào nội dung bài viết, tôi có thể thấy rõ bạn đang để lại nhận xét vì bạn có tình cảm với khóa học. Trước hết, tôi biết rất rõ rằng thường có những người cảm thấy các khóa học trên web đặc biệt khó khăn. Do tính chất của web nên có rất nhiều lĩnh vực bạn cần biết. Và có rất nhiều mã. Tôi hoàn toàn "hiểu" tất cả những khía cạnh này. Để làm được điều này, bạn thực sự cần phải nghiên cứu giao thức HTTP/HTTPS được hiển thị trong tài liệu RFC và tự triển khai một máy chủ web bằng C/C++ để hiểu nhiều phần. Tuy nhiên, trên thực tế, lĩnh vực được gọi là nhà phát triển web lại không giải quyết được vấn đề này ở mức độ này. Bởi vì các nhà phát triển web làm trong lĩnh vực triển khai logic của các chương trình web nên nhiều nguyên tắc bị bỏ qua. Điều này là do để hiểu nguyên tắc, bạn phải biết giao thức được đề cập ở trên. Vì vậy, thực tế là đối với những ai tò mò hơn về các nguyên tắc trong các bài giảng trên web, chắc chắn sẽ có những phần có vẻ khó khăn. Để hiểu cách thẻ IMG xuất ra hình ảnh, bạn phải biết giao thức và cách nó được lập trình để hiển thị trong trình duyệt web để thực sự hiểu thẻ IMG. Có rất nhiều điều cần biết về phát triển web. Bạn phải biết ngôn ngữ lập trình, cơ sở dữ liệu, máy chủ, khái niệm về dịch vụ và cách triển khai logic dịch vụ web. Ngay cả sau khi triển khai nó trong phần mềm, ngày càng có nhiều điều cần biết về cân bằng tải, giao thức, v.v. Tất nhiên, có những người chia nhỏ từng lĩnh vực và nghiên cứu DBA, kỹ sư mạng, v.v., và có những khóa học chuyên môn trong từng lĩnh vực, nhưng chúng không và không thể trình bày chi tiết như vậy ở đây. Vì vậy, khóa học dự định của tôi nhằm mục đích triển khai trang web lớn trong đơn vị nhỏ nhất có thể và phát triển niềm yêu thích với lập trình web. Do đó, tiến trình tổng thể của khóa học là một khóa học tiếp theo. Tuy nhiên, tôi nghĩ chỉ cần bạn cảm thấy hứng thú với cách tạo ra một trang web và tính logic cần thiết để phát triển web trong đó là đủ. Tất nhiên, các trang web đang hoạt động thực tế sẽ áp dụng nội dung tôi đã trình bày trong các bài giảng của mình và quy mô cũng như nội dung cấu trúc của chúng sẽ tăng lên gấp vài đến hàng chục lần. So với điều đó thì tôi nghĩ nội dung tôi đề cập trong khóa học thực sự chỉ khoảng 1/10 nội dung.... Ngoài ra, trong phần bạn đề cập, tôi đã bỏ qua phần giải thích về các phần như thu thập thông tin vì khóa học hiện tại tập trung vào phát triển web và có những phần chồng chéo được đề cập trong các khóa học khác mà tôi đã dạy. Chúng tôi sẽ xem xét các cách để nâng cao hơn nữa khía cạnh này trong các bài giảng trong tương lai. Điều quan trọng là phải viết mã từng dòng trong khi xem khóa học. Tất nhiên, đây là điều phải làm. Tuy nhiên, tôi ước mình đã sử dụng bảng thông báo Hỏi đáp ít nhất một lần để tìm ra phần nào khó hoặc phần nào tôi không hiểu. Tôi cũng sẽ suy nghĩ nhiều hơn và suy nghĩ về cách tôi có thể nắm bắt được nhiều thứ hơn và làm cho nó dễ hiểu hơn. Cảm ơn bạn đã dành thời gian để cung cấp cho chúng tôi thông tin phản hồi có giá trị của bạn.

    • Lúc đầu tôi cũng có cảm giác giống như người này. Có tất cả những bài giảng này nên tôi chỉ theo mã và hoàn thành nó. Sau khi nghe những bài giảng khác và xem lại bài giảng này, tôi lại thấy đó là một nàng tiên. (Lúc đầu thì không như vậy, nhưng hiện tại có hơn 15 bài giảng trả phí trên Infron... và cũng có khá nhiều bài giảng trên các trang khác) Sau khi xem lại khoảng lần thứ ba, tôi nhận thấy một điều. Hiện nay đây là bài giảng tôi tham khảo nhiều nhất khi làm website. Sau khi xem lại lần thứ 4, không còn phần nào trong bài giảng mà tôi không hiểu nữa, càng học thì bài giảng càng bổ ích. Và nếu bạn thực sự muốn mở một trang web, bạn sẽ cảm thấy bài giảng này là cần thiết nhất. Cho bạn biết thông tin, tôi cũng là một người đàn ông không chuyên ngành và ở độ tuổi 40, viết mã như một sở thích.

  • python1828님의 프로필 이미지
    python1828

    Đánh giá 9

    Đánh giá trung bình 4.1

    5

    100% đã tham gia

    Khóa học này là 55.000 won?? Nhất định phải mua Tôi thực sự khuyên bạn nên tham gia khóa học thực hành cơ bản của jar. Tôi không theo chuyên ngành và đã học theo sở thích được khoảng 2 năm. Trong thời gian chờ đợi, tôi đã trả tiền cho các khóa học trả phí. 15 bài giảng trả phí của Infron 4 bài giảng tại trường nhanh Mã hóa Apple 1 năm Code It Thẻ 1 năm số 2 Khoảng 30 giờ dạy kèm riêng từng người Bài giảng thu thập thông tin: Bài giảng trực tuyến thời gian thực kéo dài 8 tuần vào Thứ Bảy và Chủ Nhật (mỗi bài 4 giờ) Bài giảng trực tuyến Spartan, v.v. Là người mới bắt đầu có kỹ năng viết mã, lý do tôi có thể giới thiệu khóa học này là Điều này là do, bất kể kỹ năng của tôi ra sao, tôi đã tham gia khá nhiều khóa học. Tất nhiên, có khá nhiều điều không hề cứng đầu. Tôi không muốn nói rằng các bài giảng khác dở nhưng bài giảng tạo website của TS Nam thực sự rất tuyệt vời. Nhìn vào các bài giảng khác, Từ góc độ tạo ra một trang web thực tế và cung cấp dịch vụ, vẫn còn thiếu một cái gì đó. Ví dụ: bỏ ajax vì nó không phổ biến Phần được tải lên máy chủ và phục vụ, Vấn đề không phải là sử dụng các máy chủ cần thiết cho mục đích thương mại hóa, chẳng hạn như AWS hay GCP. Có bài giảng dạy upload lên server miễn phí lạ nên không mở được dịch vụ thực tế. Hoặc Docker bị thiếu, v.v. Lúc đầu khó quá (không hiểu...), nên nghĩ có đủ loại bài giảng, chỉ cần làm theo code, thực hiện là xong. Đây đã trở thành bài giảng thứ 4 mình ôn lại. Thời gian trôi qua, Tôi nghĩ lẽ ra tôi nên xem bài giảng này nhiều hơn trong thời gian học các bài giảng khác, đặt ra tiêu chuẩn cho bài giảng này và nghe các bài giảng khác sau khi tôi đã hiểu rõ nội dung bài giảng này. Tôi đã trả tiền cho rất nhiều bài giảng, nhưng đây là bài giảng duy nhất tôi xem xét và nó hữu ích nhất khi tạo một trang web thực tế. Ngay cả khi bạn nghĩ lại, có vẻ như bạn không thể mua được một bài giảng như thế này với giá 55.000 won. Có rất nhiều nội dung, giải thích về các nguyên tắc tạo ra một trang web và rất nhiều bài giảng. Việc nó có giá 55.000 won quả là một điều may mắn. Em xin cảm ơn thầy đã biên soạn bài giảng.

    • nambaksa
      Giảng viên

      Số tài khoản của tôi là... ngân hàng của bạn 123... hehehe Cảm ơn bạn vì những lời tốt đẹp và đánh giá của bạn. Như bạn đã nói, website là một lĩnh vực mà càng tìm hiểu về chúng càng cần phải biết nhiều hơn, và nếu bắt đầu nói về từng lĩnh vực chi tiết thì nội dung có thể biến thành hàng trăm bài giảng. Nhưng vấn đề là nếu thiếu bất kỳ thứ nào trong số đó thì trang web không thể chạy được. Vì vậy, tôi đã giảm bớt nội dung nhiều nhất có thể và tiếp tục với một số phần mà không đi quá sâu. Tất nhiên, vì đây là khóa học Python nên câu chuyện phải xoay quanh Python. Tôi cảm thấy được khen thưởng vì đã chăm chỉ tham gia khóa học vì có vẻ như mọi người đều hiểu ý định của tôi và hài lòng với nó. Cảm ơn

  • michaelaeon5592님의 프로필 이미지
    michaelaeon5592

    Đánh giá 13

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Tôi giới thiệu nó cho bất kỳ ai muốn tìm hiểu về phát triển và phân phối liên quan đến web. Nó tốt cho những ai muốn tìm hiểu cấu hình Python backend + frontend (html, css, JS). Lần đầu tiên tham gia khóa học, bạn có thể xem ở mức độ sao chép mã hóa và lần thứ hai, sẽ rất hữu ích nếu bạn học với cảm giác tạo một blog công nghệ cá nhân đồng thời sắp xếp mã hóa của người hướng dẫn. Sau khi nghe bài giảng của bác sĩ Nam lần đầu tiên, tôi đọc lại những phần còn thiếu vì muốn phục vụ trong các buổi giảng khác hoặc học cá nhân. Lần thứ hai tham gia lớp học, tôi đã hiểu rõ hơn một chút và cũng hiểu rõ hơn một chút. Sự hiểu biết của tôi về bản thiết kế, vốn rất hữu ích khi mở rộng dịch vụ hoặc trang, cũng được cải thiện. Trong phần nhận xét, Thật tuyệt khi có thể lấy ý tưởng về cách thao tác trên màn hình bằng JS, kiểm tra tác giả và cấp cho họ quyền chỉnh sửa. /xóa bỏ. Mặc dù nó không bao gồm nhiều trường hợp liên quan đến summernote, ajax hoặc bảo mật, nhưng nó bao gồm đầy đủ các chức năng cơ bản, rất hữu ích khi phát triển các dịch vụ khác. Cuối cùng, về việc triển khai, tôi nghĩ chỉ cần củng cố những điều cơ bản là đủ vì nó đề cập đến nhiều khía cạnh khác nhau trong các môi trường khác nhau, bao gồm kết nối Windows/Linux/Google Cloud/miền. Tại Infron, tôi tập trung tham gia các khóa học liên quan đến phát triển dịch vụ web (html, css, JS, python) trong khoảng 6 tháng với nhiều người hướng dẫn khác nhau (tất cả đều là những khóa học hay, nhưng mỗi người hướng dẫn tập trung vào các điểm khác nhau) và phân phối các dịch vụ cá nhân. Khi tôi đang cố gắng làm điều đó, tôi lại bắt gặp bài giảng của Tiến sĩ Nam. Chúng tôi khuyên bạn nên lấy bài giảng trên web thực tế của Tiến sĩ Nam làm cơ sở và nếu bạn còn thiếu bất kỳ lĩnh vực nào, hãy tập trung nghiên cứu riêng các lĩnh vực đó. Đối với những người thích Python, tôi nghĩ đây là một khóa học tốt để bổ sung các kỹ năng về front-end.

    • nambaksa
      Giảng viên

      Tôi cảm thấy tốt hơn vì có vẻ như bạn đã hiểu rõ mục đích của khóa học và thực sự học tập chăm chỉ. Như bạn đã nói, web là một lĩnh vực có rất nhiều điều cần biết hơn bạn nghĩ, cho dù bạn tạo nó bằng Python hay thứ gì khác. Không dễ để làm mọi thứ hoàn hảo 100% trong một khóa học. Có vẻ như bạn biết điều này vì bạn đã học nhiều khóa học. Sẽ có một lượng lớn bài giảng chỉ về HTML và CSS, và JavaScript là một trong những lĩnh vực có những làn sóng bất tận. Vì vậy, tóm lại, điều tôi tập trung vào là chỉ ra dòng chảy của quá trình tạo ra thứ gì đó từ con số không. Đọc những bình luận bạn để lại khiến tôi nghĩ rằng mình sẽ phải nỗ lực hơn nữa để tạo ra những khóa học trong tương lai. Cảm ơn

  • pookekel1546님의 프로필 이미지
    pookekel1546

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    11% đã tham gia

    Cảm ơn bạn đã tổ chức tốt và giải thích chi tiết như bài giảng Python vừa rồi. Bởi vì có rất nhiều yếu tố tạo nên web nên trước đây tôi không thể vẽ tốt cấu trúc, nhưng bây giờ tôi đã hiểu được khái niệm cơ bản rồi haha.

    • nambaksa
      Giảng viên

      Cảm ơn bạn đã luôn để lại những lời tốt đẹp. Có quá nhiều điều cần biết về web để biết mọi thứ và chương trình sẽ không đầy đủ để nói về nó mà không đề cập đến một điều. Vì vậy có một số phần cảm thấy khó khăn hơn. Tôi muốn nói về phần đó một cách thích hợp và tôi rất vui vì bạn có vẻ hiểu được phần đó.

  • rlaxowls13165249님의 프로필 이미지
    rlaxowls13165249

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đó không phải là một sự lãng phí tiền bạc. Cấu trúc khóa học thực sự tốt và tôi đã học được những gì tôi muốn học thêm. Tôi dự định nghiên cứu ứng dụng và những thứ khác trong tương lai, nhưng bài giảng của Tiến sĩ Nam đứng số 1 trong Danh sách yêu thích!

    • nambaksa
      Giảng viên

      Cảm ơn những lời tốt đẹp của bạn và tôi càng biết ơn hơn khi bạn dường như hiểu được mục đích của khóa học mà tôi dự định. Để duy trì vị trí đầu tiên đó, tôi cũng sẽ phải làm việc chăm chỉ để tạo ra khóa học tiếp theo.

Ưu đãi có thời hạn, kết thúc sau 6 ngày ngày

38.500 ₫

30%

1.163.886 ₫

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!