🖥️ 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
# 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
# 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
mkdir python-hoc-tap
cd python-hoc-tapBước 2: Mở trong VSCode
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
# 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+F5hoặc click ▶️ Run - Hoặc mở Terminal:
python bai_hoc_dau_tien.py
Ví dụ 3: So sánh tính năng
# 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ụ:
- Mở IDLE
- Thử chạy các lệnh trực tiếp trong shell
- Tạo file mới và viết chương trình đơn giản
Code thực hành:
# 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ụ:
- Tải và cài đặt VSCode
- Cài extension Python
- Tạo file Python và chạy thử
Code thực hành:
# 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ụ:
- Viết cùng một chương trình trong cả IDLE và VSCode
- So sánh tốc độ viết code
- Đánh giá tính năng mỗi IDE
Chương trình test:
# 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 đặt | Có sẵn với Python | Cần download riêng |
| Dung lượng | Nhẹ (~5MB) | Nặng (~100MB+) |
| Tính năng | Cơ bản | Mạnh mẽ |
| Autocomplete | Đơn giản | Thông minh |
| Extensions | Không có | Rất nhiều |
| Git support | Không | Có |
| Terminal | Chỉ Python shell | Full terminal |
| Phù hợp cho | Người mới, học tập | Development chuyên nghiệp |
Khuyến nghị:
🎯 Dành cho người mới bắt đầu:
- Tuần 1-2: Sử dụng IDLE để làm quen
- Từ tuần 3: Chuyển sang VSCode
- 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.