
Create a YouTube AI employee with ChatGPT and Python
SungYong Lee
Create a program using the GPT API and even generate images and videos!
초급
ChatGPT, gpt, Python
Học phát triển web Python A to Z khi thực hành! Học từ cơ bản về web cho đến phát triển và triển khai blog chỉ trong một lần.
Bạn có thể học Django, một framework web của Python.
Bạn có thể học cách phát triển và cấu trúc web.
Bạn có thể tạo ra một trang web blog thực sự. (doitdjango.com)
Bạn có thể học cách sử dụng CSS framework bootstrap.
Bạn có thể thực hiện đăng ký thành viên (đăng nhập Google, đăng ký qua email) v.v.
Tìm hiểu cách mua tên miền và triển khai thông qua AWS.
'Tiêu chuẩn' của phát triển web Python!
Phát triển web từ A đến Z: Học trong khi xây dựng 💬
Trong bài giảng này?
Từ HTML, CSS và JavaScript
Django, Docker và thậm chí cả Amazon Web Services (AWS)!
Bài giảng bao gồm nội dung tổng thể về phát triển web bằng Python 😆
Khóa học này dành cho người dùng Python muốn phát triển web. Bạn có thể tạo trang blog của riêng mình bằng django, một trong những khuôn khổ web tiêu biểu nhất trong trại Python thực tế. Sau khi theo dõi bài giảng này đến hết, tất cả các bạn có thể truy cập doitdjango.com Bạn có thể có một trang web như thế này.
Trong khóa học này, bạn sẽ học mọi thứ từ HTML, CSS, JavaScript đến Bootstrap, framework web Python Django, Docker và Amazon Web Services (AWS). Triển khai từng chức năng cần thiết và tự mình giải quyết những khó khăn bạn gặp phải, có được hiểu biết chung về phát triển web và xây dựng kỹ năng giải quyết vấn đề. Chúng ta hãy bắt đầu ngay bây giờ nhé!
Vui lòng kiểm tra trước khi tham gia lớp học!
Bài giảng này dựa trên cuốn sách < Hãy làm đi! Đây là bài giảng dành cho những ai muốn tìm hiểu những kiến thức cơ bản về phát triển web Django + Bootstrap Python thông qua video. Tính đến năm 2021, chúng tôi đã bổ sung các công nghệ mới và phổ biến, đồng thời thu thập càng nhiều phản hồi càng tốt từ những sinh viên đã học khóa học năm 2019.
Chúng ta hãy cùng nhau bắt đầu phát triển web nhé? 👉
"Cơ bản về Python
Tôi đã học được,
Bây giờ phải làm gì
"Tôi lo lắng."
"Những gì tôi đã học được cho đến nay
Dựa trên Python
Có gì đó để hiển thị
Tôi muốn làm điều đó."
"Dịch vụ web tốt
Một ý tưởng đã đến với tôi,
Bắt đầu từ đâu
Thật mơ hồ."
Các bài giảng được thiết kế sao cho ngay cả những người chỉ học khóa Python cơ bản và không biết gì về web cũng có thể dễ dàng theo dõi. Từ việc cài đặt Python và thiết lập môi trường phát triển đến phát triển chức năng đăng nhập Google và phục vụ nó trên máy chủ web Amazon bằng Docker, bạn sẽ đạt đến giai đoạn có thể:
Khóa học này nhằm mục đích giúp bạn phát triển và triển khai một blog mà bạn có thể tự mình sử dụng và vận hành. Do đó, nó bao gồm tất cả các chức năng cần thiết cho phát triển web thực tế, chẳng hạn như thiết lập quyền ghi, đăng nhập bằng mạng xã hội và bảo mật. Khi bạn hoàn thành khóa học này, bạn sẽ có một trang web đầy đủ chức năng như doitdjango.com .
Nhấp vào hình ảnh sẽ đưa bạn tới trang đó.
Nhấp vào hình ảnh sẽ đưa bạn tới trang đó.
HTML/CSS/JS
Khởi động
Django/Docker
AWS
Cài đặt các chương trình cần thiết cho phát triển web Python để bạn có thể làm việc trong cùng môi trường với học viên của mình.
Hầu hết các trang web chúng ta xem trên trình duyệt web của máy tính hoặc điện thoại thông minh đều được tạo thành từ HTML, CSS và JavaScript. Bằng cách tạo trang giới thiệu bản thân, bạn sẽ hiểu được vai trò của HTML, CSS và JavaScript và học cách sử dụng chúng.
Bootstrap là bộ công cụ thiết kế trước các thành phần thường cần thiết khi phát triển ứng dụng web. Bootstrap cho phép ngay cả những nhà phát triển có ít kinh nghiệm thiết kế web cũng có thể tạo ra các trang web hấp dẫn và có khả năng phản hồi cao, có thể thích ứng với nhiều kích thước màn hình khác nhau.
Bây giờ bạn đã biết cách tạo màn hình, đã đến lúc tìm hiểu cấu trúc của một trang web. Tìm hiểu các khái niệm về cấu trúc trang web điển hình và cách triển khai cấu trúc đó bằng Django, một nền tảng web Python.
Khi triển khai chức năng blog, bạn sẽ học cách thiết lập URL cho các trang web của mình và phát triển chúng để cung cấp thông tin bạn cần.
Bạn sẽ học cách sử dụng các tệp CSS và JavaScript trong trang web được xây dựng bằng Django và cũng học cách triển khai chức năng tải tệp lên trang web của mình.
Tìm hiểu cách viết các câu lệnh điều kiện trong tệp HTML.
Khi lập trình, thường có trường hợp chương trình trở nên quá phức tạp và khó tìm ra nguyên nhân khi xảy ra sự cố. Đôi khi, nguyên nhân được xác định, nhưng mã nguồn lại phức tạp đến mức khó có thể xử lý một cách tùy tiện.
Tuy nhiên, với phương pháp phát triển theo hướng kiểm thử, bạn có thể giảm thiểu những tình huống khó xử này. Bắt đầu từ Phần 8, chúng ta sẽ hiểu khái niệm phát triển theo hướng kiểm thử và áp dụng vào dự án của mình.
Việc quản lý các thành phần được sử dụng nhiều lần sẽ dễ dàng hơn bằng cách mô-đun hóa mã nguồn. Tìm hiểu cách phân chia và quản lý các thành phần cần được duy trì trên trang web của bạn, chẳng hạn như thanh điều hướng và chân trang.
Khi phát triển một trang web, có những lúc bạn cần kết nối nhiều thông tin khác nhau. Ví dụ, một bài đăng trên blog và thông tin tác giả có mối quan hệ nhiều-một. Bởi vì một thành viên có thể viết nhiều bài đăng trên blog. Khi tìm hiểu về mối quan hệ nhiều-một, bạn sẽ học cách triển khai chức năng tác giả cho bài đăng và cách triển khai danh mục cho bài đăng trên blog.
Nếu mối quan hệ giữa bài đăng và tác giả là mối quan hệ nhiều-một thì các hashtag trên Instagram là mối quan hệ nhiều-nhiều. Khi bạn triển khai chức năng gắn thẻ cho blog của mình, bạn sẽ tự nhiên học được mối quan hệ nhiều-nhiều.
Django cung cấp một công cụ có tên là 'form' để dễ dàng phát triển chức năng tạo bài đăng mới. Trong bài học này, chúng ta sẽ tìm hiểu cách thức hoạt động của biểu mẫu trong Django. Trong quá trình này, chúng tôi sẽ triển khai các chức năng tạo và chỉnh sửa bài đăng trên blog.
Khi phát triển các ứng dụng web bằng Python và Django, bạn có thể dễ dàng sử dụng các thư viện do người khác phát triển vào dự án của mình. Chúng tôi sẽ sử dụng Django crispy form để làm cho form được phát triển trong Phần 12 trông đẹp hơn, thêm chức năng đánh dấu bằng Django-markdownx và phát triển chức năng đăng nhập Google và đăng nhập email bằng Django-allauth.
Tất nhiên, nếu đó là một blog thì nó phải có chức năng bình luận. Khi triển khai chức năng chú thích, chúng ta sẽ xem lại các chức năng Django đã học trước đó.
Thông qua phân trang, bạn sẽ học cách kiểm soát việc hiển thị quá nhiều bài viết trên một trang. Ngoài ra, bạn sẽ thực hành JavaScript bằng cách triển khai chức năng tìm kiếm và sử dụng chức năng lọc của Django.
Chúng tôi sẽ triển khai các trang quan trọng nhưng thường bị bỏ qua để trang web của bạn có thể trở thành danh mục đầu tư và bộ mặt của bạn.
Bây giờ là lúc chuẩn bị di chuyển các kết quả chúng ta đã phát triển cho đến nay lên máy chủ web Amazon. Chúng tôi sử dụng Docker để cung cấp cùng một môi trường mà không gặp vấn đề lớn nào trong các môi trường hệ điều hành khác.
Cùng với việc sử dụng Docker, chúng tôi sẽ chỉ cho bạn cách sử dụng chương trình DB chuyên dụng (postgreSQL) và chương trình máy chủ web (Nginx) để nó có thể trở thành dịch vụ web cho bản phát hành công khai thực tế, không chỉ là trang web thử nghiệm.
Để trang web chúng tôi tạo ra có thể hoạt động 24 giờ một ngày, chúng tôi cần thuê một máy chủ. Amazon Web Services cung cấp dịch vụ có tên Lightsail cho thuê máy chủ giá rẻ. Tìm hiểu cách lưu trữ và phục vụ trang web bạn đã tạo trên máy chủ này.
Bây giờ chúng ta đã mua được tên miền, đã đến lúc kết nối nó với trang web của mình. Quy trình này bao gồm các bước để có được xác thực bảo mật HTTPS.
Bài thuyết trình PYCON : Django + Selenium
Tạo công cụ làm việc thống kê bằng Python
Đại học Quốc gia Seoul Hệ thống Kỹ thuật Khu vực
(Kỹ sư nông nghiệp) Tiến sĩ Kỹ thuật
H. Tôi cần biết Python đến mức nào?
A. Khóa học này không yêu cầu trình độ thành thạo Python cao. Nếu bạn hiểu các khái niệm về biến, vòng lặp, hàm và lớp, bạn có thể theo dõi.
H. Tôi hoàn toàn mới với việc phát triển web. Điều này có thể thực hiện được không?
A. Có, bạn có thể. Tất nhiên, sẽ dễ dàng hơn nếu bạn có kiến thức nền về HTML, CSS và JS. Tuy nhiên, tôi đã cấu trúc nó sao cho ngay cả những người hoàn toàn mới làm quen với phát triển web cũng có thể theo dõi mà không gặp khó khăn, ngay cả khi họ không biết HTML, CSS hoặc JS.
H. Có bất kỳ chi phí bổ sung nào liên quan đến việc sử dụng máy chủ Amazon không?
A. Không có chi phí nào cho đến Mục 17. Khi bạn xuất bản một trang web hoàn chỉnh lên Internet, bạn sẽ phải chịu chi phí vì phải thuê máy chủ Amazon. May mắn thay, AWS cung cấp tháng đầu tiên miễn phí và bạn chỉ phải trả 3,50 đô la mỗi tháng sau đó.
Cuối cùng, có một phần mà bạn phải mua tên miền và lúc đó, chi phí mua tên miền cũng vào khoảng 12.000 won. Nếu phần này gây khó khăn cho bạn, bạn có thể học Django mà không gặp bất kỳ khó khăn nào ngay cả khi bạn chỉ nghe đến Chương 17.
H. Tôi có thể lấy được mã nguồn không?
A. Có. Như bạn có thể thấy trong video bài giảng, tôi luôn cam kết nội dung tôi viết lên github. Bạn có thể tham khảo các file đã cam kết trong liên kết GitHub bên dưới. Vui lòng xem liên kết bên dưới.
Giới thiệu về lập trình và sử dụng công cụ tự động hóa công việc cho nhân viên văn phòng
Các khái niệm lập trình cơ bản và ngữ pháp 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?
Sau khi học những kiến thức cơ bản về Python, bạn có đang tìm kiếm một dự án mới không?
풀스택 phát triển muốn trải nghiệm
Bất kỳ ai muốn tạo và phân phối trang web của riêng mình
Cần biết trước khi bắt đầu?
Cơ sở ngữ pháp 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á 3
∙
Đánh giá trung bình 4.7
5
Wow, this is really great...... I gave up on listening to other lectures, but I enjoyed it. I will read it n times to become more perfect.
I'm glad you enjoyed it. If you ever make a website, please let me know. I'm curious about how you run it.
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
I started in January 2022, and after going through many twists and turns in the middle, I thought about giving up many times, but I finished on December 31st, the last day of 2022. I made things like GitHub and AWS instance names like Do_It_Django_2022, and I'm so happy that I finished in 2022. Through this lecture, I was able to learn that it is possible to implement a significant portion of the front-end and back-end using Python, and there were many unfamiliar elements such as docker, aws, letsencrypt, and https authentication, but it was a valuable experience to encounter these parts. After completing the lecture, if you look for and modify detailed parts such as how to modify the upload capacity of the head_image file, how to implement replies, and how to send a notification to the post author when a comment is posted on the post, and reflect them on the server, I think you will truly complete your own blog.
You have successfully completed your 2022 project. I will visit your website often. Happy New Year. Thank you.
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
I'm learning about computer languages for the first time in my life! I studied Python basics on YouTube for about a week and started Django. So it was really hard and difficult at first. As I listen to the class, I feel like I'm slowly but surely making progress!!! I think this class will give courage to those who don't know anything like me. The communication is good, and it's good that in the calm class, instead of showing you how to do it all at once, you can see errors and learn how to interpret them. I recommend it to those who are trying their first coding like me!!!!
I can't believe you've only been learning Python for a week, you're doing so well. If you make a website, show it to me!
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
(It says that the prerequisite knowledge is basic Python grammar) Before watching this lecture, please listen to it with at least basic Python knowledge. Then, the effect will be more significant. ㅎㅎ Before listening to the lecture, ask about the prerequisite knowledge or check it on the first screen and listen. I am leaving a review to let people who might be in the same situation know because I saw a ridiculous review rather than a class review. Ah, the lecture is the best even without saying anything. The voice is good, the emphasis is good, and it is friendly. It really feels like I am receiving private tutoring right next to me. Don't hesitate and start too. Starting is half the battle!
Hello. Thank you for your good review. I hope you are doing well and I will support you to finish it. Please let me know when you open the website. I am looking forward to it.
2.775.419 ₫
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!