Ngày 1: Nền Tảng Cơ Bản (5 giờ)

Mục tiêu: Làm quen với Python, cách nhập/xuất dữ liệu và kiểm soát luồng cơ bản.

Giờ 1: print() và Biến (Variable) - 60 phút

Lý thuyết (20 phút)

  • print(): In dữ liệu (chuỗi, số, biến).
  • Biến: Lưu giá trị, không cần khai báo kiểu.

Thực hành (30 phút)

name = "Alex"
age = 25
print(f"Hi, I’m {name}, {age} years old.")

Bài tập (10 phút)

Tạo 3 biến (tên, tuổi, thành phố) và in thành câu hoàn chỉnh.


Giờ 2: input() - 60 phút

Lý thuyết (20 phút)

  • Lấy dữ liệu người dùng.
  • Chuyển kiểu (int(), float()).

Thực hành (30 phút)

name = input("Your name: ")
age = int(input("Your age: "))
print(f"In 10 years, {name} will be {age + 10}.")

Bài tập (10 phút)

Hỏi năm sinh, tính tuổi (2025 - năm sinh).


Giờ 3: Câu lệnh điều kiện (if-else) - 60 phút

Lý thuyết (20 phút)

  • Kiểm tra điều kiện với if, elif, else.

Thực hành (30 phút)

age = int(input("Enter age: "))
if age >= 18:
    print("Adult")
else:
    print("Minor")

Bài tập (10 phút)

Hỏi số, kiểm tra chẵn/lẻ (dùng %).


Giờ 4: Chuỗi (Strings) - 60 phút

Lý thuyết (20 phút)

  • Cắt chuỗi, phương thức (upper(), lower(), len()).

Thực hành (30 phút)

text = "python"
print(text[0:3])  # pyt
print(text.upper())  # PYTHON
print(len(text))  # 6

Bài tập (10 phút)

Hỏi tên, in chữ cái đầu in hoa.


Giờ 5: Toán tử (Operators) - 60 phút

Lý thuyết (20 phút)

  • Toán tử số học (+, -, *, /, %).
  • Toán tử so sánh (==, <).
  • Toán tử logic (and, or).

Thực hành (30 phút)

a = 10
b = 3
print(a + b, a % b)  # 13 1
print(a > b and b != 0)  # True

Bài tập (10 phút)

Hỏi 2 số, in tổng và kiểm tra số nào lớn hơn.


Kết quả Ngày 1

Bạn hiểu cách nhập/xuất dữ liệu, lưu trữ, thao tác chuỗi và ra quyết định cơ bản.


Lưu Ý

  • Thực hành: Chạy code từng phần, thử thay đổi giá trị.
  • Ôn tập: Cuối mỗi ngày, viết lại 1-2 ví dụ không nhìn code.
  • Công cụ: Dùng IDLE, VS Code hoặc Google Colab để chạy.