Published on

Giới thiệu về python

Authors

Ngôn ngữ python

Python là một ngôn ngữ lập trình hướng đối tượng, thông dịch và cấp phát bộ nhớ động. Với các ưu điểm chính được các develop đi trước đánh giá như:

  • Cú pháp đơn giản, dễ học, dễ đọc (Bây giờ chương trình phổ thông còn đưa python vào giảng dạy là biết rồi), sáng sủa giúp làm giảm chi phí bảo trì. Code ngắn gọn giúp lập trình nhanh chóng và đạt hiệu quả cao.
  • Trình kiểm tra lỗi nhanh, gỡ lỗi dễ dàng với một trình debugger được viết bằng chính python
  • Độ tin cậy cao với nhiều module, thư viện hỗ trợ với các mục đích khác nhau. Đặc biệt phục vụ cho xử lý dữ liệu lớn giúp xây dựng các hệ thống AI, Deep Learning

Python được ứng dụng vào nhiều mục đích:

  • Phân tích dữ liệu (data analytics, data engineering)
  • Khoa học dữ liệu (data science)
  • Machine Learning
  • lập trình game, web. Một số website phổ biến sử dụng python như: youtube, dropbox, google, instagram...

Một số lưu ý khi học python

  • biến phân biệt chữ HOA và thường (giống với javascript)
  • sử dụng nhiều từ khoá tiếng anh thay vì ký hiệu (ví dụ and, or, not còn trong javascript nó sẽ là &&, ||, !)
  • python sử dụng hệ thống kiểu duck typing (latent typing) tự động kiểu giống javascript
  • khối lệnh xác định bằng cách thụt đầu dòng (khác các ngôn ngữ khác dùng để xác định khối lệnh)
  • ngôn ngữ thông dịch, ưu điểm là phát triển ứng dụng nhanh, nhược điểm là thực thi chậm hơn các ngôn ngữ biên dịch. Rõ ràng một cuốn sách được dịch trước chỉ việc lôi ra đọc sẽ nhanh hơn là vừa dịch vừa đọc.

Môi trường lập Trình

Để lập trình được python thì bạn có thể tải python về link hoặc cài qua chocolatey (window).

Các IDE, text editor thì có khá nhiều: pycharm, vscode, colab, sypder, thonny, pydev ... Mình nghĩ phổ biến nhất là pycharm và vscode rồi.

  • Pycharm thì xài bản community là đủ rồi
  • vscode thì cần cài thêm python extension
  • colab thì có thể chạy online trong google workspace tìm kiếm Colaboratory