0919_114 國中小參考書現貨
0916~0919_開學季語言展

英文書 > 全部商品

Programming the Raspberry Pi Pico/W in MicroPython, Third Edition

Mike,James  著
I/O Press 出版
2025/07/25 出版

Reviews of previous editions"This book is great, written by an engineer, showing you how to get around limitations of MicroPython. Has a good section on PIO, I2C, SPI and what to do when they don't work. have read most of the other books on Pi Pico, and this is by far the best." "Obviously the author knows his stuff. I love the writing style and helpful hints to deal with Python limitations." "Book contains many nuggets of info not found in other books." "The book provides a very good guide through the MicroPython programming of the Raspberry Pi Pico and also goes into enough depth. It has shown me many tricks and tricks that I haven't found anywhere else so far." "You won't learn Python from this book, but if you want to know how to use Python on the Pico, then this book is for you, and it is probably the best one out there. There are lots of useful techniques and examples. When I need to know something about Python on the Pico, this is the book I turn to. It is clear and well written. Just buy it!" "I think this book together with a primer on MicroPython would be a great choice for a beginner. Lots of great examples and it's obvious the author has programmed the Pico in Python." "Shows how to integrate python with assembly language for speed - which not many other guides describe."This updated and expanded edition was prompted by the launch of the Pico 2 and Pico 2W which use a new chip, the RP2350, with significant improvements but also changes. This book therefore covers four devices, the new Pico 2 and its WiFi counterpart, the Pico 2W, as well as the original Pico and Pico W. MicroPython is a good choice of language to program the Pico. It isn't the fastest way, but in most cases it is fast enough to interface with the Pico's hardware and its big advantage is that it is easy to use. As a high-level language, MicroPython is based on Python 3 and is fully object-oriented. This means that you can create classes to encapsulate hardware and makes it easier to use and understand. The purpose of the book is to reveal what you can do with the Pico's GPIO lines together with widely used sensors, servos, motors and ADCs. After covering the GPIO, outputs and inputs, events and interrupts, it gives you hands-on experience of PWM, the SPI bus, the I2C bus and the 1-Wire bus. One of the key advantages of the Pico is its PIO (Programmable I/O) and while this is an advanced feature, it is introduced in this book. After finding out how the PIO works, we apply it to writing a PIO program for the DHT22 and the 1-Wire bus. Three chapters are dedicated to how to make use of the additional features of the Pico W, including how to create a web client and a web server, use HTTPS and asyncio. Finally we look at more advanced hardware, Watchdog timer, file system, SDcard reader, using the second core and more. Jointly authored by Harry Fairhead and Mike James, this book combines Harry's expertise in electronics and the IoT with Mike's knowledge of Python. They have also collaborated on similar titles for the Raspberry Pi, the Raspberry Pi Compute Module 5 and the ESP 32. Harry Fairhead is also the author of Programming the Raspberry Pi Pico/W in C, Fundamental C: Getting Closer To The Machine and Applying C For The IoT With Linux. Mike James is the author of the Programmer's Python: Something Completely Different series of books which set out to show how Python diverges from other programming languages and how its special features deserve our attention and Extending and Embedding Python Using C in which he solves many of Python's speed-related problems.

9 特價2127
加入購物車
下次再買

3D Web Development with Three.js and Next.js

2025/07/22 出版

Three.js and Next.js are revolutionizing how we build interactive web experiences, especially for industrial and multipurpose applications. This book unlocks their combined power, showing you how to create immersive 3D visualizations and dynamic web solutions that drive efficiency and innovation in various sectors.Beginning with the evolution and capabilities of 3D web development, this book covers the foundational tools, setting up your environment for Three.js, Next.js, AWS Amplify, Storybook, and Tailwind CSS. It then explores Three.js fundamentals, covering geometries, materials, lighting, cameras, textures, user interactions, and animations to create dynamic 3D scenes. The book then seamlessly integrates Three.js with Next.js, teaching data management, state handling, and advanced interaction patterns. Crucially, you will learn vital optimization techniques and leverage AWS Amplify for secure hosting, user authentication, data storage, and real-time functionalities. The final sections guide you in establishing a consistent UI design system with Storybook, culminating in a complete, practical application.Upon completing this book, you will possess a strong command of cutting-edge web and 3D technologies, enabling you to confidently design, build, and deploy sophisticated industrial and multipurpose web applications with immersive 3D experiences.WHAT YOU WILL LEARN● Build 3D apps with Three.js and Next.js and deploy scalable apps using AWS Amplify services● Secure 3D apps with Amplify Auth and real-time data● Optimize 3D web application performance for diverse devices and browsers.● Integrate Three.js seamlessly into Next.js for structured, high-performance web apps. ● Design and build consistent UI systems using Storybook and Tailwind CSS.● Develop interactive industrial visualizations with real-time data and 3D models.WHO THIS BOOK IS FORThis book is for aspiring front-end developers, full-stack developers, and 3D web developers with foundational knowledge in JavaScript and React. While we will cover 3D essentials, a basic understanding will certainly aid your journey into building sophisticated industrial and multipurpose applications.

