Anh có bằng thạc sĩ của KAIST. Hiện anh đang làm việc tại SK Planet và cống hiến hết mình cho việc xây dựng một thế giới tốt đẹp hơn cho các nhà phát triển. Các ấn phẩm của anh bao gồm "Rapid SQLite3 Utilization".
Woo Sang-jeong again4you@gmail.com
Anh có bằng thạc sĩ từ KAIST. Với niềm tin rằng phát triển là về con người, chứ không phải công nghệ, anh là một lập trình viên nghiên cứu con người. Bản tính lười biếng là bẩm sinh, nên anh thấy dễ dàng hơn khi làm việc với các ngôn ngữ kịch bản và thường bị cuốn hút bởi các công nghệ mới. Anh là tác giả của cuốn "SQLite3: Nhanh chóng sử dụng SQLite3" và dịch "97 điều mọi kiến trúc sư phần mềm cần biết".
Anh đã phát triển phần mềm liên quan đến robot và giành giải thưởng lớn tại cuộc thi robot hàng đầu Hàn Quốc. Hiện tại, anh đang phát triển các ứng dụng di động, nhưng cũng dành thời gian rảnh rỗi để nghiên cứu phần mềm liên quan đến robot. Anh quan tâm đến nhiều lĩnh vực ngoài phần mềm, và đặc biệt say mê lịch sử. Anh than thở rằng thế giới sẽ tốt đẹp hơn nhiều nếu Python được phát hành trước C.
3. Tin nhắn
Bạn có phải là chuyên gia trong lĩnh vực của mình không? Hầu hết chúng ta có lẽ đang tích lũy kiến thức chuyên môn trong lĩnh vực của mình. Tuy nhiên, để đạt được một mức độ thành công nhất định thường đòi hỏi nỗ lực gấp nhiều lần so với trước đây, dẫn đến việc bỏ cuộc thường xuyên. Trong những trường hợp này, tôi khuyên bạn nên đọc cuốn "connecting the dots" của Steve Jobs hoặc "manryuguijong" (萬流歸宗) trong các tiểu thuyết võ thuật. Điều tương tự cũng đúng với ngôn ngữ lập trình. Thay vì tập trung vào một ngôn ngữ cụ thể và gắn bó với nó, tôi hy vọng bạn sẽ phát triển được sự linh hoạt để sử dụng nhiều ngôn ngữ và áp dụng đúng ngôn ngữ vào đúng tình huống. Python là một lựa chọn tuyệt vời cho người mới bắt đầu. Trên thực tế, việc học các ngôn ngữ như C, assembler hoặc Java từ đầu có thể rất khó khăn. Ngược lại, Python dễ học và chạy mượt mà trên nhiều hệ điều hành, bao gồm Windows và Unix, mà không cần chỉnh sửa đáng kể. Nó cũng rất hiệu quả, cho phép bạn hoàn thành các tác vụ mà C mất nhiều ngày chỉ trong vài giờ. Hơn nữa, việc triển khai và liên kết các nút thắt trong C thay vì Python có thể giải quyết các vấn đề về tốc độ và khắc phục sự không tương thích trong Python. Cuốn sách này được cấu trúc như sau:
Trong Phần 1, chúng ta sẽ khám phá cú pháp Python 3. Bạn sẽ hiểu được những kiến thức cơ bản thông qua các giải thích chi tiết và ví dụ đơn giản.
Trong Phần 2, chúng ta sẽ khám phá các module Python 3 thiết yếu. Mặc dù không đề cập đến tất cả các module, chúng tôi sẽ đề cập đến những module phổ biến và hữu ích nhất, cùng với các ví dụ thực tế.
Trong Phần 3, chúng ta sẽ sử dụng mọi kiến thức đã học để tạo một dự án công cụ tìm kiếm blog.
Dự án này cũng sử dụng các mô-đun bên ngoài, một số được triển khai trong Python 2.5 do các vấn đề hỗ trợ Python 3. Những ai đã nghiên cứu kỹ Phần 1 và Phần 2 sẽ thấy Phần 3 dễ hiểu và sẽ khám phá ra Python tiện lợi và mạnh mẽ đến mức nào.