Khóa học Python cho người mới: viết code để vẽ hình ngay trên trình duyệt
Một lập trình viên phát triển khóa học Python dành cho người mới, trong đó code chạy trực tiếp trên trình duyệt và tạo ra hình ảnh thay vì chỉ hiện chữ trên terminal. Khóa học gồm 13 module, 6 module đầu miễn phí, không cần cài đặt Python hay quản lý phiên bản thư viện.

Khóa học Python cho người mới: viết code để vẽ hình ngay trên trình duyệt
Một lập trình viên vừa giới thiệu khóa học Build with Python hướng đến người mới bắt đầu, đặc biệt là trẻ em. Điểm khác biệt nằm ở chỗ code chạy hoàn toàn trong trình duyệt và kết quả hiển thị dưới dạng hình vẽ thay vì dòng chữ trên terminal.
Tác giả cho biết anh xây dựng khóa học này sau khi chứng kiến con gái mình gặp khó khăn khi học Python. Thay vì bắt người học vật lộn với cài đặt môi trường, anh chọn cách để mọi thứ diễn ra ngay trên web.
Không cần cài đặt, không lo phiên bản
Rào cản lớn nhất với người mới học lập trình thường không nằm ở cú pháp, mà ở khâu thiết lập môi trường. Cài Python, quản lý phiên bản gói, tạo venv, xử lý lỗi đường dẫn — tất cả đều có thể khiến người học bỏ cuộc trước khi viết được dòng code đầu tiên.
Khóa học này giải quyết vấn đề đó bằng cách chạy Python trực tiếp trong trình duyệt thông qua Pyodide chạy trong web worker. Người học chỉ cần mở trang web là có thể bắt đầu viết code.
Kết quả là hình vẽ, không phải dòng chữ
Điểm thú vị nhất của khóa học là cách nó thể hiện kết quả. Thay vì in ra màn hình console những dòng Hello World khô khan, code của người học sẽ tạo ra hình ảnh hiển thị ngay bên cạnh khối code.
Người học có thể sửa code và quan sát thay đổi trực quan tức thì. Cách tiếp cận này giúp việc học trở nên trực quan và dễ tiếp thu hơn, đặc biệt với trẻ em.
- Bài học đầu tiên hướng dẫn tạo một robot, lặp lại một mẫu hình và phản hồi khi click chuột
- Người học làm quen với lời gọi hàm, biến, vòng lặp và sự kiện click
- Kết quả đạt được là một robot, một hàng hình tròn và khả năng vẽ tranh bằng click
Cấu trúc khóa học
Khóa học gồm 13 module, trong đó 6 module nền tảng đầu tiên hoàn toàn miễn phí. Các module từ 7 đến 13 có phần đọc miễn phí, nhưng phần bài tập hướng dẫn yêu cầu trả phí một lần 49 USD.
Mỗi bài học được thiết kế khoảng 45 phút, phù hợp với nhịp độ tiếp thu của người mới. Tác giả cũng đang phát triển một phiên bản C++ cho người mới, cũng chạy trên trình duyệt và không cần trình biên dịch hay dòng lệnh.
Góc nhìn cho người dạy lập trình tại Việt Nam
Với phụ huynh và giáo viên tại Việt Nam đang tìm cách dạy lập trình cho trẻ, mô hình này đáng để tham khảo. Việc loại bỏ hoàn toàn khâu cài đặt giúp lớp học diễn ra trơn tru hơn, đặc biệt ở những nơi máy tính cấu hình không cao hoặc không cho phép cài phần mềm tùy ý.
Tác giả kêu gọi phản hồi về trải nghiệm người dùng và thiết kế bài tập, đặc biệt từ những người đang dạy lập trình cho trẻ em.
Khóa học có thể dùng thử tại địa chỉ scimigo.com. Đây là một ví dụ cho xu hướng đưa lập trình vào trình duyệt, giúp việc học trở nên dễ tiếp cận hơn với mọi đối tượng.