9 特價1690
加入購物車
下次再買

Polymorphic Type Inference and Semi-unification

2025/07/11 出版
9 特價1420
加入購物車
下次再買

Python Programming for Beginners

2025/06/30 出版
9 特價1026
立即代訂
下次再買

Learn React with TypeScript - Third Edition

Carl,Rippon  著
Packt 出版
2025/06/26 出版
9 特價2294
加入購物車
下次再買

Safety and Trust in Artificial Intelligence with Abstract Interpretation

Now Publishers 出版
2025/06/26 出版
9 特價4188
加入購物車
下次再買

Optical Electromagnetic Field Analysis Using Python

CRC Press 出版
2025/06/25 出版

In this book, Kajikawa and Okamoto explain how to use Python to calculate and visualize the optical response of microscopic structures and systems. Throughout, the authors provide varied examples to instruct readers in the application of theoretical knowledge to real-world scenarios.Electromagnetic field analysis is often necessary to determine the optical response of materials with microscopic structures. Although the principles are widely described, the manual calculation and visualization of results are not and remain challenging. Python is the ideal language to use for this as it has a large functional library for visualizing analysis results and is suitable for programming beginners to use at low cost, so it has many advantages over languages like Fortran, BASIC, and C. Here, the authors introduce the application of Python to various electromagnetic field analysis scenarios in the field of nanophotonics. The first half of the book describes cases in which there is an analytical solution for the structure and addresses scenarios such as scattering and absorption in spherical and cylindrical structures and complex structures such as rotating ellipsoids, sphere-aggregated structures, and hemispherical structures. The second half describes methods including rigorous coupling wave analysis, finite-difference time-domain method and discrete dipole approximation for numerically solving varied structures. This book enables readers to conduct their own electromagnetic field analysis quickly, cheaply, and accurately without in-depth study of other complicated and time-consuming approaches or programs.This book is invaluable for researchers and postgraduate students working in the fields of optics and photonics. Additionally, the contents are useful not only for those conducting electromagnetic field analysis but also those simulating physical, chemical, and biological phenomena.

9 特價8352
立即代訂
下次再買

Rust for Beginners

2025/06/25 出版
9 特價579
加入購物車
下次再買

Object Oriented Design Interview

Bytebytego 出版
2025/06/21 出版
9 特價1742
加入購物車
下次再買

Java Generics and Collections

O'Reilly Media 出版
2025/06/18 出版

Java Generics and Collections has been the go-to guide to generics for more than a decade. This second edition covers Java 21, providing a clear guide to generics from their most common uses to the strangest corner cases, giving you everything you need to know to use and write generic APIs effectively. It covers the collections library thoroughly, so you'll always know how and when to use each collection for any given task. And it explains stream processing, so you'll know which model to use and how they interoperate to get the best out of the platform library. This indispensable guide covers: Fundamentals of generics: type parameters and generic methods Subtyping and wildcards Generics and reflection Design patterns for generics Sets, queues, lists, maps, and their implementations Concurrent programming and thread safety with collections Performance of different collection implementations Best practices for using and extending the Java collections framework Design philosophy and comparison with other collections libraries

9 特價2257
立即代訂
下次再買

BiteSize Python for Absolute Beginners

Di,Wu  著
CRC Press 出版
2025/06/17 出版

As an introduction to Python, this book allows readers to take a slow and steady approach to understanding Python code, explaining concepts, connecting programming with real-life examples, writing Python programs, and completing case studies.While there are many books, websites, and online courses about the topic, we break down Python programming into easily digestible lessons of less than 5 minutes each, following our BiteSize approach. Each lesson begins with a clear and short introduction to the topic. This gives you a strong base to start from and gets you ready for deeper learning. Then, you will see coding demonstrations that show the ideas discussed. These examples are simple and useful, helping you really understand the concepts. You'll then practice tasks at different difficulty levels, so you can test your knowledge and increase your confidence. You'll also play with case studies to solve real-world problems. Tips are included to show how you can incorporate generative AI into your learning toolkit, using it for feedback, practice exercises, code reviews, and exploring advanced topics. Recommended AI prompts can help you identify areas for improvement, review key concepts, and track your progress.This book is designed for absolute beginners with no prior programming experience. It is ideal for individuals with busy schedules or limited time for studying.

