강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

南博士のPythonで本番のウェブサイトを作る

サービスを計画している場合、ウェブサイトは不可欠な要素です。もちろん、サービスに加えて、現在提供されているすべてのプログラムインフラストラクチャは、Webベースで動作することが多いです。この講座では、プログラミング言語の中で最も簡単だと評価されるPythonを活用してウェブサイトを制作し、実際の運用可能な状態までの設定を学ぶことを目的としています。

  • nambaksa
Python

学習した受講者のレビュー

受講後に得られること

  • Webプログラミング

  • ウェブサイトのサービス方法

  • ウェブサイトが駆動されるロジックの理解

  • データベース(MongoDB)

  • Pythonでウェブサイトを作成する方法(Flask)

  • Googleクラウドプラットフォーム

  • Windowsサーバー、Linuxサーバー上でWebサーバーを構築する

Pythonでウェブサイトを作成し、実際のサービスを試す


🗒講義紹介

この講座は、ウェブサイトを制作してGoogleクラウドプラットフォームベースにドメインまで接続し、実際のサービス可能な状態まで作ることが講座の目的です。そして、講座はPythonでウェブサイトを作成することを扱っていますが、それよりウェブサイトがどのように動作するかをロジックについて理解することに重点的な焦点を置いています。

Pythonでウェブサイトを作成する方法を知ることも重要ですが、掲示板がどのような原理で動作し、会員登録、ログインがどのように駆動されるかを理解することが最も重要な部分だと思います。ロジックを理解していれば、開発者に与えられた環境や言語が変わってもウェブサイトを開発できるからです。

Webサイトを作成するには、HTML、CSS、Javascript、プログラミング言語、データベース、サーバーなど、あらゆる部分の理解度が必要です。そして、各パートには非常に多くの様々な技術と言語の種類がありますが、このすべての分野に専門家である必要はありません。講座は初心者のために各部分に必要な最小限の知識を扱い、初心者の方もできるだけウェブプログラミングのロジックに焦点を当てるため、できるだけ簡単なコードでウェブサイトを制作したいと思いました。

🌈講義プレビュースクリーンショット

게시판 글쓰기 스샷 <掲示板の投稿>

글 수정 스샷 <掲示板の投稿を修正する>

<掲示板リスト(ページング機能、検索機能)>


<掲示板コメント機能(追加、編集、削除)>


<会員登録機能>


<会員ログイン機能>

🙌ここで扱うツール

このコースは基本的にWindows 10ベースで行われ、VS Codeをメインツールとして使用します。実際のWebプログラムはWindows、Linux Ubuntuの両方でテストして駆動し、実際に完成したウェブサイトはGoogleクラウドプラットフォームで動作することを目的としています。

講座進行:Windows10
開発ツール: Visual Studio Code
テスト:Windows、Linux Ubuntu
サービス:Googleクラウドプラットフォーム(GCP)

🙋🏻‍♂️講義に関する予想される質問

Q. 非専攻者も聞くことができますか?
A. 非専攻者のための講座です。

Q.どのくらい事前知識が必要ですか?
A. 講座はウェブプログラミングを一度もしなかった初心者の方を対象に進行しますが、少なくとも変数と関数が何なのか、おおよそでも分かる程度の知識と、Pythonが何であるかを知るほどの事前知識が必要です。

Q. なぜWebプログラミングを学ぶべきですか?
A. インターネットなしで買えますか?インターネットはウェブ、アプリが最大の割合を占めています。最近、近所のマートもウェブサイトがあり、モバイルウェブやモバイルアプリがないビジネスは成功しない時代に生きています。なぜWebプログラミングを学ぶべきなのか、私はインターネットなしで生きることができますか?を考えてみると分かる問題だと思います。

Q. この講座だけの特別な利点は何ですか?
A. この講座は、実は「Python」で作ることが重要ではなく、Pythonで作る「ウェブサイト」が重要であることに焦点を当てています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 自分だけのウェブサイトを作りたい方

  • 自分だけのサービスを作ってみたい方

  • Pythonを知っていますが、食べられない人

  • IT会社に就職したい方

前提知識、
必要でしょうか?

  • 変数や関数精度の概念

  • Python初心者基礎知識

こんにちは
です。

6,947

受講生

458

受講レビュー

947

回答

4.8

講座評価

6

講座

안녕하세요.

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

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

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


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

💡AI 블로그: https://blogagent.kr

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

カリキュラム

全体

38件 ∙ (12時間 11分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

70件

4.9

70件の受講レビュー

  • wooseong님의 프로필 이미지
    wooseong

    受講レビュー 5

    平均評価 4.4

    4

    82% 受講後に作成

    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
      知識共有者

      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

    受講レビュー 9

    平均評価 4.1

    5

    100% 受講後に作成

    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
      知識共有者

      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

    受講レビュー 13

    平均評価 4.9

    5

    100% 受講後に作成

    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
      知識共有者

      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

    受講レビュー 3

    平均評価 5.0

    5

    11% 受講後に作成

    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
      知識共有者

      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

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    Đó 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
      知識共有者

      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.

¥6,883

nambaksaの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!