[Dat's Blog]

Python là gì? Cài đặt và chạy dòng code đầu tiên

Bài mở đầu series "Làm chủ Python trong 1 tuần". Python là gì, dùng để làm gì, cách cài đặt trên Windows/macOS, và chạy chương trình đầu tiên của bạn.


Tóm tắt AI

Python là gì? Cài đặt và chạy dòng code đầu tiên

Nếu bạn từng nghe "học lập trình đi" nhưng không biết bắt đầu từ ngôn ngữ nào, thì đây là câu trả lời ngắn gọn: bắt đầu với Python. Nó dễ đọc, dễ viết, và mạnh đến mức được dùng ở khắp nơi — từ website bạn đang đọc, đến các mô hình AI như ChatGPT.

Đây là bài đầu tiên trong series Làm chủ Python trong 1 tuần — lộ trình 7 ngày, 10 bài, từ con số 0 đến tự viết được chương trình. Hôm nay chúng ta làm hai việc: hiểu Python là gì, và cài đặt để chạy dòng code đầu tiên.

Python là gì?

Python là một ngôn ngữ lập trình — tức là một cách để bạn ra lệnh cho máy tính bằng văn bản. Điểm khiến Python nổi bật so với các ngôn ngữ khác là nó được thiết kế để dễ đọc như tiếng Anh.

So sánh nhanh. Đây là chương trình in ra dòng chữ "Xin chào" trong Java:

public class Main {
    public static void main(String[] args) {
        System.out.println("Xin chào");
    }
}

Còn đây là Python:

print("Xin chào")

Một dòng. Không dấu chấm phẩy, không khai báo class rườm rà. Đây chính là lý do Python là lựa chọn số một cho người mới: bạn dành thời gian học cách tư duy lập trình, thay vì vật lộn với cú pháp.

Python dùng để làm gì?

Đừng nghĩ Python chỉ là ngôn ngữ "cho người mới". Nó được dùng trong công việc thật, ở các công ty lớn:

Web — Instagram, Spotify, Dropbox đều xây dựng backend bằng Python (với framework Django, Flask).

Khoa học dữ liệu & AI — Đây là "sân nhà" của Python. Gần như toàn bộ thế giới machine learning (pandas, numpy, PyTorch, TensorFlow) chạy trên Python.

Automation — Tự động hóa việc lặp đi lặp lại: đổi tên hàng nghìn file, tải dữ liệu, gửi email, cào web. Chỉ vài dòng là xong.

Scripting & công cụ — Viết các script nhỏ để xử lý công việc hằng ngày của lập trình viên.

Nói cách khác: học Python không phải học một món đồ chơi. Nó là một kỹ năng đưa được vào CV.

Bước 1: Cài đặt Python

Trước khi viết code, máy bạn cần có Python. Kiểm tra xem đã có chưa bằng cách mở terminal (macOS/Linux) hoặc Command Prompt / PowerShell (Windows) và gõ:

python3 --version

Nếu ra kết quả kiểu Python 3.12.4, bạn đã có Python — bỏ qua phần cài đặt. Nếu báo lỗi "command not found", làm theo hướng dẫn bên dưới.

Lưu ý về phiên bản: Luôn dùng Python 3 (bản mới nhất). Python 2 đã "khai tử" từ 2020, đừng đụng vào.

Trên Windows

  1. Vào python.org/downloads và tải bản Python mới nhất.
  2. Chạy file cài đặt. Rất quan trọng: tick vào ô "Add Python to PATH" ở màn hình đầu tiên trước khi bấm Install. Bỏ qua bước này là nguồn cơn của 90% lỗi "python is not recognized".
  3. Bấm "Install Now" và chờ xong.

Mở lại PowerShell và kiểm tra:

python --version

Trên macOS

macOS có sẵn một bản Python cũ, nhưng ta nên cài bản mới sạch sẽ. Cách gọn nhất là dùng Homebrew:

brew install python

Nếu chưa có Homebrew, bạn cũng có thể tải trực tiếp installer từ python.org/downloads như trên Windows.

Kiểm tra:

python3 --version

Bước 2: Cài trình soạn thảo code

Về lý thuyết bạn có thể viết Python trong Notepad, nhưng đừng. Một trình soạn thảo tốt sẽ tô màu code, gợi ý, và báo lỗi ngay khi bạn gõ.

Lựa chọn phổ biến nhất cho người mới là Visual Studio Code (VS Code) — miễn phí, nhẹ, chạy được mọi hệ điều hành.

  1. Tải tại code.visualstudio.com.
  2. Cài đặt và mở lên.
  3. Vào tab Extensions (biểu tượng ô vuông bên trái), tìm "Python" của Microsoft và bấm Install.

Extension này cho bạn chạy code bằng một nút bấm, tự động báo lỗi cú pháp, và gợi ý code khi gõ.

Bước 3: Chạy dòng code đầu tiên

Giờ là phần vui. Tạo một thư mục cho việc học, ví dụ python-week, rồi mở nó trong VS Code (File → Open Folder). Tạo file mới tên hello.py — phần đuôi .py báo cho máy biết đây là file Python.

Gõ đúng một dòng này:

print("Xin chào, đây là dòng code Python đầu tiên của tôi!")

Lưu file (Ctrl+S / Cmd+S), rồi bấm nút ▶ Run ở góc trên bên phải VS Code. Ở khung terminal phía dưới, bạn sẽ thấy:

Xin chào, đây là dòng code Python đầu tiên của tôi!

🎉 Xong! Bạn vừa viết và chạy một chương trình. print() là một hàm — nó nhận nội dung trong dấu ngoặc và in ra màn hình. Nội dung trong dấu ngoặc kép "..." gọi là một chuỗi (string). Chúng ta sẽ đào sâu cả hai ở các bài sau.

Cách khác: chạy bằng terminal

Bạn cũng có thể chạy file trực tiếp trong terminal, không cần bấm nút. Trong terminal, di chuyển đến thư mục chứa file rồi gõ:

python3 hello.py

(Trên Windows dùng python hello.py.) Kết quả in ra y hệt. Cách này rất quan trọng khi sau này bạn chạy chương trình trên server không có giao diện.

Thử chế độ tương tác (REPL)

Có một cách thứ ba để "nói chuyện" trực tiếp với Python. Gõ python3 (hoặc python) trong terminal, không kèm tên file:

python3

Bạn sẽ thấy dấu nhắc >>>. Đây là REPL — nơi bạn gõ từng dòng và thấy kết quả ngay lập tức. Thử:

>>> print("Hello")
Hello
>>> 2 + 3
5
>>> 10 * 5
50

REPL cực kỳ tiện để thử nhanh một ý tưởng. Gõ exit() để thoát.

Khi gặp lỗi đầu tiên (và bạn sẽ gặp)

Thử gõ sai một chút xem sao:

print("Quên đóng ngoặc kép)

Python sẽ báo:

SyntaxError: unterminated string literal

Đừng hoảng. Lỗi là chuyện bình thường — kể cả lập trình viên 10 năm kinh nghiệm cũng gặp lỗi mỗi ngày. Điều quan trọng là tập đọc thông báo lỗi: Python đang nói "chuỗi chưa được kết thúc" — tức là bạn quên dấu " đóng. Sửa lại là xong.

Mẹo vàng: Khi gặp lỗi lạ, copy dòng thông báo lỗi cuối cùng và tìm trên Google. 99% trường hợp đã có người gặp và giải quyết trên Stack Overflow.

Bài tập cuối bài

Tự làm để nhớ lâu — đừng chỉ đọc:

  1. Cài đặt Python và VS Code, chạy python3 --version để xác nhận đã cài đúng.
  2. Tạo file gioithieu.py in ra 3 dòng: tên bạn, tuổi, và một câu về lý do bạn học Python. (Gợi ý: dùng 3 lệnh print().)
  3. Mở REPL và tính thử: một năm có bao nhiêu giây? (Gõ phép nhân vào và để Python tính giúp.)
  4. Cố tình viết một dòng print bị lỗi, đọc thông báo lỗi, rồi tự sửa.

Tiếp theo

Bạn đã có môi trường và chạy được code — nền tảng quan trọng nhất đã xong. Ở Bài 2, chúng ta sẽ học về biến, kiểu dữ liệu và toán tử: cách lưu trữ thông tin (số, chữ, đúng/sai) và cho Python tính toán. Đây là lúc chương trình của bạn bắt đầu "thông minh".

Hẹn gặp lại ở ngày mai. Xem lại toàn bộ lộ trình tại trang Python.