9 特價9396
立即代訂
下次再買

BiteSize Python for Absolute Beginners

Di,Wu  著
CRC Press 出版
2025/06/17 出版

As an introduction to Python, this book allows readers to take a slow and steady approach to understanding Python code, explaining concepts, connecting programming with real-life examples, writing Python programs, and completing case studies.While there are many books, websites, and online courses about the topic, we break down Python programming into easily digestible lessons of less than 5 minutes each, following our BiteSize approach. Each lesson begins with a clear and short introduction to the topic. This gives you a strong base to start from and gets you ready for deeper learning. Then, you will see coding demonstrations that show the ideas discussed. These examples are simple and useful, helping you really understand the concepts. You'll then practice tasks at different difficulty levels, so you can test your knowledge and increase your confidence. You'll also play with case studies to solve real-world problems. Tips are included to show how you can incorporate generative AI into your learning toolkit, using it for feedback, practice exercises, code reviews, and exploring advanced topics. Recommended AI prompts can help you identify areas for improvement, review key concepts, and track your progress.This book is designed for absolute beginners with no prior programming experience. It is ideal for individuals with busy schedules or limited time for studying.

9 特價3497
立即代訂
下次再買

Linux Kernel Programming

2025/06/12 出版
9 特價2193
立即代訂
下次再買

Test Automation with Nightwatch.js

2025/06/11 出版
9 特價2193
立即代訂
下次再買

C++ in Embedded Systems

Packt 出版
2025/06/10 出版
9 特價2294
加入購物車
下次再買

Clean Architecture with Python

Sam,Keen  著
Packt 出版
2025/06/09 出版
9 特價2065
立即代訂
下次再買

C# 13 and .NET 9

2025/06/08 出版
9 特價2193
立即代訂
下次再買

Python from Scratch

2025/06/08 出版

Python from Scratch is the perfect starting point for anyone new to programming who wants to learn independently. It's also an excellent textbook for introductory computer programming courses where students need to master both fundamental programming techniques and the Python language.What You'll Learn: This comprehensive guide covers all essential programming concepts with clear examples and practical exercises: Core Programming Fundamentals: expressions, variables, loops, conditional statementsData Structures: lists, dictionaries, setsAdvanced Topics: functions, file handling, classes, objectsDatabase Integration: SQL database programming with SQLite 3Text Processing: regular expressionsGUI Development: graphical interfaces with tkinterWhy This Book Works: Mathematical concepts are explained alongside programming knowledge, making exercises more accessible for beginners. While emphasizing clear, simple examples to build a solid foundation, the book also introduces advanced computing features for readers seeking additional challenges.Although focused on Python 3.13 or higher, this book prioritizes teaching programming principles and logic, providing a broad foundation that serves readers regardless of their chosen language. Programming concepts are introduced gradually through simpler examples, with more sophisticated Python features demonstrated as you progress.Additional Resources: The accompanying website provides instructional videos, solved problems, and frequently asked questions. All software used in the book is available for free download.About the AuthorNilo Ney Coutinho Menezes is a software developer specializing in parallel, asynchronous, and distributed systems programming. In 2020, the Python Software Foundation recognized him as a Fellow for his significant contributions to promoting Python and fostering programming communities in Brazil's North Region.As a researcher, Nilo has contributed to multiple European projects, optimizing simulation, mobile telephony, and network systems. He has successfully led software development teams across various industries in Manaus, Brazil, and founded LogiKraft in 2018.Currently based in Belgium, Nilo consults on scalable systems development and cloud computing solutions. He holds a Master's degree in Informatics (Networks) and a Bachelor's degree in Data Processing from the Federal University of Amazonas.A computer programming professor since 1994, Nilo has distilled decades of teaching and industry experience into this comprehensive, accessible guide for programming beginners.

9 特價1058
立即代訂
下次再買

Python Simplified

2025/06/06 出版
9 特價1058
立即代訂
下次再買

Building a Debugger

Sy,Brand  著
No Starch Press 出版
2025/05/29 出版

