PRP201cChưa đo Cập nhật 15/09/2026

PRP201c - Lập trình Python

PRP201c là môn Lập trình Python (Python programming), 3 tín chỉ. Học liệu chính là chuyên ngành Python for Everybody cùng năm khoá học trực tuyến của chuyên ngành đó, do University of Michigan sở hữu, giảng viên Charles Russell Severance. Phần lớn module của bốn khoá đầu mang số chương, từ Chapter One tới Chapter Sixteen, của sách Python for Everybody (bản Python 3) cùng tác giả. Lịch 12 buổi: buổi 1-2 là Phần 1 gắn CLO1, buổi 3-4 là Phần 2 gắn CLO2, buổi 5-7 là Phần 3 gắn CLO3, buổi 8-9 là Phần 4 gắn CLO4, buổi 10-11 là Phần 5; buổi 12 là buổi tổng kết cả chuyên ngành gắn mọi CLO. Buổi 1 và buổi 12 có thêm thành phần offline. Khối Programming for Everybody (Getting Started with Python): Why We Program, phần cứng máy tính, trình thông dịch và trình biên dịch, cài Python hoặc dùng Python Code Playground, chương trình Hello World; hằng, từ khoá dành riêng, biến, phép gán, biểu thức số, toán tử chia lấy dư, kiểu và chuyển kiểu, input, chú thích, chương trình nhập - xử lý - xuất; if, else, elif, điều kiện lồng nhau, try và except; hàm dựng sẵn, định nghĩa hàm bằng def, tham số, đối số, giá trị trả về; while, break, continue, vòng lặp for, mẫu đếm, tính tổng, tìm giá trị lớn nhất và nhỏ nhất. Khối Python Data Structures: chỉ số, cắt lát, len, tính bất biến và phương thức của chuỗi; mục cài đặt Python lặp lại ở buổi 3; tệp văn bản, open, đọc và tìm kiếm theo dòng, ghi tệp; danh sách, split, sort, bí danh; từ điển, get, đếm tần suất; tuple, gán nhiều biến, sắp xếp dữ liệu từ điển, list comprehension. Khối Using Python to Access Web Data: Getting Started với các bài cài Python trên Windows 10 và Macintosh, chọn trình soạn thảo; biểu thức chính quy với re.search, re.findall, ký tự thoát; socket, HTTP, chu trình yêu cầu - phản hồi, Developer Console; Unicode, urllib.request, BeautifulSoup; XML, XML Schema, xml.etree.ElementTree; JSON, json.loads, kiến trúc hướng dịch vụ, REST, OpenStreetMap API. Khối Using Databases with Python: lớp, đối tượng, vòng đời đối tượng, kế thừa; SQLite, module sqlite3, CREATE TABLE, INSERT, SELECT, UPDATE, DELETE; mô hình dữ liệu nhiều bảng, khoá chính, khoá ngoại, JOIN; quan hệ nhiều-nhiều qua bảng trung gian; geocoding và hiển thị điểm trên bản đồ OpenStreetMap. Khối Capstone: Retrieving, Processing, and Visualizing Data with Python theo mục lục module: Building a Search Engine với PageRank qua spider.py, sprank.py, spdump.py, spjson.py và biểu đồ force.html; Spidering and Modeling Email Data với gmane.py, gmodel.py; Visualizing Email Data với gword.py và gline.py; cùng ba module dự án Exploring, Accessing và Visualizing Data Sources.

5Chủ đề

Ngân hàng câu hỏi của môn này đang trống

Chưa có câu nào được duyệt cho môn. Khi có câu đầu tiên, cả danh sách lẫn khối bắt đầu phiên học sẽ hiện ở đúng chỗ này.