Captain Code: Unleash Your Coding Superpower with Python, 1st edition
BRAND: PEARSON
eBook edition. 1 Year Subscription. Dành cho Cá nhân | Trường ĐH, Nhóm, Thư Viện: Gọi 0915920514 để báo giá Pearson, Vital Source eBook hoặc mua Sách In
Tổng quan sách
"Đây là cuốn sách tôi cần mà tôi không biết mình cần. Đã tự học Python và dạy học sinh, vẫn còn một số lỗ hổng kiến thức mà Captain Code đã nhanh chóng lấp đầy. Thiết kế tổng thể của cuốn sách rất tuyệt vời và dễ đọc. Tất cả các câu hỏi tôi thường gặp khi nói đến Python đều được giải đáp trên các trang. Mã được viết rõ ràng và khả năng quét mã QR để bạn có thể sao chép mã kỹ thuật số là cách tiết kiệm thời gian nhất. Điều hiển nhiên về cuốn sách này là nó được viết bởi những người đã từng làm việc với học sinh. Sách thường được viết cho học sinh bởi những người chưa từng giảng dạy và nó không bao giờ được dịch tốt trên các trang sách dành cho học sinh, giáo viên và tôi. nghĩ rằng nó là thứ bắt buộc phải có đối với bất kỳ lớp học nào đang khám phá Python. Tôi biết tôi sẽ giữ một cái ở nhà và một vài cái nữa trong lớp học."Nicholas ProvenzanoTheNerdyGiáo Viên@TheNerdyTeacherTác giả - Hướng dẫn khởi đầu của bạn về không gian sáng tạo, Tinh thần sáng tạo và Ngoài bảng áp phíchMACUL Công nghệ sử dụng xuất sắc Giáo viên của nămISTE Giáo viên xuất sắc của nămCaptain Code là phần giới thiệu thân thiện, hấp dẫn và thú vị về quá trình trở thành lập trình viên, được thiết kế dành cho học sinh nhỏ tuổi (10-17 tuổi) và những người có tâm hồn trẻ trung. Các nhà giáo dục và lập trình viên giàu kinh nghiệm Ben & Shmuel Forta hướng dẫn sinh viên sử dụng Python, một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới. Học sinh sẽ học bằng cách tạo ra các trò chơi—từ các dự án đơn giản, đến các cuộc phiêu lưu dựa trên văn bản cổ điển cho đến các trò chơi hoàn chỉnh theo phong cách arcade đồ họa. Captain Code là 400 trang màu bóng bẩy về lòng tốt chứa đầy những hình ảnh chào đón, các mẹo và mẩu tin hữu ích cũng như văn bản hấp dẫn, dễ đọc, tập trung vào việc thực hiện trong khi vui chơi. Tất cả danh sách mã đều có đầy đủ màu sắc và mã QR liên kết đến nội dung thưởng, lượt tải xuống, giải pháp thử thách, v.v.Captain Code làm cho việc viết mã trở nên thú vị và bổ ích vì nó chuẩn bị cho thế hệ mới thực hiện những bước tiếp theo về phía trước—trong giáo dục, sự nghiệp hoặc cả hai.
- Introduction xvPART I: IT'S ALL FUN AND GAMES 1
- Chapter 1 Getting Started 3Understanding Computer Programming 4 What is a computer? 4 How do we talk to computers? 5 What is Python? 8Setting Things Up 9 Installing Python 9 Installing and Configuring Visual Studio Code 10 Creating a Work Folder 13Writing Your First Python Program 15 Selecting Your Work Folder 16 It's Coding Time! 17Summary 19
- Chapter 2 Mad Libs 21Understanding Functions 22Using Variables 23 Creating a Variable 24 Using a Variable 24 Some Important Variable Rules 25 Variables, More Variables, and Even More Variables 26 Getting User Input 28Playing Mad Libs 30 Write Your Story 30 Add Variables 30 Get User Input 32Summary 33
- Chapter 3 Roll the Dice 35Using Libraries 36 The random Library 36 Generating Random Numbers 37 Choosing a Random Item 38“3” Is Not 3 41Commenting Your Code 43One Die, Two Dice 45Summary 49
- Chapter 4 Calculate the Day 51Working with Dates 52 The datetime Library 52 Using the datetime Class 55Making Decisions 56 The if Statement 56 What else? 58 if Revisited 59 Testing for Other Options 61 Using in 62Beating the Mathematician 63 Handling Numeric Inputs 63 Putting It All Together 64 An Alternate Solution 67Summary 67
- Chapter 5 Rock Paper Scissors 69More Strings 70Game Time 72 Handling User Input 72 The Game Code 74 One Last Tweak 76Summary 77
- Chapter 6 Secret Codes 79Lists 80 Creating Lists 80 Accessing List Items 82 Changing List Items 83 Adding and Removing Items 84 Finding Items 85 Sorting 86Loop-de-Loop 89 Looping Through Items 90 Looping Through Numbers 92 Nested Loops 93Cracking the Code 95 Encrypting Characters 96 Modulus Math 97 Encryption Code 98 Decryption Code 102Summary 104
- Chapter 7 Guess the Number 105Conditional Loops 106Game Time 111 The Basic Game 111 Putting It All Together 116Summary 120
- Chapter 8 Becoming a Coder 121How Coders Code 122 Have a Plan 122 Think Small 123Game Components 124 Restricting User Input 125 Storing User Guesses 128 Displaying Lists 129 Masking Characters 131Summary 136
- Chapter 9 Hangman 137Game Time 138So How Does It Work? 141Summary 148
- Chapter 10 Keep Going 149Birthday Countdown 150 Program Requirements 150 Program Flow 150 Some Tips 151Tip Calculator 152 Program Requirements 152 Program Flow 153 Some Tips (Pun Intended) 153Password Generator 154 Program Requirements 154 Program Flow 155 Some Tips 155Summary 159PART II: ON AN ADVENTURE 161
- Chapter 11 Getting Func-ky 163Functions Revisited 164 Creating a Function 165 Passing Arguments 167 Returning Values 171Summary 175
- Chapter 12 Exploring 177Game Concept 178 Game Structure 179 Prompting for Options 181 Processing Options 182 Create a Work Folder 183Game Time 184Test It 189Summary 191
- Chapter 13 Cleanup Time 193Optimizing Your Code 194String Externalization 196 Creating the Strings File 196 Using Externalized Strings 200Summary 201
- Chapter 14 Reduce, Reuse, Recycle, Refactor 203Understanding Refactoring 204 Identifying Refactoring Opportunities 205Creating a User Choice Component 207 Designing a Reusable Component 208 Creating the User Options Function 213 Updating Your Code 218Summary 221
- Chapter 15 Carrying (and Using) Stuff 223Planning the Inventory System 224 Creating a Dictionary 225 Working with Dictionaries 226 Lists of Dictionaries 228The Inventory System 229 Creating an Inventory 230 Plugging In the Inventory System 232 Using the Inventory System 233 Displaying the Inventory 238Summary 239
- Chapter 16 Keeping It Classy 241The Player System 242Creating a Player Class 243 Creating the Class 243 Defining Properties 244 Creating Methods 247 Initializing the Class 250Using Our New Class 251Summary 255
- Chapter 17 Color Your World 257Installing Third-Party Libraries 258Using Colorama 259 Importing and Initializing the Library 259 Coloring Your Output 260Summary 264
- Chapter 18 Keep Going 265Health and Lives 266Shopping for Items 271Random Events 275Battling Enemies 277Saving and Restoring 280Summary 282PART III: RACING AROUND 283
- Chapter 19 Crazy Driver 285Introducing Pygame 286Prepping the Game 286 Game Concept 286 Installing Pygame 288 Creating Work Folders 288 Obtaining Images 289Getting Started 289 Initializing Pygame 290 Displaying Stuff 294The Game Loop 295Summary 300
- Chapter 20 Image-ine the Possibilities 301Files and Folders 302Setting the Background 305Placing the Cars 310Summary 317
- Chapter 21 We Like to Move It 319Moving the Enemy 320Moving the Player 323Summary 327
- Chapter 22 Crash, Bang, Boom 329You Crashed, Game Over 330Tracking Score 332Increasing Difficulty 334Summary 336
- Chapter 23 Finishing Touches 337Game Over Revisited 338Pause 341Varying Enemies 343Ice Cubes 348Summary 351
- Chapter 24 Keep Going 353Splash Screen 354Scores and High Scores 354Oil Slick 356Multiple Enemies 357And Then 358Summary 359What Next? 361There's a Lot More to Python 362Web Development 362Mobile App Development 364Game Development 364And Then 365Index 367Bonus Online
- Chapter 25 Tinkering, Testing, and Debugging Revisited (Online Only)
