Tóm tắt Đề cương môn học: Python + AI

Khóa học Python + AI tại Trung tâm Đào tạo Lập trình Thực chiến Devrun giúp học viên nắm vững lập trình Python từ cơ bản đến nâng cao, ứng dụng AI để viết code nhanh và tối ưu hóa quy trình, đồng thời phát triển kỹ năng thực chiến qua các dự án thực tế.

Python AI Application Illustration

Thông tin khóa học

  • Đối tượng: Người mới bắt đầu hoặc muốn học lập trình, không yêu cầu kinh nghiệm trước.
  • Phương châm: Thực chiến, chú trọng thực hành (70% thực hành, 30% lý thuyết).
  • Thời lượng: 48 giờ (16 buổi x 3 giờ, 5-6 tuần).
  • Nội dung chính:
    • 1. Cơ bản về Python (18 giờ):
      - Cú pháp, biến, vòng lặp, hàm, cấu trúc dữ liệu (list, dictionary).
      - Xử lý chuỗi, biểu thức chính quy, đọc/ghi file, xử lý lỗi.
      - Thực hành: Quản lý danh sách sinh viên, kiểm tra email, tính điểm trung bình.
    • 2. Lập trình nâng cao (12 giờ):
      - Lập trình hướng đối tượng (OOP), NumPy, Pandas, Matplotlib/Seaborn.
      - Gọi API và xử lý dữ liệu JSON.
      - Thực hành: Phân tích dữ liệu CSV, trực quan hóa biểu đồ, lấy dữ liệu thời tiết.
    • 3. Ứng dụng AI (6 giờ):
      - Sử dụng GitHub Copilot, Tabnine để gợi ý code, debug, tự động hóa.
      - Thực hành: Viết chương trình với hỗ trợ AI, so sánh hiệu quả.
    • 4. Dự án cuối khóa (12 giờ):
      - Lựa chọn dự án thực tế: Phân tích dữ liệu bán hàng, quản lý công việc, dự báo thời tiết, phân loại văn bản.
      - Thực hiện và trình bày dự án theo nhóm, tích hợp AI.
  • Tài liệu và công cụ:
    • Sách tham khảo:
      - "Python Crash Course" - Eric Matthes.
      - "Automate the Boring Stuff with Python" - Al Sweigart.
      - "Data Science for Beginners" - Andrew Park.
      - "Fluent Python" - Luciano Ramalho.
    • Tài liệu trực tuyến: Python Official Documentation, Real Python, Kaggle Learn, Google’s Python Class.
    • Công cụ: Python 3.9+, VS Code, Jupyter Notebook, Google Colab, NumPy, Pandas, Matplotlib, GitHub Copilot.
  • Kết quả đạt được:
    - Nắm vững Python và các thư viện quan trọng.
    - Sử dụng AI để tăng tốc lập trình.
    - Hoàn thành dự án thực tế, sẵn sàng học nâng cao hoặc phát triển dự án cá nhân.