Trong sách có nội dung gì?

Vài lời mở đầu về lập trình máy tính, ngôn ngữ lập trình Python, và các hướng dẫn cài đặt.

Giới thiệu về tính toán căn bản, biến trong lập trình, và các kiểu dữ liệu cơ bản của Python.

Giới thiệu các dạng của cấu trúc điều kiện ifelse. Giới thiệu vòng lặp forwhile.

Học cách tái sử dụng code với hàm, lớp và đối tượng để lập trình hiệu quả, súc tích và dễ đọc hơn.

Học qua về một số hàm và lớp có sẵn (built-in) của Python, chỉ những cái hay được sử dụng nhất.

Học đồ hoạ căn bản với module turtle và module tkinter, là nền tảng để viết các game về sau.

Lập trình game Bounce!
Trò chơi đập bóng cổ điển nổi tiếng ai cũng đã từng chơi thử ít nhất một lần.

Lập trình game Mr. Stick Man Races for the Exit.
Trò chơi chạy nhảy với đủ các cử động hoạt hình.

Đọc thử

(Lật trang sách bằng chuột hoặc bàn phím trên máy tính, hoặc dùng ngón tay trên màn hình cảm ứng)

Lời người dịch

Tôi ấn tượng với cuốn sách này ngay từ lần đầu đọc, từ cách hành văn, từng câu chữ, cho đến những câu đùa, và tất nhiên là cả lượng kiến thức lập trình không nhiều nhưng cũng không hề ít được tác giả Jason R. Briggs đề cập đến. Ngôn ngữ gần gũi và tếu táo của anh làm tôi nảy ra ham muốn nhất thời không kìm được, đó là dịch quyển sách này ra cho các độc giả nhỏ tuổi ở Việt Nam. Tôi luôn thấy thương các em với những lịch học dày đặc và những áp lực vô hình trên vai. Tôi hy vọng cuốn sách này sẽ mang đến cho các em chút niềm vui nhỏ bé và khơi dậy sự tò mò trong các em, để các em có thể tự mở ra cho chính mình cánh cửa đến với sự tự do khám phá trong không gian lập trình đầy thú vị này.

Python là một ngôn ngữ lập trình hết sức phổ biến trong những năm gần đây. Không những thế, nó còn là một trong những công cụ hiện đại nhất để bước chân vào kỷ nguyên của khám phá dữ liệu, xác suất thống kê và trí tuệ nhân tạo. Nghe thì phức tạp nhưng Python lại rất dễ tiếp cận, dễ nắm bắt, xứng đáng là ngôn ngữ lập trình dành cho mọi người.

Học lập trình, nói cho cùng, không phải là để thành lập trình viên.Lập trình về cơ bản cũng chỉ là một kỹ năng sống, một kỹ năng quan trọng!

Giới thiệu dịch giả

Phan Chương xuất thân là kỹ sư lập trình ở Việt Nam, sau đó anh chuyển sang Mỹ làm chuyên gia về xử lý Dữ liệu lớn (Big Data), đặc biệt là về các tác vụ có liên quan đến Máy học (Machine Learning).

Năm 2020, anh được mời phát biểu tại buổi hội thảo thường niên Spark AI Summit – diễn đàn về nền tảng mã nguồn mở Apache Spark, Dữ liệu lớn và Trí tuệ nhân tạo lớn nhất với hơn 60.000 chuyên gia đến từ khắp nơi trên thế giới – với chủ đề phát hiện gian lận trong quảng cáo ở T-Mobile – nhà mạng lớn thứ 2 ở Mỹ. Đồng thời cũng ở T-Mobile, nhiều sáng kiến của anh đã được cấp bằng sáng chế và đưa vào sử dụng thực tiễn.

Lúc rảnh rỗi, anh thường tham gia dịch cho các buổi nói chuyện trên TED Talks và là thành viên tích cực trên cộng đồng lập trình nổi tiếng StackOverflow.

Em học Python được anh tình nguyện dịch, toàn bộ nhuận bút được anh đóng góp cho Câu lạc bộ Tình Nguyện Trẻ.