Chào các bạn dạo gần đây có khá nhiều bạn hỏi mình tại sao lại chọn python để làm web mà không phải các ngôn ngữ lập trình khác. Mọi sự so sánh đều khập khiễng không thể so sánh 1 con cá và 1 con khỉ nếu không cùng 1 hệ quy chiếu. Nên sự so sánh dưới đây là dựa trên quan điểm phù hợp với cá nhân mình. Có thể những bạn khác sẽ có cái nhìn khác.
Mình có một khoảng thời gian khá là dài tiếp xúc với các ngôn ngữ lập trình ví dụ như C#, java, hay là php. Mình nhận thấy là khi các bạn sử dụng python đặc biệt là django để làm web thì các bạn sẽ tiết kiệm được thời gian cho dự án rất là nhiều ví dụ như một dự án có thể là bạn mất cả tháng trời với Java thì bạn sẽ mất khoảng một tuần đến hai tuần với python. Bởi vì đơn giản Các bạn nhìn vào cái Hello world của Java thì bạn sẽ thấy là cái Hello world của Java đó dài gấp 3 lần cái Hello world của python. Điều này không có nghĩa mình chê Java hay C# và Php mỗi ngôn ngữ đều có thế mạnh riêng.
Có trang admin
Những tính năng thêm sửa xoá nhàm chán bạn có thể làm rất nhanh với django admin bạn chỉ cần đăng ký vào admin site của django là có thể có những chức năng thêm sửa xoá và phân quyền rất nhanh chóng.
Bạn có thể xây 1 cái phần mềm quản lý xịn xò và cho cửa hàng hay công ty của bạn nhanh chóng với admin của django trong vài tiếng.
Có thể tích hợp trí tuệ nhân tạo nhanh chóng
Một thế mạnh cực lớn của python là bạn có thể tích hợp các tính năng nâng cao như trí tuệ nhân tạo, ... vào trong trang web của bạn rất nhanh. Hầu như các thư viện trí tuệ nhân tạo đều làm bằng python.
Công cụ auto
Bạn có thể viết các tool tự động và tích hợp API với python cực nhanh vì code của python rất trong sáng ngắn gọn.
Python hỗ trợ rất nhiều công cụ để bạn viết tool nên thường đc các hacker sử dụng rất nhiều
thêm đống lí do nữa
[Có bạn hỏi nên mình rep]
1. Python k dài và code tốn công như java mình thì mình ưu tiên cái nào nhanh ra sản phẩm.
2. Javascript và node còn mướt mùa khoai mới theo kịp python mảng tính toán khoa học và Ai.
3. Cái gì càng đơn giản dễ hiểu dễ học dễ tiếp cận càng tồn tại lâu.
4. Đa năng làm được nhiều việc không chỉ mỗi web như php và đặc biệt trong sáng k có đô la nhìn ngứa mắt.
5. python có mặc định trên mac, ubuntu, và có nhiều thư viện hỗ trợ bởi cộng động lớn.
6. nhiều công ty và dự án lớn dùng django như intagram, youtube, pinterest
7. phát triển prototype nhanh vl, django có site admin mình rất thích.
8. Một ngôn ngữ đều có điểm mạnh riêng trong 1 ngữ cảnh cụ thể, nhưng python là ngôn ngữ phù hợp với bản thân mình.
9. nhiều bạn bảo python chậm hơn java và c# nhưng mà mình không quan tâm lắm. Vì web giờ ngôn ngữ lập trình nó không còn quan trọng bằng cách design. Và quan điểm cá nhân của mình là để cái máy nó khổ chứ hơi đâu mất thời gian để bản thân mình khổ.
10. mình có thể viết code c, c++, java, .. rồi gọi trong python. Mình k thấy người ta làm điều này nhiều với mấy thằng javascipt hay php lắm có thể là do mình chưa thấy. Nhưng mà chưa gặp ông bạn nào dùng js với php đi làm iot cả. toàn thấy c/c++ và python, java, c#.
11. thích thì kể hàng nghìn lí do. Đơn giản là thích thôi, thực tế là cái nào có lợi ích thì mình dùng cho việc đó ví dụ khi code mobile app mình sẽ dùng react
12. Mình tạo thêm 1 nhóm về dev python cho các bạn tham gia giao lưu cùng mình cho vui nhé.
13. [Nhóm chuyên về python các bạn có thể join(https://www.facebook.com/groups/pydev.vn/?ref=share)