Bạn có thể tạo một trang web chỉ bằng python không

Phát triển web là thuật ngữ chung để khái niệm hóa, tạo, triển khai và vận hành các ứng dụng web và giao diện lập trình ứng dụng cho Web

Tại sao phát triển web lại quan trọng?

Web đã phát triển vượt bậc về số lượng trang web, người dùng và khả năng triển khai kể từ khi trang web đầu tiên ra đời vào năm 1989. Phát triển web là khái niệm bao gồm tất cả các hoạt động liên quan đến trang web và ứng dụng web

Làm thế nào để Python phù hợp với phát triển web?

Python có thể được sử dụng để xây dựng các ứng dụng web phía máy chủ. Mặc dù không bắt buộc phải có khung web để xây dựng ứng dụng web, nhưng hiếm khi các nhà phát triển không sử dụng các thư viện nguồn mở hiện có để đẩy nhanh tiến độ của họ trong việc làm cho ứng dụng của họ hoạt động

Python không được sử dụng trong trình duyệt web. Ngôn ngữ được thực thi trong các trình duyệt như Chrome, Firefox và Internet Explorer là JavaScript. Các dự án như pyjs có thể biên dịch từ Python sang JavaScript. Tuy nhiên, hầu hết các nhà phát triển Python viết các ứng dụng web của họ bằng cách sử dụng kết hợp Python và JavaScript. Python được thực thi ở phía máy chủ trong khi JavaScript được tải xuống máy khách và chạy bởi trình duyệt web

Tài nguyên phát triển web

