Chúng ta có thể tạo trang web bằng Python không?

Là một nhà khoa học dữ liệu, bạn cần có một trang web danh mục đầu tư giúp bạn giới thiệu các dự án và hồ sơ của mình ở một nơi. Bạn có thể đã có trang Github và LinkedIn, nhưng đừng mong đợi một nhà tuyển dụng tiềm năng sẽ xem qua tất cả mã và bài đăng của bạn để biết thêm về bạn

Xây dựng một trang web danh mục đầu tư có thể dễ dàng như sử dụng mẫu WordPress hoặc GitHub;

Mặc dù việc xây dựng một trang web thường yêu cầu kiến ​​thức ngoài Python, nhưng chúng ta không cần phải trở thành chuyên gia về các ngôn ngữ lập trình khác để tạo một trang web danh mục đầu tư. Đây là lý do tại sao tôi quyết định thực hiện hướng dẫn này để hướng dẫn bạn những thứ thiết yếu bạn cần để xây dựng và triển khai trang web danh mục khoa học dữ liệu của mình

Table of Contents
1. Planning the Website
- What to include
- Get a Custom Domain Name
2. How to Build the Website
- Backends: Flask vs Django
- Front End: Bootstrap [+ HTML, CSS, Javascript]
3. Deployment
Lập kế hoạch trang web

Bao gồm những gì

Trước khi bắt đầu viết mã để xây dựng trang web danh mục đầu tư của bạn, hãy dành chút thời gian để lên kế hoạch trang web sẽ có những phần nào. Đảm bảo rằng trang web danh mục đầu tư của bạn có ít nhất một số phần được liệt kê bên dưới

  • danh mục đầu tư. Đây sẽ là trang quan trọng nhất của website. Liệt kê các dự án khoa học dữ liệu quan trọng nhất mà bạn đã hoàn thành cho đến nay. Thêm một mô tả ngắn gọn và một liên kết đến mã nguồn. Nếu bạn đã viết một bài báo về dự án đó, thì hãy bao gồm liên kết
  • Về tôi. Phần này sẽ giúp mọi người biết về các kỹ năng, nền tảng của bạn và bất kỳ điều gì có liên quan về bạn
  • Liên lạc. Tại đây, bạn nên thêm một biểu mẫu để mọi người có thể điền tên, email và viết tin nhắn để liên hệ với bạn. Ngoài ra, bạn có thể thêm các liên kết vào GitHub và LinkedIn của mình

Nếu bạn đã hoàn thành nhiều dự án khoa học dữ liệu và có nhiều điều để viết về trải nghiệm của mình với tư cách là nhà khoa học dữ liệu, hãy tạo một trang cho mỗi phần rồi thêm trang đích tóm tắt các phần khác. Tuy nhiên, nếu bạn có ít điều để viết, thì một trang sẽ đủ để chứa tất cả các phần được đề cập trước đó

Nếu cần, hãy thêm nhiều phần hơn để làm nổi bật trang web danh mục đầu tư của bạn

Nhận một tên miền tùy chỉnh

Tên miền là vị trí của một trang web. Đó là văn bản mà người dùng nhập vào cửa sổ trình duyệt để truy cập trang web;

Mặc dù chúng tôi chưa xây dựng trang web nhưng ít nhất bạn cũng nên kiểm tra tính khả dụng của tên miền bạn muốn có. Có nhiều công ty đăng ký tên miền như GoDaddy và NameCheap nơi bạn có thể xem tên miền có sẵn hay không

Trong trường hợp tên miền có sẵn, đừng đợi xây dựng xong website rồi mới mua, nếu không có thể vài tuần, vài tháng sau tên miền đó sẽ không còn nữa. Tên miền thường rẻ nên khi có sự cố xảy ra bạn cũng không mất nhiều tiền

Cách xây dựng trang web

phụ trợ. Bình vs Django

Hai trong số các framework phổ biến nhất để xây dựng trang web bằng Python là Flask và Django. Django là một khung web Python cấp cao cho phép nhà phát triển tạo trang web mà không cần thư viện và công cụ của bên thứ ba. Ngược lại, Flask là một microframework cung cấp các tính năng cơ bản của ứng dụng web. Nó nhằm mục đích duy trì sự đơn giản gọn nhẹ và khả năng sử dụng vẫn có thể mở rộng

Bạn nên sử dụng cái nào? . Flask phù hợp hơn với các ứng dụng nhỏ hơn, ít phức tạp hơn, trong khi Django được thiết kế cho các ứng dụng lớn hơn, phức tạp hơn và tải cao hơn

Nếu bạn muốn tạo một trang web danh mục đầu tư đơn giản, Flask có thể là lựa chọn tốt nhất. Nó không chỉ phù hợp hơn cho các dự án nhỏ mà còn dễ học nhất. Flask giống Pythonic hơn Django vì mã của Ứng dụng web bình hầu hết thời gian rõ ràng hơn mã Django. Điều này giúp các lập trình viên Python dễ dàng chọn Flask

Điều đó nói rằng, nếu bạn định tạo một trang web phức tạp hơn với nhiều chức năng, bạn nên Django. Ngoài ra, nếu bạn đang phát triển web, học Django có thể xứng đáng hơn vì nó phổ biến hơn Flask. Dưới đây là so sánh tìm kiếm trên web mà tôi đã thực hiện trên Google Trend về 2 khung này trong khoảng thời gian 5 năm

nguồn hình ảnh. xu hướng Google

