Python Series: lâu lắm rồi mới lại “thông dịch”

Từ cái hồi ngày đầu mới ra trường làm việc với PHP, sau đó chuyển qua .Net cũng được chừng vài năm thì nay lại có dịp quay lại với kiểu ngôn ngữ viết sao cũng được, muốn gán kiểu dữ liệu gì thì gán. 😀

python-7be70baaac

Trầy trật hỏm rài giờ post bài để chia sẻ cảm nhận của mình về Python phiên bản 2, phiên bản 3 H chưa có tiếp cận nên cũng không rõ nó như thế nào. Có lẽ có những cải tiến để khắc phục mấy điểm yếu của Python 2. 😀

Nói về Python thì có vài điểm sau:

1. Code dễ viết

2. Cũng có định nghĩa class, functional. Khi sử dụng thì gọi hàm import cái đó vào.

3. Biến thì không cần khai báo kiểu, các function có thể trả ra nhiều biến dạng tuble. Điểm này thì có thể nó tương đồng với khái niệm “out variable” của C#, nhưng cách dùng này thì tiện hơn.

4. Code chạy từ trên xuống dưới nên đôi khi nếu bạn viết sai syntax gì đó thì gặp đúng case if else thì mới phát hiện có bug thay vì ngay tại lúc build như code biên dịch C#, Java.

5. Có nhiều framework để các bạn tiếp cận như Django, Flask, …Code theo framework thì căn bản sẽ giúp các bạn phát triển nhanh ứng dụng mà không phải code nhiều thứ từ đầu. 😀 Điểm này không có gì đặc sắc, nó cũng tương tự với các ngôn ngữ khác như C# có ServiceStack, Entity, Java có Spring,…

6. Hiện tại xu hướng làm trong lĩnh vực machine learning đang lên, và Python là một trong những ngôn ngữ hỗ trợ tiếp cận mảng này tốt nhất (vì có cộng đồng đủ đông support). Anh em học ngôn ngữ này cũng là một lợi thế. 😀

Cơ bản vậy, anh em muốn smoke qua Python thì có thể lên https://www.w3schools.com/python/default.asp

Để ôn lại tí về sự khác nhau giữa thông dịch và biên dịch thì anh em tham khảo link này https://medium.com/@thangtmc73/ngon-ngu-thong-dich-va-ngon-ngu-bien-dich-f5950edb5ac5

Chúc anh em sức khỏe và thành công !

Enjoy with code !!!