📘 Lời giới thiệu
Trong thời đại công nghệ số phát triển mạnh mẽ, Python đã trở thành một trong những ngôn ngữ lập trình được ưa chuộng nhất bởi tính đơn giản, dễ học nhưng lại vô cùng mạnh mẽ và linh hoạt. Với mong muốn đồng hành cùng người học trong hành trình khám phá và chinh phục thế giới lập trình, tác giả Nguyễn Thanh Tùng đã biên soạn quyển sách "Kỹ Thuật Lập Trình (Python) - Nguyễn Thanh Tùng" như một tài liệu hướng dẫn học tập và thực hành hữu ích.
Cuốn sách được trình bày rõ ràng, hệ thống theo từng chủ đề từ cơ bản đến nâng cao, phù hợp cho người mới bắt đầu cũng như học sinh, sinh viên và cả những người đang giảng dạy. Ngoài việc giới thiệu các khái niệm, cú pháp và thư viện cơ bản của Python, sách còn tích hợp nhiều bài tập thực hành phong phú, gần gũi với thực tiễn – từ xử lý chuỗi, danh sách, hàm, thư viện cho đến các cấu trúc dữ liệu như Stack, Queue, Set, Tuple và Dictionary.
Điểm đặc biệt của sách là phần ứng dụng lập trình để giải quyết các bài toán thực tế, logic, rèn luyện tư duy thuật toán thông qua các ví dụ sáng tạo và thách thức. Đây không chỉ là một tài liệu học tập mà còn là cầu nối giúp người học tiếp cận gần hơn với cách tư duy của lập trình hiện đại.
Hy vọng cuốn sách sẽ trở thành người bạn đồng hành đáng tin cậy của bạn trên con đường học tập và làm chủ Python.
📘 Tóm tắt nội dung sách
"Kỹ Thuật Lập Trình (Python) - Nguyễn Thanh Tùng"
1. Giới thiệu chung về Python
-
Trình bày lịch sử ra đời, đặc điểm và ưu điểm của Python: là ngôn ngữ thông dịch, đơn giản, gọn nhẹ, hỗ trợ nhiều mô hình lập trình như hướng đối tượng, hàm, thủ tục,...
-
Cung cấp hướng dẫn cài đặt Python và sử dụng môi trường IDLE.
2. Cấu trúc và cú pháp cơ bản
-
Các phép gán, biểu thức số học, toán tử, hàm toán học (thuộc thư viện
math
). -
Kiểu dữ liệu cơ bản:
int
,float
,bool
,str
. -
Cách ghi chú thích, ép kiểu, và chuyển đổi giữa các hệ cơ số.
3. Nhập xuất dữ liệu
-
Dùng
input()
để nhập từ bàn phím, vàprint()
để xuất ra màn hình. -
Hướng dẫn ép kiểu dữ liệu khi nhập.
4. Câu lệnh điều kiện
-
Các phép so sánh và logic (
and
,or
,not
). -
Câu lệnh
if
,if...else
,elif
,if lồng nhau
, cú pháp ngắn gọn (x if... else y
).
5. Vòng lặp và thuật toán
-
Vòng lặp
for
,while
. -
Tính tổng, tìm số nguyên tố, xử lý chuỗi số, logic đệ quy đơn giản.
6. Kiểu dữ liệu xâu (chuỗi) và xử lý xâu
-
Khai báo xâu, trích xâu con bằng slicing
[m:n]
, nối xâu, đảo xâu. -
Các hàm thông dụng:
len()
,count()
,find()
,replace()
,join()
,format()
.
7. Cấu trúc dữ liệu:
-
Danh sách (List): thêm, xóa, duyệt, tìm kiếm, sắp xếp,...
-
Tuple và Dictionary: khai báo, truy cập, duyệt cặp khóa–giá trị.
-
Stack, Queue, Set: nguyên lý hoạt động và ứng dụng.
8. Hàm và thủ tục
-
Cách định nghĩa và gọi hàm, truyền tham số, giá trị trả về.
-
Sử dụng thư viện ngoài, đặc biệt là
math
và một số hàm người dùng tự định nghĩa.
9. Làm việc với file
-
Mở, đọc, ghi file văn bản (
open()
,read()
,write()
...).
10. Bài tập và ứng dụng
-
Hơn 40 bài tập lập trình thực tế (tính chu vi, diện tích, xử lý chuỗi, kiểm tra điều kiện logic, xử lý dữ liệu, sắp xếp, tính toán thời gian, tổ hợp,…).
-
Một số bài toán có giải thuật tối ưu O(1) hoặc duyệt vét toàn bộ.
-
Nhiều bài toán rèn luyện tư duy giải quyết vấn đề thực tế bằng Python.
Tải về: https://short.com.vn/6HB7