Skip to content

🖥️ 2.2 Sử dụng IDLE, VSCode

📖 Giới thiệu

Sau khi cài đặt Python, bạn cần chọn một môi trường phát triển (IDE) để viết code. IDLE và VSCode là hai lựa chọn phổ biến và thân thiện với người mới bắt đầu.

Mục tiêu bài học:

  • Biết cách sử dụng IDLE để viết Python
  • Học cách cài đặt và sử dụng VSCode
  • So sánh ưu nhược điểm của từng IDE

🔧 Cú pháp

Cách mở IDLE:

  • Windows: Start Menu → IDLE
  • Mac: Applications → Python → IDLE
  • Linux: Terminal → idle3

Cách mở VSCode:

  • Windows: Start Menu → Visual Studio Code
  • Mac: Applications → Visual Studio Code
  • Linux: Terminal → code

🔬 Phân tích & Giải thích chi tiết

1. 🐍 IDLE (Integrated Development and Learning Environment)

Ưu điểm:

  • Đi kèm sẵn với Python, không cần cài thêm
  • Giao diện đơn giản, dễ hiểu
  • Có Python Shell tương tác
  • Phù hợp cho người mới bắt đầu

Nhược điểm:

  • Tính năng hạn chế
  • Không có autocomplete mạnh
  • Không hỗ trợ nhiều project cùng lúc

Giao diện IDLE gồm:

  • Python Shell: Chạy code trực tiếp
  • Text Editor: Viết file Python (.py)
  • Menu: File, Edit, Shell, Debug...

2. 💻 Visual Studio Code (VSCode)

Ưu điểm:

  • Miễn phí và mã nguồn mở
  • Extension phong phú
  • Autocomplete thông minh
  • Git integration
  • Terminal tích hợp
  • Hỗ trợ nhiều ngôn ngữ

Nhược điểm:

  • Cần cài đặt extension cho Python
  • Hơi nặng với máy yếu
  • Có thể phức tạp với người mới

3. 🔧 Cài đặt extension Python cho VSCode

Bước 1: Mở VSCode Bước 2: Nhấn Ctrl+Shift+X (Windows/Linux) hoặc Cmd+Shift+X (Mac) Bước 3: Tìm kiếm "Python" Bước 4: Cài extension của Microsoft Bước 5: Reload VSCode

💻 Ví dụ minh họa

Ví dụ 1: Viết code đầu tiên trong IDLE

Bước 1: Mở IDLE

python
# Trong Python Shell, gõ trực tiếp:
print("Xin chào từ IDLE!")

Bước 2: Tạo file mới

  • File → New File (Ctrl+N)
  • Viết code trong editor
python
# hello.py
print("🎉 Chào mừng đến với Python!")
ten = input("Tên bạn là gì? ")
print(f"Xin chào {ten}!")

Bước 3: Lưu và chạy

  • File → Save As... → hello.py
  • Run → Run Module (F5)

Ví dụ 2: Sử dụng VSCode với Python

Bước 1: Tạo folder project

bash
mkdir python-hoc-tap
cd python-hoc-tap

Bước 2: Mở trong VSCode

bash
code .

Bước 3: Tạo file Python

  • Nhấn Ctrl+N
  • Lưu với tên bai_hoc_dau_tien.py

Bước 4: Viết code

python
# bai_hoc_dau_tien.py
print("📚 Bài học đầu tiên với VSCode")

# Nhập thông tin học sinh
ten = input("👤 Tên học sinh: ")
lop = input("🎓 Lớp: ")
tuoi = int(input("🎂 Tuổi: "))

print(f"\n📝 THÔNG TIN HỌC SINH")
print(f"{'='*30}")
print(f"Tên: {ten}")
print(f"Lớp: {lop}")
print(f"Tuổi: {tuoi}")
print(f"{'='*30}")

# Tính năm sinh
nam_sinh = 2024 - tuoi
print(f"🗓️ Năm sinh: {nam_sinh}")

Bước 5: Chạy code

  • Nhấn Ctrl+F5 hoặc click ▶️ Run
  • Hoặc mở Terminal: python bai_hoc_dau_tien.py

Ví dụ 3: So sánh tính năng

python
# Code mẫu để test tính năng IDE
import math

def tinh_dien_tich_hinh_tron(ban_kinh):
    """Tính diện tích hình tròn"""
    return math.pi * ban_kinh ** 2