Master the inner workings of your x64 Linux system and expand your OS expertise by writing your very own debugger using C++. If debuggers seem like magic to you, there is no better way to demystify them than to write your own. This book will show you exactly how to do it, walking you through the entire process of building a debugger for x64 Linux systems using C++. As go from an empty filesystem folder to a fully fledged debugger capable of setting breakpoints, stepping through code, manipulating variables, and more, you'll learn how to: Attach to a processRead and write to registersSet hardware and software breakpointsOutput disassemblySupport multithreading and other tasksAs you add features to your debugger, you'll also pick up a wealth of knowledge about operating systems, compilers, software testing, and low-level programming that you can use in your day-to-day development.

9 特價2394
立即代訂
下次再買

Memory Thinking for C & C++ Linux Diagnostics

Opentask 出版
2025/05/29 出版
9 特價3626
立即代訂
下次再買

Ultimate Deno for Web Development

2025/05/28 出版
9 特價1479
立即代訂
下次再買

Learn C# with Visual Studio 2022

2025/05/23 出版
9 特價2193
立即代訂
下次再買

Intelligent Explosion

2025/05/23 出版
9 特價3167
立即代訂
下次再買

Memory Thinking for C & C++ Windows Diagnostics

Opentask 出版
2025/05/22 出版
9 特價3626
立即代訂
下次再買

Memory Thinking for Rust

Opentask 出版
2025/05/16 出版
9 特價3626
立即代訂
下次再買

Laravel 11 Cookbook

Sanya,Voltra  著
Gitforgits 出版
2025/05/13 出版
9 特價2394
立即代訂
下次再買

What Every Engineer Should Know about Python

CRC Press 出版
2025/05/12 出版

Engineers across all disciplines can benefit from learning Python. This powerful programming language enables engineers to enhance their skill sets and perform more sophisticated work in less time, whether in engineering analysis, system design and development, integration and testing, machine learning and other artificial intelligence applications, project management, or other areas. What Every Engineer Should Know About Python offers students and practicing engineers a straightforward and practical introduction to Python for technical programming and broader uses to enhance productivity. It focuses on the core features of Python most relevant to engineering tasks, avoids computer science jargon, and emphasizes writing useful software while effectively leveraging generative AI. Features examples tied to real-world engineering scenarios that are easily adapted Explains how to leverage the vast ecosystem of open-source Python packages for scientific applications, rather than developing new software from scratch Covers the incorporation of Python into engineering designs and systems, whether web-based, desktop, or embedded Provides guidance on optimizing generative AI with Python, including case study examples Describes software tool environments and development practices for the rapid creation of high-quality software Demonstrates how Python can improve personal and organizational productivity through workflow automation Directs readers to further resources for exploring advanced Python features This practical and concise book serves as a self-contained introduction for engineers and readers from scientific disciplines who are new to programming or to Python.

9 特價3497
立即代訂
下次再買

Data Structure Using C

CRC Press 出版
2025/05/12 出版

Data Structures is a central module in the curriculum of almost every Computer Science programme. This book explains different concepts of data structures using C. The topics discuss the theoretical basis of data structures as well as their applied aspects.

9 特價3497
立即代訂
下次再買

Family Law

2025/05/12 出版
9 特價3580
立即代訂
下次再買

Accelerated Disassembly, Reconstruction and Reversing

Opentask 出版
2025/05/10 出版
9 特價4544
立即代訂
下次再買

Tamil Computing

R,Ponnusamy  著
2025/05/09 出版
9 特價1931
立即代訂
下次再買

Extended Windows Memory Dump Analysis

Opentask 出版
2025/05/07 出版
9 特價4544
立即代訂
下次再買

Accelerated Linux Disassembly, Reconstruction and Reversing

Opentask 出版
2025/05/07 出版
9 特價4544
立即代訂
下次再買

The CMake Tutorial

Lulu.com 出版
2025/05/06 出版
9 特價1834
立即代訂
下次再買

Programming Languages and Systems

Springer 出版
2025/05/02 出版
9 特價2609
立即代訂
下次再買

Programming Languages and Systems

Springer 出版
2025/05/02 出版
9 特價2609
立即代訂
下次再買

Unlocking Python

Wiley 出版
2025/05/02 出版
9 特價1575
加入購物車
下次再買

Decoding JavaScript Design Patterns

2025/04/25 出版
9 特價2013
立即代訂
下次再買

Python Simplified with Generative AI

Duc,T Haba  著
2025/04/25 出版
9 特價2013
立即代訂
下次再買

Deep Learning in Modern C++

2025/04/24 出版
9 特價2013
立即代訂
下次再買

Genetic Programming

Bing,Xue  著
Springer 出版
2025/04/24 出版
9 特價3100
立即代訂
下次再買

Pondering Solutions to the King Snake Puzzle

2025/04/23 出版
9 特價851
立即代訂
下次再買
頁數1/51
移至第
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing