Lộ trình học của khóa Lập trình mô-đun với Code Combat Python

  • Tổ chức code

    Học viên học cách tổ chức mã bằng cách chia chương trình thành các mô-đun nhỏ để dễ quản lý. Ví dụ: Chia chương trình thành các tệp riêng cho nhân vật, bản đồ, và kẻ thù.

     

    Tác giả

  • Lập trình hướng đối tượng (OOP)

    Học viên làm quen với lập trình hướng đối tượng (OOP), tạo lớp (class) và đối tượng (object). Ví dụ: Viết lớp HeroEnemy với các thuộc tính như máu, sức mạnh.

    Tác giả

  • Kế thừa và đa hình

    Học viên tìm hiểu về kế thừa và đa hình trong OOP. Ví dụ: Tạo lớp WarriorMage kế thừa từ lớp Hero nhưng có kỹ năng riêng.

    Tác giả

  • Xây dựng trò chơi dựa trên OOP

    Học viên xây dựng trò chơi RPG đơn giản bằng OOP. Ví dụ: Người chơi điều khiển nhân vật chiến đấu với kẻ thù, thu thập vật phẩm.

    Tác giả

  • Thuật toán tối ưu

    Học viên áp dụng thuật toán tìm đường và tối ưu hóa để cải thiện hiệu suất chương trình. Ví dụ: Sử dụng thuật toán A* để giúp nhân vật tìm đường đi ngắn nhất.

    Tác giả

  • Dự án cuối: Xây dựng trò chơi hoàn chỉnh

    Học viên bắt đầu dự án cuối khóa, tạo trò chơi phức tạp hơn bằng cách tích hợp các kỹ năng đã học. Ví dụ: Tạo một trò chơi nhập vai với hệ thống nhiệm vụ và bản đồ mở rộng.

    Tác giả

  • Tối ưu hóa và hoàn thiện dự án cuối.

    Học viên kiểm tra, tối ưu hóa mã, sửa lỗi và cải thiện trải nghiệm người chơi.

    Tác giả

  • Trình bày sản phẩm cuối khóa và tổng kết.

    Học viên trình bày trò chơi cuối khóa, chia sẻ ý tưởng, nhận phản hồi và tổng kết khóa học. 🎉

    Tác giả