Page 23 - Em Học Python
P. 23
Khi gặp cái gì đó quá khó hoặc quá đánh đố, tôi hay thử mấy cách sau:
1. Tách vấn đề ra thành từng phần nhỏ. Cố gắng hiểu từng đoạn code có tác dụng gì,
hoặc là chỉ để tâm vào một phần nhỏ của cả vấn đề lớn (tức là tập trung vào một
đoạn code ngắn thôi, thay vì cố hiểu tất cả cùng một lúc).
2. Nếu vẫn không ăn thua, thì tạm thời kệ nó. Ngủ một giấc rồi quay lại sau. Cách này
có thể giải quyết được rất nhiều vấn đề, và đặc biệt có ích với lập trình viên.
QUYỂN SÁCH NÀY DÀNH CHO AI?
Quyển sách này dành cho bất cứ ai có hứng thú với lập trình máy tính, dù là trẻ em
hay người lớn lần đầu học lập trình. Nếu muốn học cách để viết ra phần mềm của riêng
mình thay vì cứ phải dùng phần mềm của người khác, thì cuốn Em Học Python này là
điểm khởi đầu khá phù hợp.
Trong các chương tiếp theo, ta sẽ học cách cài đặt Python, mở Python shell và làm
các phép tính đơn giản, in chữ ra màn hình, tạo mảng, điều khiển luồng với lệnh if và
vòng lặp for (tất nhiên là sẽ phải học xem lệnh if và vòng lặp for là gì rồi!). Ta sẽ học cách
làm sao để tái sử dụng code bằng cách dùng hàm, học những kiến thức căn bản về lớp và
đối tượng, và mô tả sơ lược về các hàm và module có sẵn trong Python.
Sẽ có các chương về module turtle của Python từ đơn giản đến phức tạp, và các bài
hướng dẫn sử dụng module tkinter để có thể đồ họa trên màn hình máy tính. Các bài tập
với các độ khó khác nhau ở cuối mỗi chương để em tự viết các chương trình nhỏ sẽ giúp
củng cố các kiến thức vừa mới học được.
Sau khi đã xây dựng được những kiến thức nền tảng về lập trình, em sẽ học cách tự
viết game. Em sẽ dựng hai game liền, có đồ họa đàng hoàng. Và cũng sẽ học về cơ chế phát
hiện va chạm, về các sự kiện, và về các kỹ thuật xây dựng hình ảnh động khác nhau.
Đa số các ví dụ trong sách dùng Python shell hay còn gọi là IDLE ( Môi trường tích
hợp dành cho Nghiên cứu và Phát triển ⟨Integrated Development and Learning
Lời giới thiệu 21