Biểu đồ trên cho thấy Django phổ biến hơn Flask. Điều đó nói rằng, học bất kỳ khung nào trong số này sẽ giúp bạn cải thiện kỹ năng Python của mình. Bạn có thể đọc một so sánh sâu hơn về cả hai khung trong bài viết này

Có rất nhiều khóa học Django và Flask miễn phí trên YouTube. Cá nhân tôi đã xem loạt bài Django hoàn chỉnh này, nơi bạn có thể tìm hiểu cách xây dựng một ứng dụng blog. Ngoài ra còn có một loạt Flask trên cùng một kênh. Một dự án khác mà tôi đã thử sau khi học những điều cơ bản là Trang web thương mại điện tử Django này. Sau khi hoàn thành các khóa học đó, bạn có thể xem hướng dẫn bằng video này giới thiệu về trang web sơ yếu lý lịch danh mục đầu tư rất cơ bản, để bạn có cảm hứng và bắt đầu xây dựng trang web của riêng mình

giao diện người dùng. Bootstrap [+ HTML, CSS, Javascript]

Cho đến nay chúng ta đã xây dựng thành công phần cốt lõi của trang web, nhưng để làm cho trang web đẹp mắt, chúng ta cần sử dụng các công cụ khác

Các nhà phát triển web cần có kiến ​​thức tương đối về HTML, CSS và Javascript để tạo một trang web;

Bootstrap là tập hợp các công cụ HTML, CSS và JavaScript để tạo và xây dựng các trang web cũng như ứng dụng web. Với Bootstrap, chúng ta có thể tập trung vào công việc phát triển mà không phải lo lắng về thiết kế và có được một trang web đẹp mắt và chạy nhanh chóng. Trên hết, Bootstrap thân thiện với thiết bị di động, vì vậy trang web sẽ vẫn hiển thị tốt trên điện thoại

Điều đó thật tuyệt. Nhờ Bootstrap, chúng tôi không cần phải là chuyên gia về JavaScript hoặc CSS để làm cho trang web của bạn trông đẹp hơn [mặc dù chúng tôi vẫn cần biết ít nhất những điều cơ bản] Dưới đây, bạn có thể tìm thấy một số mẫu Bootstrap cơ bản mà bạn có thể sử dụng cho trang web của mình

  • Mẫu dành cho người mới bắt đầu
  • tiêu đề điều hướng

Đảm bảo rằng bạn theo dõi các khóa học miễn phí về Django/Flask mà tôi đã đề cập trước đây. Ở đó, bạn sẽ tìm thấy thời điểm và cách bạn nên triển khai các mẫu Bootstrap này trong mã của mình

Ghi chú. Như tôi đã đề cập trước đây, ít nhất bạn nên hiểu những kiến ​​thức cơ bản về mã HTML, CSS và JavaScript. Theo kinh nghiệm của tôi, HTML được sử dụng thường xuyên hơn, vì vậy hãy cân nhắc kiểm tra khóa học HTML miễn phí này

triển khai

Cho đến nay, trang web chúng tôi xây dựng chỉ có thể truy cập được trên máy cục bộ của chúng tôi. Đương nhiên, chúng tôi muốn cung cấp trang web của mình cho bất kỳ ai có quyền truy cập internet, vì vậy chúng tôi sẽ sử dụng Heroku để chăm sóc nó

Heroku là một nền tảng cho phép chúng tôi dễ dàng triển khai và lưu trữ các ứng dụng mà không cần tự thiết lập mọi thứ theo cách thủ công. Để làm việc với Heroku, trước tiên bạn phải tạo một tài khoản. Sau này, bạn cần thực hiện một số điều để thiết lập Heroku. Quá trình này có thể mất vài phút, vì vậy hãy xem hướng dẫn bằng video này để tìm hiểu từng bước cách triển khai ứng dụng web của bạn với Heroku

Ghi chú. Mặc dù bạn có thể lưu trữ một dự án miễn phí với Heroku, nhưng nếu không có lưu lượng truy cập web trong khoảng thời gian 30 phút, họ sẽ đưa trang web của bạn vào chế độ ngủ. Nếu ai đó truy cập trang web của bạn, nó sẽ hoạt động sau một khoảng thời gian ngắn. Để tránh hành vi này, bạn có thể nâng cấp lên gói Heroku Hobby

Đó là nó. Bây giờ bạn đã biết cách xây dựng trang web danh mục khoa học dữ liệu cơ bản bằng Python. Với điều này, bạn sẽ có thể tùy chỉnh trang web của mình và tìm hiểu ngoài những thứ Python thông thường mà chúng tôi sử dụng cho khoa học dữ liệu

Tham gia danh sách email của tôi với hơn 3 nghìn người để nhận Python for Data Science Cheat Sheet mà tôi sử dụng trong tất cả các hướng dẫn của mình [PDF miễn phí]

Bạn có thể sử dụng Python để tạo trang web không?

Ngôn ngữ lập trình Python có thể được sử dụng để tạo ra rất nhiều loại nội dung khác nhau, bao gồm cả trang web . Tạo trang web bằng Python dễ hơn hầu hết mọi người nghĩ vì thực tế là ngôn ngữ này sử dụng một thứ gọi là “khung. ”

Python có tốt cho thiết kế web không?

Sự lựa chọn của các khung không quá áp đảo [như trong trường hợp của JavaScript, nơi chúng cần thiết để hỗ trợ nhiều trình duyệt cùng một lúc] và bạn có thể tạo một hộp công cụ hợp lý, đáng tin cậy mà không phải lo lắng rằng bạn không sử dụng công nghệ mới nhất. Vì vậy, cuối cùng, Python là một lựa chọn tuyệt vời để phát triển web

Chủ Đề