Để trở thành nhà phát triển web có kinh nghiệm, bạn cần biết các nguyên tắc nền tảng mà web được xây dựng, chẳng hạn như yêu cầu và phản hồi HTTP, máy khách (thường là trình duyệt web) và máy chủ (máy chủ web như kiến ​​trúc Nginx và Apache, HTML, CSS và JavaScript . Các tài nguyên sau đây cung cấp nhiều quan điểm và khi được kết hợp với nhau sẽ giúp bạn định hướng trong thế giới phát triển web

  • Cần phải đọc cách thức hoạt động của Internet để có cái nhìn tổng quan nhanh về tất cả các phần liên quan đến kết nối mạng từ máy này sang máy khác. Ví dụ giải thích cách gửi email và câu chuyện cũng hữu ích để tìm hiểu về các kết nối khác, chẳng hạn như tải xuống trang web

  • Nếu bạn muốn trở thành nhà phát triển web, điều quan trọng là phải biết các công cụ cơ bản được sử dụng để xây dựng trang web và ứng dụng web. Điều quan trọng là phải hiểu rằng các khái niệm cốt lõi như HTTP, URL và HTML đều có ngay từ đầu và sau đó được mở rộng với các thông số kỹ thuật mới theo thời gian. Bài viết này về Lịch sử của Web giải thích ngắn gọn về nguồn gốc của web bắt đầu từ tầm nhìn ban đầu của Tim Berners-Lee và phát hành tại CERN

  • Kiến trúc web 101 là một tổng quan cấp cao tuyệt vời về các công nghệ chạy web hiện đại, chẳng hạn như DNS, bộ cân bằng tải, máy chủ ứng dụng web (đối với Python tương đương với máy chủ WSGI), cơ sở dữ liệu, hàng đợi tác vụ, bộ nhớ đệm và một số quan trọng khác

  • Chuyện gì xảy ra khi? . com vào hộp địa chỉ trình duyệt của bạn và nhấn enter?" bề ngoài có vẻ đơn giản cho đến khi bạn thực sự tìm hiểu kỹ

  • Cách trình duyệt hoạt động cung cấp thông tin tổng quan với chi tiết chắc chắn về cách trình duyệt lấy HTML, CSS, JavaScript, hình ảnh và các tệp khác làm đầu vào và hiển thị trang web làm đầu ra. Rất đáng để bạn dành thời gian để biết những thứ này với tư cách là nhà phát triển web

  • Lịch sử của URL giải thích sự phát triển của ARPANET lên hàng trăm nút cuối cùng đã dẫn đến việc tạo ra URL. Đây là một bài đọc tuyệt vời cung cấp bối cảnh lịch sử về lý do tại sao mọi thứ lại diễn ra như vậy với web

  • The Browser Hacker's Guide to Instantly Loading Everything là một bài nói chuyện kỹ thuật ngoạn mục do Addy Osmani đưa ra tại JSConf EU 2017, cung cấp những kiến ​​thức tuyệt vời dành cho nhà phát triển cho cả nhà phát triển web mới bắt đầu và có kinh nghiệm

  • Xây dựng một ứng dụng web từ đầu và các bài đăng tiếp theo về phần mềm trung gian xử lý yêu cầu khám phá các nguyên tắc cơ bản của phát triển web. Học các khái niệm cơ bản này là rất quan trọng đối với nhà phát triển web mặc dù bạn vẫn nên lập kế hoạch sử dụng một khung web đã được thiết lập như Django hoặc Flask để xây dựng các ứng dụng trong thế giới thực. Mã nguồn mở cho những bài đăng này có sẵn trên GitHub

  • Mặc dù không dành riêng cho Python, nhưng Mozilla đã tập hợp một hướng dẫn Học về Web dành cho người mới bắt đầu và người dùng web trung cấp muốn xây dựng trang web. Rất đáng để tìm hiểu về phát triển web nói chung

  • Phát triển web liên quan đến giao tiếp HTTP giữa máy chủ, lưu trữ trang web hoặc ứng dụng web và máy khách, trình duyệt web. Việc biết cách trình duyệt web hoạt động rất quan trọng với tư cách là nhà phát triển, vì vậy hãy xem bài viết này về những gì có trong trình duyệt web

  • Ping với tốc độ ánh sáng lao vào cỏ dại mạng máy tính với tốc độ các gói di chuyển qua hệ thống ống nước internet. Tác giả đã tạo một tập lệnh Python để loại bỏ tốc độ mạng từ các vị trí khác nhau để xem tốc độ mạng trong cáp quang là bao nhiêu phần trăm so với tốc độ ánh sáng

  • Con đường quan trọng. tối ưu hóa thời gian tải bằng Công cụ dành cho nhà phát triển của Chrome cung cấp giải thích bằng văn bản về việc sử dụng các tính năng dành cho nhà phát triển của Chrome để cải thiện hiệu suất của các trang web và ứng dụng web của bạn

  • Ba bài học cho các nhà phát triển web sau hai tuần Internet chậm chạp là điều phải đọc đối với mọi nhà phát triển web. Không phải ai cũng có dịch vụ Internet nhanh, cho dù họ đang ở một nơi xa xôi trên thế giới hay họ chỉ đang ở trong một đường hầm tàu ​​điện ngầm. Tối ưu hóa các trang web để chúng hoạt động trong những tình huống đó là điều quan trọng để giữ cho người dùng của bạn hài lòng

  • Lịch sử của URL. Đường dẫn, Đoạn, Truy vấn và Xác thực đưa ra quan điểm lịch sử toàn diện về cách cơ bản để liên kết đến các tài nguyên trên web. Bài đăng này nên được yêu cầu đọc cho các nhà phát triển web

  • lượng tử đến gần. Công cụ trình duyệt là gì?

  • Làm thế nào để hiểu các bài kiểm tra hiệu suất là một chủ đề quan trọng bởi vì nhiều trang web chậm và cồng kềnh. Tìm hiểu về cách cải thiện hiệu suất trang web của bạn là một trong những cách tốt nhất để trở thành nhà phát triển web giỏi hơn. Một bài viết tuyệt vời khác về hiệu suất trang web là Trang web trung bình là 3MB. Chúng ta nên quan tâm đến mức nào?. Chỉ riêng hình ảnh đã kể một câu chuyện hấp dẫn về mức độ lớn của kích thước trang web trong những năm gần đây