PFP191Chưa đoKỳ 2Cơ sở ngành Cập nhật 16 ngày trước

PFP191 - Cơ sở lập trình với Python

PFP191 - Cơ sở lập trình với Python (Programming Fundamentals with Python) là môn 3 tín chỉ bậc cử nhân của Đại học FPT, không có môn tiên quyết. Python được chọn cho tuyến này vì nó là ngôn ngữ chủ đạo của trí tuệ nhân tạo và xử lý dữ liệu: cú pháp nhẹ nên người học tốn ít công cho hình thức và dành được nhiều công cho cách nghĩ. Môn mở bằng câu hỏi vì sao đáng học lập trình, rồi dựng dần các viên gạch. Chặng nền gồm biến, biểu thức và câu lệnh; thực thi có điều kiện với biểu thức logic; và vòng lặp cùng cách cập nhật biến qua từng vòng. Chặng hàm tách làm hai phần, từ cách gọi hàm có sẵn tới cách tự định nghĩa hàm và hiểu phạm vi của biến. Chặng dữ liệu đi qua chuỗi ký tự ở hai mức, tệp và tính bền vững của dữ liệu, rồi ba cấu trúc dữ liệu cốt lõi của Python là danh sách, từ điển và bộ. Chặng cuối chuyển sang lập trình hướng đối tượng, nơi người học gom dữ liệu và hành vi vào cùng một chỗ thay vì để rời rạc. Giá trị thực của môn nằm ở chỗ nó dạy cách phân rã vấn đề, chứ không dạy thuộc lòng thư viện: người học tập thói quen chia một việc lớn thành các hàm nhỏ kiểm tra được từng cái một, và thói quen chọn đúng cấu trúc dữ liệu cho bài toán — chọn sai thì đoạn mã nào cũng dài và chậm. Đây là nền trực tiếp cho các môn học máy, học sâu và xử lý ngôn ngữ về sau. Một điểm đáng lưu ý trong cách dựng môn là nó không vội đưa thư viện vào: người học tự viết lấy những thao tác mà về sau chỉ cần một lệnh gọi. Cách đó chậm hơn ở tuần đầu nhưng đổi lại người học hiểu thư viện đang làm gì cho mình, nên khi nó chạy sai thì biết đường mà sửa.

Chủ đề học tập

Môn này chưa có chương nào

Nội dung của môn đang được biên soạn. Các môn cùng ngành đã có chương để học.