# Test autocomplete và syntax highlighting
ban_kinh = float(input("Nhập bán kính: "))
dien_tich = tinh_dien_tich_hinh_tron(ban_kinh)
print(f"Diện tích: {dien_tich:.2f}")

Trong IDLE:

  • Autocomplete cơ bản
  • Syntax highlighting đơn giản
  • Chạy trực tiếp trong shell

Trong VSCode:

  • Autocomplete thông minh với suggestion
  • Syntax highlighting màu sắc
  • Error highlighting
  • Integrated terminal

🏋️ Thực hành

Bài tập 1: Làm quen với IDLE

Nhiệm vụ:

  1. Mở IDLE
  2. Thử chạy các lệnh trực tiếp trong shell
  3. Tạo file mới và viết chương trình đơn giản

Code thực hành:

python
# Thử trong Python Shell của IDLE
print("Hello IDLE!")
2 + 3
len("Python")

Bài tập 2: Cài đặt và sử dụng VSCode

Nhiệm vụ:

  1. Tải và cài đặt VSCode
  2. Cài extension Python
  3. Tạo file Python và chạy thử

Code thực hành:

python
# may_tinh_don_gian.py
print("🧮 MÁY TÍNH ĐỚN GIẢN")
print("=" * 25)

so_a = float(input("Số thứ nhất: "))
phep_toan = input("Phép toán (+, -, *, /): ")
so_b = float(input("Số thứ hai: "))

if phep_toan == "+":
    ket_qua = so_a + so_b
elif phep_toan == "-":
    ket_qua = so_a - so_b
elif phep_toan == "*":
    ket_qua = so_a * so_b
elif phep_toan == "/":
    if so_b != 0:
        ket_qua = so_a / so_b
    else:
        print("❌ Không thể chia cho 0!")
        exit()
else:
    print("❌ Phép toán không hợp lệ!")
    exit()

print(f"🎯 Kết quả: {so_a} {phep_toan} {so_b} = {ket_qua}")

Bài tập 3: So sánh trải nghiệm

Nhiệm vụ:

  1. Viết cùng một chương trình trong cả IDLE và VSCode
  2. So sánh tốc độ viết code
  3. Đánh giá tính năng mỗi IDE

Chương trình test:

python
# game_doan_so.py
import random

print("🎮 GAME ĐOÁN SỐ")
so_bi_mat = random.randint(1, 10)
so_lan_doan = 0
max_lan = 3

while so_lan_doan < max_lan:
    du_doan = int(input(f"Đoán số (1-10), còn {max_lan - so_lan_doan} lần: "))
    so_lan_doan += 1
    
    if du_doan == so_bi_mat:
        print(f"🎉 Chính xác! Số là {so_bi_mat}")
        break
    elif du_doan < so_bi_mat:
        print("📈 Số tôi nghĩ lớn hơn!")
    else:
        print("📉 Số tôi nghĩ nhỏ hơn!")
else:
    print(f"😔 Hết lượt! Số là {so_bi_mat}")

📋 Tóm tắt

So sánh IDLE vs VSCode:

Tiêu chí🐍 IDLE💻 VSCode
Cài đặtCó sẵn với PythonCần download riêng
Dung lượngNhẹ (~5MB)Nặng (~100MB+)
Tính năngCơ bảnMạnh mẽ
AutocompleteĐơn giảnThông minh
ExtensionsKhông cóRất nhiều
Git supportKhông
TerminalChỉ Python shellFull terminal
Phù hợp choNgười mới, học tậpDevelopment chuyên nghiệp

Khuyến nghị:

🎯 Dành cho người mới bắt đầu:

  1. Tuần 1-2: Sử dụng IDLE để làm quen
  2. Từ tuần 3: Chuyển sang VSCode
  3. Lâu dài: Có thể thử PyCharm hoặc IDE khác

🚀 Lưu ý quan trọng:

  • IDE chỉ là công cụ, quan trọng là hiểu Python
  • Bắt đầu với IDLE để tập trung vào code
  • Sau khi quen, chuyển sang IDE mạnh hơn

Chuẩn bị cho bài tiếp theo:

Bài tiếp theo sẽ học ▶️ Viết và chạy chương trình đầu tiên - từ ý tưởng đến code Python hoàn chỉnh!


💡 Mẹo: Đừng quá bận tâm về IDE lúc đầu. Hãy tập trung vào việc học Python trước!

🔧 Khuyên: Thử cả hai IDE để tìm ra sự lựa chọn phù hợp với bạn nhất.

🐍 Khóa học Python căn bản bằng tiếng Việt