
Tạo nhân viên AI YouTube bằng ChatGPT và Python
SungYong Lee
Tạo chương trình sử dụng GPT API, từ tạo hình ảnh đến tạo video!
Cơ bản
ChatGPT, gpt, Python
Học phát triển web Python từ A đến Z thông qua thực hành! Học tất cả cùng một lúc từ cơ bản về web đến phát triển blog và triển khai.
522 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

Đánh giá từ những học viên đầu tiên
5.0
하둥
Wow, điều này thực sự tuyệt vời... Tôi đã từ bỏ việc tham gia các bài giảng khác, nhưng tôi rất thích nó. Tôi sẽ đọc nó n lần và nó sẽ càng trở nên hoàn hảo hơn.
5.0
박대영
Tôi bắt đầu vào tháng 1 năm 2022, trải qua rất nhiều thăng trầm và đã nghĩ đến việc từ bỏ rất nhiều, nhưng cuối cùng tôi đã làm được vào ngày 31 tháng 12, ngày cuối cùng của 22 năm. Tôi đặt tên phiên bản GitHub hoặc AWS như thế này: Do_It_Django_2022 và tôi rất vui vì nó được đặt một cách kiên quyết vào năm 2022.. haha Qua bài giảng này, tôi có thể biết rằng phần lớn front-end và back-end có thể được triển khai bằng Python và có nhiều yếu tố không quen thuộc như docker, aws, letencrypt và xác thực https, vì vậy đó là một trải nghiệm quý giá gặp phải những khía cạnh này. Sau khi hoàn thành khóa học, bạn có thể tìm và sửa đổi các chi tiết như cách sửa đổi dung lượng tải lên của tệp head_image, cách triển khai nhận xét lớn và cách gửi thông báo cho tác giả bài đăng khi có nhận xét được đăng và phản ánh về điều đó. máy chủ, tôi nghĩ blog đã hoàn tất.
5.0
kh
Cảm ơn bạn đã cung cấp một bài giảng tốt. Tôi rất lo lắng vì không có nhiều khóa học dạy Python và Django một cách có hệ thống, nhưng khóa học này đã giúp tôi rất nhiều trong nhiều lĩnh vực. Nếu có thể, bạn có phiền khi giảng bài về phần phụ trợ của Django không? Tôi chạy đi trả haha
Bạn có thể học Django, một framework web của Python.
Bạn có thể học cấu trúc và phương pháp phát triển web.
Bạn có thể tạo một trang web blog thực tế. (doitdjango.com)
Bạn có thể học cách sử dụng Bootstrap, một CSS framework.
Có thể triển khai đăng ký thành viên (đăng nhập Google, đăng ký qua email), v.v.
Học cách mua tên miền và triển khai thông qua AWS.
'Quy chuẩn' của phát triển web bằng Python!
Học phát triển web từ A đến Z thông qua thực hành 💬
Trong khóa học này?
Từ HTML, CSS, JavaScript
đến Django, Docker và Amazon Web Services (AWS)!
Khóa học bao quát toàn bộ nội dung về phát triển web thông qua Python 😆
Khóa học này dành cho những người dùng Python muốn phát triển web. Bạn có thể tạo trang web blog của riêng mình bằng cách sử dụng django, một trong những khung công tác web (web framework) tiêu biểu nhất của cộng đồng Python, và sau khi theo hết khóa học này, tất cả các bạn đều có thể sở hữu một trang web như doitdjango.com .
Trong khóa học này, bạn có thể học từ HTML, CSS, JavaScript cho đến Bootstrap, framework web Python Django, Docker và Amazon Web Services (AWS). Hãy cùng xây dựng sự hiểu biết tổng quan về phát triển web cũng như khả năng giải quyết vấn đề bằng cách trực tiếp xử lý những khó khăn gặp phải khi triển khai từng tính năng cần thiết. Hãy bắt đầu ngay bây giờ!
Vui lòng kiểm tra trước khi đăng ký học!
Khóa học này dành cho những ai muốn học thông qua video nội dung cuốn sách <Do it! Django+Bootstrap Nguyên lý phát triển Web bằng Python> được xuất bản bởi Easy Publishing. Khóa học đã bổ sung thêm các công nghệ được sử dụng phổ biến gần đây tính đến năm 2021, đồng thời phản hồi tối đa các ý kiến đóng góp từ các học viên của khóa học đã mở vào năm 2019.
Bạn đã sẵn sàng cùng tôi bắt đầu hành trình học phát triển web một cách bài bản chưa? 👉
"Đã học xong
Python cơ bản,
nhưng giờ tôi đang phân vân
không biết nên làm gì tiếp theo."
"Tôi muốn tạo ra
thứ gì đó đáng để khoe
dựa trên những gì
Python đã học cho đến nay."
"Tôi vừa nảy ra một ý tưởng
dịch vụ web khá hay,
nhưng lại mơ hồ không biết
nên bắt đầu từ đâu."
Khóa học được thiết kế để ngay cả những người chỉ mới học qua kiến thức Python cơ bản và hoàn toàn không biết gì về web cũng có thể dễ dàng theo dõi. Hãy cùng đi từ bước cài đặt Python và thiết lập môi trường phát triển cho đến bước phát triển tính năng đăng nhập bằng Google và vận hành dịch vụ trên máy chủ Amazon Web Services bằng Docker.
Khóa học này hướng tới mục tiêu phát triển và triển khai thực tế một blog mà bạn có thể trực tiếp sử dụng và vận hành. Do đó, khóa học bao gồm tất cả các bước phát triển tính năng cần thiết khi làm web thực tế như thiết lập quyền viết bài, đăng nhập mạng xã hội, bảo mật, v.v. Khi kết thúc khóa học này, bạn sẽ sở hữu một trang web có đầy đủ các tính năng tương tự như doitdjango.com .
HTML/CSS/JS
Bootstrap
Django/Docker
AWS
Để bạn có thể làm việc trong cùng một môi trường với các học viên khác, chúng tôi sẽ cài đặt các chương trình cần thiết cho việc phát triển web bằng Python.
Hầu hết các trang web mà chúng ta xem qua trình duyệt trên máy tính hay điện thoại thông minh đều được cấu tạo từ HTML, CSS và JavaScript. Thông qua việc trực tiếp tạo trang giới thiệu bản thân, bạn sẽ hiểu được vai trò của HTML, CSS, JavaScript và nắm vững cách sử dụng chúng.
Bootstrap là một bộ công cụ (toolkit) được thiết kế sẵn các thành phần cần thiết thông thường khi phát triển web. Bằng cách sử dụng Bootstrap, ngay cả những nhà phát triển chưa có nhiều kinh nghiệm về thiết kế web cũng có thể tạo ra những trang web trông chuyên nghiệp, đồng thời có thể tạo ra các trang web phản hồi (responsive) tương thích với nhiều kích thước màn hình khác nhau.
Bây giờ bạn đã nắm vững cách tạo giao diện, đã đến lúc tìm hiểu về cấu trúc của một trang web. Bạn sẽ được làm quen với các khái niệm về cấu trúc trang web thông thường và học cách triển khai chúng bằng Django, một khung phần mềm web (web framework) của Python.
Trong quá trình thực hiện chức năng blog, bạn sẽ học cách thiết lập URL cho các trang web và phát triển cách thức cung cấp các thông tin cần thiết.
Bạn sẽ học cách sử dụng các tệp CSS hoặc JavaScript trong trang web được tạo bằng Django, đồng thời cũng học cách triển khai chức năng tải tệp lên trang web.
Học cách sử dụng câu lệnh điều kiện bên trong tệp HTML.
Trong quá trình lập trình, thường xuyên xảy ra trường hợp chương trình trở nên quá phức tạp khiến việc tìm ra nguyên nhân khi có lỗi phát sinh trở nên khó khăn. Đôi khi, dù đã nắm bắt được nguyên nhân, nhưng vì mã nguồn chồng chéo phức tạp nên rất khó để mạo hiểm can thiệp vào.
Tuy nhiên, nếu sử dụng phát triển hướng kiểm thử (TDD), bạn có thể giảm bớt những tình huống khó khăn này. Từ phần 8, chúng ta sẽ tìm hiểu khái niệm phát triển hướng kiểm thử và áp dụng nó vào dự án của mình.
Các thành phần được sử dụng lặp đi lặp lại nên được quản lý bằng cách mô-đun hóa mã nguồn để thuận tiện hơn. Chúng ta sẽ học cách mô-đun hóa và quản lý các thành phần cần được duy trì xuyên suốt trang web như thanh điều hướng (navigation bar) và chân trang (footer).
Khi phát triển web, có những lúc chúng ta cần kết nối các thông tin khác nhau lại với nhau. Ví dụ, thông tin về bài viết trên blog và người tác giả thuộc mối quan hệ nhiều-một (Many-to-one). Bởi vì một thành viên có thể viết nhiều bài blog khác nhau. Trong khi tìm hiểu về mối quan hệ nhiều-một, tôi sẽ hướng dẫn các bạn cách triển khai tính năng tác giả của bài viết cũng như tính năng danh mục (category) cho bài blog.
Nếu mối quan hệ giữa bài viết và người viết là quan hệ nhiều-một, thì hashtag trên Instagram là quan hệ nhiều-nhiều (many to many). Thông qua việc triển khai tính năng tag cho blog, bạn sẽ được làm quen với quan hệ nhiều-nhiều một cách tự nhiên.
Django cung cấp một công cụ gọi là 'form' để giúp việc phát triển tính năng viết bài mới trở nên dễ dàng hơn. Trong bài học này, chúng ta sẽ tìm hiểu về cách thức hoạt động của form trong Django. Trong quá trình đó, chúng ta sẽ triển khai tính năng viết bài và chỉnh sửa bài viết trên blog.
Khi phát triển web bằng Python và Django, việc tích hợp các thư viện do người khác phát triển vào dự án của chúng ta rất thuận tiện. Chúng ta sẽ sử dụng Django crispy forms để làm đẹp giao diện các form đã phát triển ở chương 12, thêm tính năng Markdown bằng Django-markdownx, và phát triển tính năng đăng nhập bằng Google, đăng nhập bằng Email thông qua Django-allauth.
Nếu là blog thì dĩ nhiên phải có chức năng bình luận. Trong quá trình thực hiện chức năng bình luận, chúng ta sẽ ôn tập lại các tính năng của Django đã học trước đó.
Chúng ta sẽ học cách sử dụng pagination để điều chỉnh sao cho không có quá nhiều bài viết hiển thị trên một trang. Ngoài ra, chúng ta cũng sẽ thực hành JavaScript thông qua việc hiện thực chức năng tìm kiếm và tận dụng tính năng filter của Django.
Để trang web bạn tạo ra có thể trở thành hồ sơ năng lực (portfolio) và là bộ mặt của chính bạn, chúng ta sẽ triển khai các trang quan trọng nhưng bấy lâu nay vẫn bị trì hoãn.
Bây giờ là lúc chuẩn bị để chuyển kết quả phát triển từ trước đến nay sang máy chủ web Amazon. Chúng ta sử dụng Docker để cung cấp một môi trường đồng nhất mà không gặp vấn đề lớn ngay cả trong các môi trường OS khác nhau.
Cùng với việc sử dụng Docker, tôi sẽ hướng dẫn bạn cách sử dụng chương trình DB chuyên dụng (postgreSQL) và chương trình web server (Nginx) để tạo ra một dịch vụ web thực tế công khai thay vì chỉ là một trang web dùng để thử nghiệm.
Để trang web chúng ta tạo ra có thể hoạt động 24/24, chúng ta cần phải thuê máy chủ. Amazon Web Services cung cấp một dịch vụ cho thuê máy chủ giá rẻ gọi là Lightsail. Chúng ta sẽ học cách đưa trang web đã tạo lên máy chủ này để vận hành dịch vụ.
Bây giờ đã đến lúc mua tên miền và kết nối nó với trang web của chúng ta. Trong quá trình này, chúng ta cũng sẽ thực hiện các bước để nhận chứng chỉ bảo mật HTTPS.
Thuyết trình tại PYCON : Django + Selenium
Tạo công cụ nghiệp vụ thống kê bằng Python
Tiến sĩ Kỹ thuật
(Agricultural Eng.) tại Đại học Quốc gia Seoul
Q. Tôi cần giỏi Python đến mức nào?
A. Khóa học này không yêu cầu kỹ năng sử dụng Python ở trình độ cao. Chỉ cần bạn hiểu các khái niệm về biến, vòng lặp, hàm và lớp là có thể hoàn toàn theo kịp.
Q. Tôi hoàn toàn chưa biết gì về phát triển web thì có thể tham gia được không?
A. Vâng, hoàn toàn có thể. Tất nhiên, nếu bạn có kiến thức nền tảng về HTML, CSS, JS thì sẽ dễ dàng hơn. Tuy nhiên, khóa học được thiết kế để ngay cả những người hoàn toàn mới bắt đầu với phát triển web và không biết về HTML, CSS, JS cũng có thể theo kịp mà không gặp khó khăn gì.
Q. Nghe nói là sử dụng máy chủ Amazon, vậy có phát sinh thêm chi phí không?
A. Cho đến phần 17 thì sẽ không phát sinh chi phí. Khi công khai trang web đã hoàn thành lên internet, vì chúng ta thuê máy chủ của Amazon để sử dụng nên lúc đó mới phát sinh chi phí. May mắn là AWS cho phép sử dụng miễn phí trong tháng đầu tiên, và sau đó bạn cũng chỉ cần thanh toán 3,5 đô la mỗi tháng.
Ở phần cuối cùng cũng có nội dung về việc mua tên miền, lúc này chi phí mua tên miền cũng sẽ phát sinh khoảng 12,000 won. Nếu phần này gây áp lực cho bạn, thì chỉ cần học đến chương 17 là bạn đã có thể nắm vững Django mà không gặp trở ngại nào.
Q. Tôi có thể nhận mã nguồn không?
A. Vâng. Như bạn sẽ thấy khi xem video bài giảng, nội dung đã viết được commit lên github mỗi lần. Bạn có thể tham khảo các tệp đã commit tại liên kết github bên dưới. Vui lòng tham khảo liên kết ở phía dưới.
Nhập môn lập trình và ứng dụng tự động hóa công việc dành cho nhân viên văn phòng
Khái niệm cơ bản và cú pháp lập trình mà bất kỳ ai cũng có thể dễ dàng học được!
Khóa học này dành cho ai?
Những người đang tìm kiếm dự án mới sau khi đã học xong kiến thức cơ bản về Python
Những người muốn trải nghiệm phát triển full-stack
Những người muốn tự tạo và triển khai trang web của riêng mình
Cần biết trước khi bắt đầu?
Ngữ pháp cơ bản của Python
Tất cả
102 bài giảng ∙ (26giờ 45phút)
Tài liệu khóa học:
2. Cài đặt Python
05:52
3. Cài đặt CMDer
03:36
4. Cài đặt VS Code
02:25
5. Cài đặt PyCharm
02:46
6. HTML cơ bản
26:29
7. Tạo kiểu HTML
13:15
8. CSS
05:52
Tất cả
42 đánh giá
4.8
42 đánh giá
Đánh giá 4
∙
Đánh giá trung bình 5.0
5
Cảm ơn bạn đã cung cấp một bài giảng tốt. Tôi rất lo lắng vì không có nhiều khóa học dạy Python và Django một cách có hệ thống, nhưng khóa học này đã giúp tôi rất nhiều trong nhiều lĩnh vực. Nếu có thể, bạn có phiền khi giảng bài về phần phụ trợ của Django không? Tôi chạy đi trả haha
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Lần đầu tiên trong đời tôi học về ngôn ngữ máy tính! Tôi đã học Python cơ bản trên YouTube trong khoảng một tuần và bắt đầu sử dụng Django. Vì vậy, lúc đầu nó thực sự khó khăn và khó khăn. Khi nghe lớp giảng, tôi có cảm giác như mình đang tiến về phía trước từng chút một, dù có chậm!!! Tôi nghĩ đây là lớp học mang lại dũng khí cho những người chưa biết gì như tôi. Việc truyền đạt rất tốt và thật vui khi tôi có thể nhìn ra các lỗi và học cách giải thích chúng, thay vì chỉ dạy chúng mọi thứ trong một lớp học yên tĩnh. Tôi giới thiệu nó cho bất kỳ ai đang thử viết mã lần đầu tiên như tôi!!!!
Con đang tiến bộ rất tốt nên tôi không thể tưởng tượng được rằng con chỉ mới học Python được một tuần. Nếu bạn tạo một trang web, xin vui lòng cho tôi xem!
Đánh giá 3
∙
Đánh giá trung bình 4.7
5
Wow, điều này thực sự tuyệt vời... Tôi đã từ bỏ việc tham gia các bài giảng khác, nhưng tôi rất thích nó. Tôi sẽ đọc nó n lần và nó sẽ càng trở nên hoàn hảo hơn.
Tôi rất vui vì bạn thích nghe nó. Nếu bạn tạo một trang web, xin vui lòng cho tôi biết. Tôi tò mò về cách bạn vận hành nó.
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Tôi bắt đầu vào tháng 1 năm 2022, trải qua rất nhiều thăng trầm và đã nghĩ đến việc từ bỏ rất nhiều, nhưng cuối cùng tôi đã làm được vào ngày 31 tháng 12, ngày cuối cùng của 22 năm. Tôi đặt tên phiên bản GitHub hoặc AWS như thế này: Do_It_Django_2022 và tôi rất vui vì nó được đặt một cách kiên quyết vào năm 2022.. haha Qua bài giảng này, tôi có thể biết rằng phần lớn front-end và back-end có thể được triển khai bằng Python và có nhiều yếu tố không quen thuộc như docker, aws, letencrypt và xác thực https, vì vậy đó là một trải nghiệm quý giá gặp phải những khía cạnh này. Sau khi hoàn thành khóa học, bạn có thể tìm và sửa đổi các chi tiết như cách sửa đổi dung lượng tải lên của tệp head_image, cách triển khai nhận xét lớn và cách gửi thông báo cho tác giả bài đăng khi có nhận xét được đăng và phản ánh về điều đó. máy chủ, tôi nghĩ blog đã hoàn tất.
Bạn đã hoàn thành thành công dự án năm 2022. Tôi sẽ ghé thăm trang web của bạn thường xuyên. CHÚC MỪNG NĂM MỚI. Cảm ơn
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
(Kiến thức của người chơi được viết bằng ngữ pháp cơ bản Python) Trước khi xem bài giảng này, hãy chắc chắn rằng bạn biết ít nhất Python cơ bản thì hiệu quả sẽ càng tốt hơn haha. Trước khi tham gia khóa học, hãy hỏi về kiến thức của người chơi hoặc kiểm tra trên màn hình đầu tiên rồi nghe. Vì việc đánh giá khóa học còn vô lý hơn việc đánh giá khóa học nên tôi để lại bài đánh giá này để thông báo cho những người khác có thể không biết điều tương tự. À, bài giảng là hay nhất ngay cả khi bạn không nói gì. Giọng nói hay, nhấn mạnh và thân thiện. Đừng ngần ngại và hãy tự mình bắt đầu! Bắt đầu là một nửa trận chiến!
Xin chào. Cảm ơn bạn đã đánh giá tốt. Tôi thấy bạn đang tiến triển thuận lợi và tôi sẽ cổ vũ bạn cho đến cuối cùng. Xin vui lòng cho tôi biết khi bạn mở trang web. Tôi đang mong chờ nó.
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
2.772.469 ₫