{"title":"Books","description":"\u003cp\u003eBrowse our Books collection. Free Shipping.\u003c\/p\u003e","products":[{"product_id":"harryhausen-the-movie-posters","title":"Harryhausen: The Movie Posters","description":"\u003cp\u003eHarryhausen - The Movie Posters showcases the posters from all of Ray's movies, from 1949's Mighty Joe Young, to Clash of the Titans in 1981. There has never been a book published devoted solely to the promotional art associated with the films themselves. Featuring posters from all over the world, as well as commentary from The Ray \u0026amp; Diana Harryhausen Foundation, this is an essential addition to any fan's library.\u003c\/p\u003e","brand":"Titan Books","offers":[{"title":"Default Title","offer_id":53956348346552,"sku":"mbp1787249773039","price":14.86,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/harryhausen-the-movie-posters_1.jpg?v=1787249781"},{"product_id":"ad-astra-20-years-of-newspaper-ads-for-sci-fi-fantasy-films","title":"Ad Astra: 20 Years of Newspaper Ads for Sci-Fi \u0026 Fantasy Films","description":"\u003cp\u003eOnce upon a time — the 1980s — in a galaxy not really all that far away — New York — Michael Gingold started a collection of newspaper advertisements for the science fiction, fantasy and horror releases that stoked his passion as a genre fan. Eventually, he would grow up to become a contributor, then editor, and even editor-in-chief of the legendary horror magazine Fangoria, plus a writer for numerous other genre publications, a screenwriter, respected author and all around expert for films frightful and fanstastical.\u003c\/p\u003e\n\u003cp\u003eAs the years went by, Michael held on to this collection of weird and wonderful art, eventually publishing the best-selling, horror-themed Ad Nauseam: Newsprint Nightmares from the 1980s and its sequel, Newsprint Nightmares from the 1990s and 2000s. And now he presents Ad Astra: 20 Years of Newspaper Ads for Sci-Fi \u0026amp; Fantasy Films, a year-by-year look at the movies that shaped many a childhood in the 80s and 90s.\u003c\/p\u003e\n\u003cp\u003eInside this 270-page book, you'll find Star Trek to Starship Troopers, The Dark Crystal to Dark City, Blade Runner to The Running Man, RoboCop to Robot Jox, The Empire Strikes Back to Back to the Future, and many, many more. See alternate artwork for your favorite films, learn the fascinating behind-the-scenes stories of their marketing campaigns, and read the most entertaining and unexpected quotes from reviewers at the time all carefully curated by Michael.\u003c\/p\u003e\n\u003cp\u003eSo throw on your jetpack as we travel back in time to when print was king and movie marketing was an art form for the ages!\u003c\/p\u003e","brand":"1984 Publishing","offers":[{"title":"Default Title","offer_id":53956348477624,"sku":"brm1787249774942","price":14.39,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/ad-astra-20-years-of-newspaper-ads-for-sci-fi-fantasy-films_1.jpg?v=1787249783"},{"product_id":"hiraeth-tula-lotay-sketchbook","title":"Hiraeth – Tula Lotay Sketchbook","description":"\u003cp\u003e*Each book is signed and numbered by Tula Lotay.*\u003c\/p\u003e\n\u003cp\u003eA collection of Tula Lotay’s original art, in color and black and white.\u003c\/p\u003e","brand":"Tula Lotay","offers":[{"title":"Default Title","offer_id":53956356112568,"sku":"kov1787249911587","price":12.96,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/hiraeth-tula-lotay-sketchbook_1.jpg?v=1787249919"},{"product_id":"sequoia-tula-lotay-sketchbook","title":"Sequoia – Tula Lotay Sketchbook","description":"\u003cp\u003e*Each book is signed and numbered by Tula Lotay.*\u003cbr\u003e\u003cbr\u003eA collection of Tula Lotay’s original art, in color and black and white. Please note, contains some adult-themed material.\u003c\/p\u003e","brand":"Tula Lotay","offers":[{"title":"Default Title","offer_id":53956356145336,"sku":"hes1787249912596","price":14.79,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/sequoia-tula-lotay-sketchbook_1.jpg?v=1787249920"},{"product_id":"largo-tula-lotay-sketchbook","title":"Largo – Tula Lotay Sketchbook","description":"\u003cp\u003e*Each book is signed and numbered by Tula Lotay.*\u003cbr\u003e\u003cbr\u003eA collection of Tula Lotay’s original art, in color and black and white. Please note, contains some adult-themed material.\u003c\/p\u003e","brand":"Tula Lotay","offers":[{"title":"Default Title","offer_id":53956356178104,"sku":"zke1787249913495","price":10.98,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/largo-tula-lotay-sketchbook_1.jpg?v=1787249921"},{"product_id":"salome-tula-lotay-sketchbook","title":"Salome – Tula Lotay Sketchbook","description":"\u003cp\u003e*Each book is signed and numbered by Tula Lotay.*\u003cbr\u003e\u003cbr\u003eA collection of Tula Lotay’s original art, in color and black and white. Please note, contains some adult-themed material.\u003c\/p\u003e","brand":"Tula Lotay","offers":[{"title":"Default Title","offer_id":53956356210872,"sku":"ckv1787249914810","price":12.19,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/salome-tula-lotay-sketchbook_1.jpg?v=1787249922"},{"product_id":"ghoulish-the-art-of-gary-pullin","title":"Ghoulish: The Art of Gary Pullin","description":"\u003cp\u003e*Mondo Exclusive Version comes with a set of three 5x7 mini prints featuring Gary's take on infamous urban legends.*\u003c\/p\u003e\u003cp\u003eFor more than ten years artist Gary Pullin has been taking art galleries, movie theater walls, and social media by storm with his fresh, inventive takes on film, music, and television properties. Equal parts nightmare and nostalgia, his instantly recognizable style always strikes a chord with fans, and his coveted and acclaimed pieces sell out at lightning speed.\u003c\/p\u003e\u003cp\u003eA go-to artist for official film artwork, concert merchandise, LP packaging, and endless other pieces of pop culture ephemera, Pullin has put pencil to paper for film posters such as Friday the 13th, A Nightmare on Elm Street, Halloween, The Big Lebowski, Vertigo, and The Babadook, soundtracks including Creepshow, Scream, Christine, and Tales from the Crypt, and concert merch for the likes of Jack White, Alice Cooper, and Misfits.\u003c\/p\u003e\u003cp\u003eFeaturing hundreds of full-color illustrations, lavish cover galleries, and never-before-seen concept and process shots, Ghoulish: The Art of Gary Pullin is both a celebration of one artist's remarkable career and an indispensable snapshot of the thriving world of genre art. Go behind the scenes with Gary, let your jaw drop at his brilliant, long out of print artwork, and get ghoulishly inspired by an unforgettable pop artist.\u003c\/p\u003e","brand":"Gary Pullin","offers":[{"title":"Default Title","offer_id":53956356309176,"sku":"hhs1787249917534","price":23.1,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/ghoulish-the-art-of-gary-pullin_1.jpg?v=1787249925"},{"product_id":"the-art-and-many-other-mistakes-of-eric-powell","title":"The Art (And Many Other Mistakes) Of Eric Powell","description":"\u003cp\u003e*Eric has generously provided us with two original sketches that will be given away randomly to purchasers of this book!*\u003c\/p\u003e\u003cp\u003eCelebrate an obscene number of years of low art and high art, failure, and success, and the many other mistakes of multi-award-winning writer and artist Eric Powell!\u003c\/p\u003e\u003cp\u003eThe Art (and Many Other Mistakes) of Eric Powell sheds light on the deliberate and painstaking process of becoming a world-renowned comic book creator as recalled by the artist and a few of his delinquent friends. This extensive art book spotlights never-before-seen childhood drawings, early superhero test pages, film poster art, and the establishment of Powell’s homegrown publishing house Albatross (Exploding) Funnybooks. It’s also very funny.\u003c\/p\u003e","brand":"Eric Powell","offers":[{"title":"Default Title","offer_id":53956356341944,"sku":"ajk1787249919324","price":20.69,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/the-art-and-many-other-mistakes-of-eric-powell_1.jpg?v=1787249927"},{"product_id":"pequod-tula-lotay-sketchbook","title":"Pequod – Tula Lotay Sketchbook","description":"\u003cp\u003e*Each book is signed and numbered by Tula Lotay.*\u003cbr\u003e\u003cbr\u003eA collection of Tula Lotay’s original art, in color and black and white. Please note, contains some adult-themed material.\u003c\/p\u003e","brand":"Tula Lotay","offers":[{"title":"Default Title","offer_id":53956356374712,"sku":"lpk1787249919547","price":11.34,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/pequod-tula-lotay-sketchbook_1.jpg?v=1787249927"},{"product_id":"dirge-tula-lotay-sketchbook","title":"Dirge – Tula Lotay Sketchbook","description":"\u003cp\u003e*Each book is signed and numbered by Tula Lotay.*\u003cbr\u003e\u003cbr\u003eA collection of Tula Lotay’s original art, in color and black and white. Please note, contains some adult-themed material.\u003c\/p\u003e","brand":"Tula Lotay","offers":[{"title":"Default Title","offer_id":53956356440248,"sku":"mhv1787249921013","price":10.8,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/dirge-tula-lotay-sketchbook_1.jpg?v=1787249928"},{"product_id":"fantastic-worlds-the-art-of-william-stout","title":"Fantastic Worlds: The Art of William Stout","description":"\u003cp\u003eMuralist, illustrator, comics artist, poster designer—William Stout has created a body of work that transcends genre, medium, and industry during his astonishing forty-year career. He has designed album covers for the Who and the Rolling Stones, worked on films ranging from Ralph Bakshi’s Wizards to Guillermo del Toro’s Pan’s Labyrinth, and brought the world of the dinosaurs to life through highly acclaimed paleoart.\u003c\/p\u003e\u003cp\u003eNow Stout fans can relive the life and career of their favorite artist with this breathtaking monograph. Curated by the artist himself, Fantastic Worlds: The Art of William Stout bursts with the most iconic imagery in Stout’s oeuvre. From his student years to his robust career as a painter, illustrator, and more, Fantastic Worlds gives readers an in-depth understanding of how Stout developed as an artist, illustrated by his most inspired work. Visually stunning and definitive, Fantastic Worlds is the ultimate Stout retrospective—the perfect way for fans to commemorate the extraordinary work of a one-of-a-kind artist.\u003c\/p\u003e","brand":"William Stout","offers":[{"title":"Default Title","offer_id":53956356473016,"sku":"sti1787249921112","price":33.75,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/fantastic-worlds-the-art-of-william-stout_1.jpg?v=1787249928"},{"product_id":"the-man-who-fell-to-earth-novel-to-film","title":"The Man Who Fell to Earth: Novel to Film","description":"\u003cp\u003eCelebrated auteur Nicolas Roeg's ''The Man Who Fell to Earth'' is a daring, artistically ambitious science fiction film that was made a full six years before ''Blade Runner'', widely considered a masterwork of British-American cinema. Starring rock icon David Bowie in the title role, the film showcases Roeg's dazzling, kaleidoscopic style and is at once a mythic parable, a provocative love story, a study of existential loneliness and a compelling portrait of exile and alienation, set in the vast, desolate spaces of the American Southwest.\u003c\/p\u003e","brand":"Samuel J. Umland","offers":[{"title":"Default Title","offer_id":53956356604088,"sku":"ijy1787249922205","price":15.39,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/the-man-who-fell-to-earth-novel-to-film_1.jpg?v=1787249930"},{"product_id":"father-son-sword-the-lone-wolf-and-cub-saga","title":"Father, Son, Sword: The Lone Wolf and Cub Saga","description":"\u003cp\u003eThe gripping saga of former shogunate executioner Itto Ogami and his son Daigoro, better known as Lone Wolf and Cub. Betrayed and exiled by the treacherous Yagyu clan, they wander feudal Japan as assassins on the road to hell.\u003c\/p\u003e\u003cp\u003eAn epic, multi million-selling manga that spanned six years and nearly 9000 pages. A long-running television series that is one of the staples of Japanese broadcasting. And six ferocious, inimitable films that are among the best that Japanese cinema has to offer. More than 40 years after they were made, these films continue to fascinate and enthral viewers the world over.\u003c\/p\u003e\u003cp\u003eLone Wolf and Cub and the Baby Cart films are among the true classics of Japanese pop culture. Read and watched all across the globe, they inspired countless filmmakers, comic book artists, and writers, including Quentin Tarantino, Frank Miller, John Carpenter, John Woo, and Takashi Miike.\u003c\/p\u003e","brand":"Tom Mes","offers":[{"title":"Default Title","offer_id":53956356669624,"sku":"iok1787249924135","price":15.96,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/father-son-sword-the-lone-wolf-and-cub-saga_1.jpg?v=1787249932"},{"product_id":"ghost-in-the-shell","title":"Ghost in the Shell","description":"\u003cp\u003eA science fiction classic that was largely overlooked on release, Ghost in the Shell has grown in stature with the support of such Hollywood fans as James Cameron and the Wachowskis, and in 2017 was controversially remade as a live-action spectacular, starring Scarlett Johansson. Anime expert Andrew Osmond focuses on the original 1995 film, tracing the paths of the Japanese talents who came together to make it, including the visionary and maverick director, Mamoru Oshii, as well as the original manga creator, Masamune Shirow, and how their different sensibilities came together. Other chapters look at the film's unusual international co-production with the UK's Manga Entertainment; discuss the figure of Kusanagi, the film's iconic cyborg heroine who's both a James Bond-style killer and a contemplative philosopher; examine Ghost in the Shell's debts to Blade Runner and Japan's tradition of robot fantasies; and ask if it's really a ''cyberpunk'' film, as it's so often labelled.\u003c\/p\u003e","brand":"Andrew Osmond","offers":[{"title":"Default Title","offer_id":53956356735160,"sku":"pkz1787249926063","price":16.8,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/ghost-in-the-shell_1.jpg?v=1787249933"},{"product_id":"philip-k-dick-on-film","title":"Philip K. Dick On Film","description":"\u003cp\u003eThe now legendary writings of Philip K. Dick (1928-1982) have inspired fourteen feature films and four television series, none of which he ever saw. Many of them have been widely seen and highly influential; they include Blade Runner, Total Recall, Minority Report, The Man in the High Castle and most recently Blade Runner 2049 and Philip K. Dick's Electric Dreams. Borrowing his inspired ideas, few of them really utilise the author's unique imagination and the thought behind them. This book reviews all of the above films and television shows from, as much as possible, the perspective of Philip Dick himself. For most of his life a housebound scrivener of pulp science fiction, Dick nonetheless had distinct ideas about movies, and how his work should be filmed. This book incorporates his thought about visual media into a study of how a commercial system of film production grinds an insomniac's electric sheep into sausages for the masses — some of them, it must be granted, rather tasty.\u003c\/p\u003e","brand":"Gregg Rickman","offers":[{"title":"Default Title","offer_id":53956356767928,"sku":"ggp1787249926823","price":15.79,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/philip-k-dick-on-film_1.jpg?v=1787249934"},{"product_id":"unchained-melody-the-films-of-meiko-kaji","title":"Unchained Melody: The Films of Meiko Kaji","description":"\u003cp\u003eMeiko Kaji - Queen of the Japanese Action Film! With such iconic roles as Lady Snowblood and Female Prisoner Scorpion she defined a decade of cult cinema, creating an archetype of female strength that was equal parts ferocious and mysterious. Devoting plenty of space to her star-making turns as Scorpion and Lady Snowblood, Unchained Melody: The Films of Meiko Kaji goes beyond the movies that made her name. This book traces her career from its earliest beginnings as a teen model and tomboyish basketball fanatic to Kaji's critically-lauded and versatile performances for master directors including Kinji Fukasaku and Kon Ichikawa. Author Tom Mes also investigates Kaji's acting work in television and the singing career that would eventually introduce her to a whole new, international audience as the musical cornerstone to Quentin Tarantino's Kill Bill. Tom Mes is the author of books on cult Japanese filmmakers Takashi Miike and Shinya Tsukamoto and was one of the founders of the Midnighteye website, the world's go-to website for information on Japanese cinema.\u003c\/p\u003e","brand":"Tom Mes","offers":[{"title":"Default Title","offer_id":53956356800696,"sku":"udp1787249928786","price":9.3,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/unchained-melody-the-films-of-meiko-kaji_1.jpg?v=1787249936"},{"product_id":"the-hitcher-by-alexandra-heller-nicholas","title":"The Hitcher by Alexandra Heller-Nicholas","description":"\u003cp\u003eRobert Harmon's 1986 film The Hitcher is a complex beast: reviled at the time of its release, it has been adored in the long term as one of the most intoxicating, unrelenting highway cult films ever made. Starring Rutger Hauer in the title role whose alluring villainy would give his turn as Blade Runner's Roy Batty a run for its money, The Hitcher — both the film and the character — is simultaneously of its time and of the now, a film about the real and the mythic, and a film that challenges our assumptions about masculinity and femininity. Its horrors unfold as The Hitcher tracks and tortures the film's protagonists across the highways of Nowhere USA, and the film reveals a tangle of contradictions: it is, at times, simultaneously dense, shallow, obvious, subtle, absurd and deeply intelligent. The critical paths into The Hitcher that this book explores are rich and plentiful, and through an exploration of its origins and production history, a close analysis of the film itself and a consideration of the immediate fallout following its release and its longer legacies, this book celebrates one of the greatest highway horror movies ever made.\u003c\/p\u003e","brand":"Alexandra Heller-Nicholas","offers":[{"title":"Default Title","offer_id":53956356833464,"sku":"pfy1787249928814","price":9.46,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/the-hitcher-by-alexandra-heller-nicholas_1.jpg?v=1787249937"},{"product_id":"the-blair-witch-project","title":"The Blair Witch Project","description":"\u003cp\u003eAs the Millennium approached, horror was becoming an unusual commodity. Low budget horror films flooded the home video market while their big budget counterparts took hold at the box office. It seemed that a balance could not be found that would please everyone. In the final months of 1999, horror was saved by a film that became a turning point in many aspects including film production, film marketing and film distribution. One film was a revelation of cinema which shook the world at the time and created such panic and fear that the effects of the film can still be felt today. Film-maker Russ Gomm takes a look at the phenomena of The Blair Witch Project through the eyes of a fan who was captivated by the unusual promotional strategy that led up to the release. This book takes a trip back in time to the 1990s to uncover the history of the production of the film including a unique making of and its path to success. Through conversations with fellow fans, filmmakers and other industry professionals, the book also examines the lasting effect that this seminal film had on not only the audiences, but the film industry itself and indeed the future of the horror genre.\u003c\/p\u003e","brand":"Russ Gomm","offers":[{"title":"Default Title","offer_id":53956356866232,"sku":"jra1787249929972","price":7.29,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/the-blair-witch-project_1.jpg?v=1787249938"},{"product_id":"traces-bdp-vol-1","title":"Traces - BDP Vol. 1","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cspan\u003eOn the occasion of Black Dragon Press' 5th anniversary they are very excited to present ‘Traces’, an artbook featuring the work of 18 contemporary artists from around the world currently working in the fields of fine art, comics \u0026amp; illustration. We are lucky enough to get a small number of copies for our site.\u003c\/span\u003e\u003c\/p\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003eA4 Off-Set Litho\u003c\/div\u003e\n\u003cdiv\u003eMunken Pure Rough Paper\u003c\/div\u003e\n\u003cdiv\u003eHand-numbered limited edition\u003c\/div\u003e\n\u003cdiv\u003ePrinted by Calverts Cooperative in London\u003c\/div\u003e\n\u003cdiv\u003eContains adult themes\u003c\/div\u003e","brand":"Black Dragon Press","offers":[{"title":"Default Title","offer_id":53956356899000,"sku":"rff1787249930811","price":15.73,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/traces---bdp-vol-1_1.png?v=1787249939"},{"product_id":"coding-in-the-classroom","title":"Coding in the Classroom","description":"\u003cp\u003eComputer science opens more doors for today’s youth than any other discipline – which is why \u003cstrong\u003eCoding in the Classroom\u003c\/strong\u003e is your key to unlocking students’ future potential. Author Ryan Somma untangles the current state of CS education standards; describes the cognitive, academic, and professional benefits of learning CS; and provides numerous strategies to promote computational thinking and get kids coding!\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eWhether you’re a teacher, an after-school coach, or a parent seeking accessible ways to boost your kid’s computer savvy, Coding in the Classroom is here to help\u003c\/strong\u003e. With quick-start programming strategies, scaffolded exercises for every grade level, and ideas for designing CS events that promote student achievement, this book is a rock-solid roadmap to CS integration from a wide variety of on-ramps. You’ll learn:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eTips and resources for teaching programming concepts via in-class activities and games, without a computer\u003c\/li\u003e \u003cli\u003eDevelopment environments that make coding and sharing web apps a breeze\u003c\/li\u003e \u003cli\u003eLesson plans for the software lifecycle process and techniques for facilitating long-term projects\u003c\/li\u003e \u003cli\u003eWays to craft interdisciplinary units that bridge CS and computational thinking with other content areas\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eCoding in the Classroom does more than make CS less formidable – it makes it more fun! From learning computational thinking via board games to building their own websites, students are offered a variety of entry points for acquiring the skills they need to succeed in the 21st-century workforce.\u003c\/p\u003e \u003cp\u003eMoreover, Somma understands how schools operate – and he’s got your back. You’ll be empowered to advocate for the value of implementing CS across the curriculum, get stakeholder buy-in, and build the supportive, equitable coding community that your school deserves.\u003c\/p\u003e \u003ch2\u003eAuthor Bio\u003c\/h2\u003e \u003cp\u003eRyan Somma has been a software developer for over 25 years and currently works in Laboratory Information Management Systems.\u003c\/p\u003e \u003cp\u003eHe spent 10 years developing mission-critical aviation logistics applications for the US Coast Guard and five years developing professional development applications for teachers at the Association for Supervision and Curriculum Development. A volunteer educator, Somma is interested in synthesizing various ideas from the technical and educational worlds, drawing on his own experience as an educator, as well as contemporary education research.\u003c\/p\u003e \u003ch2\u003eReviews\u003c\/h2\u003e \u003cp\u003e\u003cem\u003e\"The book is easy to read while being full of useful, practical suggestions . . . If you’re a teacher, administrator, or parent looking to add some high tech fun to your lessons, Coding in the Classroom is highly recommended.\"\u003c\/em\u003e\u003cbr\u003e—InMotion Hosting\u003c\/p\u003e \u003ch2\u003eTable of contents\u003c\/h2\u003e \u003cp\u003e\u003cstrong\u003eIntroduction\u003c\/strong\u003e: An Age of Wonders\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eChapter 1\u003c\/strong\u003e: Making Sense of the Computer Science Standards\u003cbr\u003e\u003cstrong\u003eChapter 2\u003c\/strong\u003e: The Many Benefits of Computer Science Education\u003cbr\u003e\u003cstrong\u003eChapter 3\u003c\/strong\u003e: Computer Science History\u003cbr\u003e\u003cstrong\u003eChapter 4\u003c\/strong\u003e: Computational Thinking Gamified and Unplugged\u003cbr\u003e\u003cstrong\u003eChapter 5\u003c\/strong\u003e: Diving into Web Development\u003cbr\u003e\u003cstrong\u003eChapter 6\u003c\/strong\u003e: Intentional Development Environments\u003cbr\u003e\u003cstrong\u003eChapter 7\u003c\/strong\u003e: Scaffolded Code Exercises\u003cbr\u003e\u003cstrong\u003eChapter 8\u003c\/strong\u003e: Self-Directed Project-Based Learning\u003cbr\u003e\u003cstrong\u003eChapter 9\u003c\/strong\u003e: Coaching Your Coders\u003cbr\u003e\u003cstrong\u003eChapter 10\u003c\/strong\u003e: Networking a Coding Community\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eAfterword\u003c\/strong\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53957907349688,"sku":"lju1787258282536","price":11.55,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/coding-in-the-classroom_1.jpg?v=1787258291"},{"product_id":"arduino-project-handbook-vol-2","title":"Arduino Project Handbook Vol. 2","description":"\u003cp\u003eThis second volume of the ­Arduino Project Handbook delivers 25 more ­beginner-friendly electronics projects. Get up and running with a crash course on the Arduino, and then pick any project that sparks your interest and start making!\u003c\/p\u003e \u003cp\u003eEach project includes cost and time estimates, simple instructions, colourful photos and circuit diagrams, a troubleshooting section and the complete code to bring your build to life. With just the Arduino board (sold separately) and a handful of components, you’ll make gadgets like a rainbow light display, noise-level meter, digital piano, GPS speedo­meter and fingerprint scanner!\u003c\/p\u003e \u003cp\u003eThis collection of projects is a fast and fun way to get started with microcontrollers that’s perfect for beginners, hobbyists, parents, and educators.\u003c\/p\u003e \u003ch2\u003eRequires\u003c\/h2\u003e \u003cul\u003e \u003cli\u003e\n Arduino Uno board (you may also need a USB cable)\u003c\/li\u003e \u003c\/ul\u003e \u003ch2\u003eAuthor Bio\u003c\/h2\u003e \u003cp\u003eMark Geddes is a lifelong tinkerer and gadget enthusiast from Dumfries, Scotland. Frustrated with the lack of practical, visual guides to help him teach his ten-year-old how to build with Arduino, he set about recording his own experiments, and Arduino Project Handbook is the result. Geddes has a bachelor's degree from Edinburgh College of Art.\u003c\/p\u003e \u003ch2\u003eTable of Contents\u003c\/h2\u003e \u003cp\u003e\u003cstrong\u003ePart 1: LEDs\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eProject 1: LED Light Bar\u003c\/li\u003e \u003cli\u003eProject 2: Light-Activated Night-Light\u003c\/li\u003e \u003cli\u003eProject 3: Seven-Segment LED Countdown Timer\u003c\/li\u003e \u003cli\u003eProject 4: LED Scrolling Marquee\u003c\/li\u003e \u003cli\u003eProject 5: Mood Light\u003c\/li\u003e \u003cli\u003eProject 6: Rainbow Strip Light\u003c\/li\u003e \u003cli\u003eProject 7: NeoPixel Compass\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003ePart 2: Sound\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eProject 8: Arduino Piano\u003c\/li\u003e \u003cli\u003eProject 9: Noise Level Meter\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003ePart 3: Motors\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eProject 10: Old-School Analog Dial\u003c\/li\u003e \u003cli\u003eProject 11: Stepper Motor\u003c\/li\u003e \u003cli\u003eProject 12: Temperature-Controlled Fan\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003ePart 4: LCDs\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eProject 13: Ultrasonic Range Finder\u003c\/li\u003e \u003cli\u003eProject 14: Digital Thermometer\u003c\/li\u003e \u003cli\u003eProject 15: Bomb Defusal Game\u003c\/li\u003e \u003cli\u003eProject 16: Serial LCD Introduction\u003c\/li\u003e \u003cli\u003eProject 17: People Counter\u003c\/li\u003e \u003cli\u003eProject 18: Nokia LCD Pong Game\u003c\/li\u003e \u003cli\u003eProject 19: OLED Mini Breathalyzer\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003ePart 5: Security\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eProject 20: Utrasonic Soaker\u003c\/li\u003e \u003cli\u003eProject 21: Finger Printer Scanner\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003ePart 6: Advanced\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eProject 22: Arduino Robot\u003c\/li\u003e \u003cli\u003eProject 23: Internet-controlled LED\u003c\/li\u003e \u003cli\u003eProject 24: Bluetooth Voice-controlled LED\u003c\/li\u003e \u003cli\u003eProject 25: GPS Speedometer\u003c\/li\u003e \u003c\/ul\u003e \u003ch2\u003eReviews\u003c\/h2\u003e \u003cp\u003e\u003cem\u003e“The projects are well-documented, clearly spelled out, and specifications are well done and accurate.”\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003e - Greg Laden's Blog\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003e“This book allows users to build experience toward working on more complicated systems with both Arduino and other embedded systems. I would recommend this book to enhance your growing STEM collection in your library.”\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003e - Deb Grove, Retired Library Media Specialist, School Library Connection\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003ePraise for the first volume of Arduino Project Handbook:\u003c\/p\u003e \u003cp\u003e\u003cem\u003e“Easily the best beginner’s guide out there. Pair with an inexpensive clone-based starter kit, and it’s never been cheaper to join the maker revolution.”\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003e - MakeUseOf.com\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003e“Beautifully designed.”\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003e - Boing Boing\u003c\/strong\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53957907382456,"sku":"jgk1787258283251","price":12.6,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/arduino-project-handbook-vol-2_1.jpg?v=1787258291"},{"product_id":"the-secret-life-of-programs","title":"The Secret Life of Programs","description":"\u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eThe thing works like this.\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eMany coders are unfamiliar with the underlying technologies that make their programs run. But why should you care when your code appears to work? Because you want it to run well and not be riddled with hard-to-find bugs. You don’t want to be in the news because your code had a security problem.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eLots of technical detail is available online but it’s not organized or collected into a convenient place. In\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eThe Secret Life of Programs,\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eveteran engineer Jonathan E. Steinhart explores—in depth—the foundational concepts that underlie the machine. Subjects like computer hardware, how software behaves on hardware, as well as how people have solved problems using technology over time.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eYou’ll learn:\u003c\/p\u003e \u003cul\u003e \u003cli data-uw-styling-context=\"true\"\u003eHow the real world is converted into a form that computers understand, like bits, logic, numbers, text, and colours\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eThe fundamental building blocks that make up a computer including logic gates, adders, decoders, registers, and memory\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eWhy designing programs to match computer hardware, especially memory, improves performance\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eHow programs are converted into machine language that computers understand\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eHow software building blocks are combined to create programs like web browsers\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eClever tricks for making programs more efficient, like loop invariance, strength reduction, and recursive subdivision\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eThe fundamentals of computer security and machine intelligence\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eProject design, documentation, scheduling, portability, maintenance, and other practical programming realities.\u003c\/li\u003e \u003c\/ul\u003e \u003cp data-uw-styling-context=\"true\"\u003eLearn what really happens when your code runs on the machine and you’ll learn to craft better, more efficient code.\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eAuthor Bio\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eJonathan E. Steinhart\u003c\/b\u003e\u003cspan\u003e has designed graphics hardware and software, and built CAD systems, graphics workstations, circuit simulators, power plants, and languages for integrated circuit design. He has consulted for Apple, Intel, Sun, Welch-Allyn, Lulu, and many others.\u003c\/span\u003e\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003e\u003cspan\u003eTable of Contents\u003c\/span\u003e\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cstrong\u003eIntroduction\u003c\/strong\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 1: The Internal Language of Computers\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 2:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eCombinatorial Logic\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 3:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eSequential Logic\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 4:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eComputer Anatomy\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 5:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eComputer Architecture\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 6:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eCommunications Breakdown\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 7:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eOrganizing Data\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 8:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eLanguage Processing\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 9:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eThe Web Browser\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 10:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eApplication and System Programming\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 11:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eShortcuts and Approximations\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 12:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eDeadlocks and Race Conditions\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 13:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eSecurity\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 14:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eMachine Intelligence\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 15:\u003cspan\u003e \u003c\/span\u003e\u003c\/b\u003eReal-World Considerations\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eUpdates\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 25\u003c\/b\u003e\u003cspan\u003e The first two lines of Figure 1-16 are incorrect and should read:\u003c\/span\u003e\u003c\/p\u003e \u003cpre data-uw-styling-context=\"true\"\u003e\u003cspan\u003e 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 Unicode A (0x0041)\u003cbr\u003e0 1 0 0 0 0 0 1 UTF-8 A (0x41)\u003c\/span\u003e\u003c\/pre\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53957907677368,"sku":"wcc1787258284379","price":23.3,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/the-secret-life-of-programs_1.jpg?v=1787258292"},{"product_id":"automate-the-boring-stuff-with-python-2nd-edition-discontinued","title":"Automate the Boring Stuff with Python, 2nd Edition [Discontinued]","description":"\u003cp data-uw-styling-context=\"true\"\u003eIf you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eIn this fully revised second edition of the best-selling classic\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. You'll learn the basics of Python and explore Python’s rich library of modules for performing specific tasks, like scraping data off websites, reading PDF and Word documents, and automating clicking and typing tasks.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eThe second edition of this international fan favourite includes a brand-new chapter on input validation, as well as tutorials on automating Gmail and Google Sheets, plus tips on automatically updating CSV files. You’ll learn how to create programs that effortlessly perform useful feats of automation to:\u003c\/p\u003e \u003cul\u003e \u003cli data-uw-styling-context=\"true\"\u003eSearch for text in a file or across multiple files\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eCreate, update, move, and rename files and folders\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eSearch the Web and download online content\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eUpdate and format data in Excel spreadsheets of any size\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eSplit, merge, watermark, and encrypt PDFs\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eSend email responses and text notifications\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eFill out online forms\u003c\/li\u003e \u003c\/ul\u003e \u003cp data-uw-styling-context=\"true\"\u003eStep-by-step instructions walk you through each program and updated practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eDon't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python, 2nd Edition\u003c\/i\u003e.\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eAuthor Bio\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eAl Sweigart\u003c\/b\u003e\u003cspan\u003e is a professional software developer who teaches programming to kids and adults. Sweigart has written several bestselling programming books for beginners, including \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e\u003cspan\u003e, \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eInvent Your Own Computer Games with Python\u003c\/i\u003e\u003cspan\u003e, \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eCracking Codes with Python\u003c\/i\u003e\u003cspan\u003e, and \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eCoding with Minecraft.\u003c\/i\u003e\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eTable of Contents\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eAcknowledgements\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eIntroduction\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003ePart I: \u003c\/b\u003ePython Programming Basics\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 1: \u003c\/b\u003ePython Basics\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 2: \u003c\/b\u003eFlow Control\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 3: \u003c\/b\u003eFunctions\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 4: \u003c\/b\u003eLists\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 5: \u003c\/b\u003eDictionaries and Structuring Data\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 6: \u003c\/b\u003eManipulating Strings\u003c\/p\u003e \u003cp\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003ePart II: Automating Tasks\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 7: \u003c\/b\u003ePattern Matching with Regular Expressions\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 8: \u003c\/b\u003eInput Validation\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 9: \u003c\/b\u003eReading and Writing Files\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 10: \u003c\/b\u003eOrganizing Files\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 11: \u003c\/b\u003eDebugging\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 12: \u003c\/b\u003eWeb Scraping\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 13: \u003c\/b\u003eWorking with Excel Spreadsheets\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 14: \u003c\/b\u003eWorking with Google Sheets\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 15: \u003c\/b\u003eWorking with PDF and Word Documents\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 16: \u003c\/b\u003eWorking with CSV Files and JSON Data\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 17: \u003c\/b\u003eKeeping Time, Scheduling Tasks, and Launching Programs\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 18: \u003c\/b\u003eSending Email and Text Messages\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 19: \u003c\/b\u003eManipulating Images\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 20: \u003c\/b\u003eControlling the Keyboard and Mouse with GUI Automation\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eAppendix A: \u003c\/b\u003eInstalling Third-Party Modules\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eAppendix B: \u003c\/b\u003eRunning Programs\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eAppendix C: \u003c\/b\u003eAnswers to the Practice Questions\u003c\/p\u003e \u003ch2\u003eReviews\u003c\/h2\u003e \u003cp\u003e\u003cem\u003e“If you are new to Python, get this book. ... If you lie in the category of experienced Pythonistas and haven’t read this book, you should also take out some time and read it.”\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e - The Startup, Medium\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\"With lessons on how to use Python to program Excel spreadsheets, crawl websites, parse PDFs and Word documents, send emails, and other productivity-boosting task automation, it's a stellar resource for office workers, academics, and administrators.\"\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Mashable\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\u003cb\u003eWil Wheaton\u003c\/b\u003e on reading Automate the Boring Stuff with Python: “I’m having a lot of fun breaking things and then putting them back together, and just remembering the joy of turning a set of instructions into something useful and fun like I did when I was a kid.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“Do you need Automate the Boring Stuff with Python? Yes, if you want to enhance your workflow by using automation, this is an excellent place to start. Highly recommended.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Network World\u003c\/b\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53957908398264,"sku":"wuu1787258285345","price":19.95,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/automate-the-boring-stuff-with-python-2nd-edition-discontinued_1.jpg?v=1787258293"},{"product_id":"a-beginners-guide-to-circuits","title":"A Beginner's Guide to Circuits","description":"\u003cp data-uw-styling-context=\"true\"\u003e\u003ci data-uw-styling-context=\"true\"\u003eA Beginner's Guide to Circuits\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eis the perfect first step for anyone ready to jump into the world of electronics and circuit design.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eFirst, you’ll learn to read circuit diagrams and use a breadboard, which allows you to connect electrical components without using a hot soldering iron! Next, you’ll build nine simple projects using just a handful of readily available components, like resistors, transistors, capacitors, and other parts. As you build, you’ll learn what each component does, how it works, and how to combine components to achieve new and interesting effects.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eBy the end of the book, you’ll be able to build your own electronic creations. With easy-to-follow directions, anyone can become an inventor with the help of\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eA Beginner’s Guide to Circuits\u003c\/i\u003e!\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eBuild These 9 Simple Circuits!\u003c\/p\u003e \u003cul\u003e \u003cli data-uw-styling-context=\"true\"\u003eSteady-Hand Game: Test your nerves using a wire and a buzzer to create an Operation-style game!\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eTouch-Enabled Light: Turn on a light with your finger!\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eCookie Jar Alarm: Catch cookie thieves red-handed with this contraption\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eNight-Light: Automatically turn on a light when it gets dark\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eBlinking LED: This classic circuit blinks an LED\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eParty Lights: Throw a party with these charming string lights\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eRailroad Crossing Light: Danger! Don’t cross the tracks if this circuit’s pair of lights is flashing\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eDigital Piano: Play a tune with this simple synthesizer and learn how speakers work\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eLED Marquee: Put on a light show and impress your friends with this flashy finale\u003c\/li\u003e \u003c\/ul\u003e \u003ch2\u003eAuthor Bio\u003c\/h2\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eØyvind Nydal Dahl\u003c\/b\u003e\u003cspan\u003e built his first circuit at age 14, and has kept building ever since then. Øyvind has a master’s degree in Electronics from the University of Oslo, helps companies develop new products, and travels the world while teaching electronics workshops. He is also the author of Electronics for Kids (No Starch Press, 2016).\u003c\/span\u003e\u003c\/p\u003e \u003ch2\u003eTable of Contents\u003c\/h2\u003e \u003cp\u003e\u003cstrong\u003eIntroduction\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eBuild Your First Breadboard Circuit\u003c\/strong\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 1:\u003c\/b\u003e\u003cspan\u003e The Steady-Hand Game\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 2:\u003c\/b\u003e\u003cspan\u003e The Touch-Enabled Light\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 3:\u003c\/b\u003e\u003cspan\u003e The Cookie Jar Alarm\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 4:\u003c\/b\u003e\u003cspan\u003e The Night-Light\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 5:\u003c\/b\u003e\u003cspan\u003e The Blinking LED\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 6:\u003c\/b\u003e\u003cspan\u003e The Railroad Crossing Light\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 7:\u003c\/b\u003e\u003cspan\u003e The Party Lights\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 8:\u003c\/b\u003e\u003cspan\u003e The Digital Piano\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 9:\u003c\/b\u003e\u003cspan\u003e The LED Marquee\u003c\/span\u003e\u003c\/p\u003e \u003ch2\u003e\u003cspan\u003eReviews\u003c\/span\u003e\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"An excellent starter book for young people interested in electronics.\"\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Tim Cox, Founder of MagPi Magazine\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"You are expected to use the breadboard to assemble the parts using the traditional diagram. This is a much better way to learn the way circuits work than many other guides or books, which hold your hand through assembly at the cost of holding your hands through understanding.\"\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Greg Laden\u003c\/b\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53957908463800,"sku":"jeg1787258286200","price":10.27,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/a-beginners-guide-to-circuits_1.jpg?v=1787258294"},{"product_id":"python-flash-cards","title":"Python Flash Cards","description":"\u003cp data-uw-styling-context=\"true\"\u003eKeep your coding skills sharp on the go!\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e\u003ci data-uw-styling-context=\"true\"\u003ePython Flash Cards\u003c\/i\u003e\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003etake a tried-and-tested method and give it a programming makeover. Eric Matthes, author of the best-selling\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003ePython Crash Course\u003c\/i\u003e, distils essential Python programming knowledge into this 101-card deck you can use anywhere.\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eWork through the deck in order or shuffle it up for a new study session every time. You can brush up foundational programming principles and vocabulary like data structures, logical control, and program flow, quiz yourself on Python syntax, and test your skills against exercises and challenges designed to keep you on your toes — all in one sitting.\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eDon't let your Python training stop at the keyboard. With\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003ePython Flash Cards\u003c\/i\u003e, the power of Python fits in your pocket.\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003eAuthor Bio\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eEric Matthes\u003c\/b\u003e\u003cspan\u003e is a high school science teacher and math teacher living in Alaska where he also teaches introductory programming classes. He has been writing programs since he was five years old and is the author of the best-selling Python Crash Course.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003e\u003cspan\u003eTable of Contents\u003c\/span\u003e\u003c\/h2\u003e\n\u003col class=\"toc-list\"\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eConcepts and Vocabulary\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eSimple Data Types\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eLists and Tuples\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eDictionaries\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eConditional Statements\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eFunctions\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eClasses\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eTesting\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003ePackages\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch2\u003eUpdates\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eOn page 5 of the booklet under heading \"Python on Linux,\" the last code line that reads:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003e\u003cbr\u003e$ sudo apt-get install python3.7\u003cbr\u003e\u003c\/code\u003e\u003cbr\u003eshould instead read:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003e\u003cbr\u003e$ sudo apt-get install python3.8\u003cbr\u003e\u003c\/code\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eOn page 6 of the booklet under heading \"Python on Linux,\" the first code line that reads:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003e\u003cbr\u003e$ python3.7\u003cbr\u003e\u003c\/code\u003e\u003cbr\u003eshould instead read:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003e\u003cbr\u003e$ python3.8\u003c\/code\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53957908529336,"sku":"skn1787258287336","price":16.95,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/python-flash-cards_1.jpg?v=1787258295"},{"product_id":"scratch-3-programming-playground","title":"Scratch 3 Programming Playground","description":"\u003cp data-uw-styling-context=\"true\"\u003eScratch, the colourful drag-and-drop programming language, is used by millions of first-time learners worldwide. Scratch 3 features an updated interface, new programming blocks, and the ability to run on tablets and smartphones, so you can learn to code on the go.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eIn\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eScratch 3 Programming Playground\u003c\/i\u003e, you’ll learn to code by making cool games. Get ready to destroy asteroids, shoot hoops, and run mazes! Each game includes easy-to-follow instructions with full-colour images, review questions, and creative coding challenges. Want to add more levels or a cheat code? No problem, just write some code.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eYou’ll learn to make games like:\u003c\/p\u003e \u003cul\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eMaze Runner\u003c\/i\u003e, a maze navigation challenge\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eRainbow Lines\u003c\/i\u003e, a dazzling animation program\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eAsteroid Breaker\u003c\/i\u003e, a space adventure game\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eBasketball\u003c\/i\u003e, a gravity-based game of hoops\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eBrick Breaker\u003c\/i\u003e, a remake of\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eBreakout\u003c\/i\u003e, the brick-breaking classic\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003ePlatformer\u003c\/i\u003e, a game inspired by\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eSuper Mario Bros.\u003c\/i\u003e\n\u003c\/li\u003e \u003c\/ul\u003e \u003cp data-uw-styling-context=\"true\"\u003eLearning how to program shouldn’t be dry and dreary. With\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eScratch 3 Programming Playground\u003c\/i\u003e, you’ll make a game of it!\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eNote: Uses Scratch 3\u003c\/b\u003e\u003c\/p\u003e \u003ch2\u003eAuthor Bio\u003c\/h2\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eAl Sweigart\u003c\/b\u003e\u003cspan\u003e is a celebrated software developer, programming teacher, and creator of a wildly popular Udemy Python course. A fellow at the Python Software Foundation, Sweigart is the author of several Python books for beginners, including the worldwide bestseller \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python.\u003c\/i\u003e\u003c\/p\u003e \u003ch2\u003eTable of Contents\u003c\/h2\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eIntroduction\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 1:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eGetting Started with Scratch\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 2:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eRainbow Lines...in Space!\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 3:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eMaze Runner\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 4:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eShooting Hoops with Gravity\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 5:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eA Polished Brick Breaker Game\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 6:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eAsteroid Breaker...in Space!\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 7:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eMaking an Advanced Platformer\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eAfterword:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWhere to Go from Here\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eExtras\u003c\/h2\u003e \u003cul class=\"resources\"\u003e \u003cli\u003e\u003cu\u003eDownload the\u003cspan\u003e \u003c\/span\u003e\u003cb data-uw-styling-context=\"true\"\u003e1st edition's\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eresources\u003c\/u\u003e\u003c\/li\u003e \u003cli\u003e\u003cu\u003eAnswers to the\u003cspan\u003e \u003c\/span\u003e\u003cb data-uw-styling-context=\"true\"\u003e1st edition's\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eReview Questions\u003c\/u\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eReviews\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“If you are looking for the next thing for your Minecraft-loving kids and haven’t tried Scratch, the Scratch Programming Playground book is a great guide to teach kids how to program by making cool games.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cspan\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Tech Savvy Mama\u003c\/b\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“My son was able to successfully complete each game he attempted. And along the way, he gained some excellent programming skills. I also really appreciated the character lessons he learned (patience and perseverance, not to mention goal-setting). These were a great by-product of Scratch programming!”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - The Old Schoolhouse Magazine\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“An impressive manual for achieving Scratch programming mastery and creating genuinely entertaining games.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Kirkus Reviews\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“I’m quite impressed with exactly how much of the Scratch programming tool the reader will have used and learned by the end of the book, and I think teachers and parents will find this a 5-star reference.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Jim Kelly, GeekDad\u003c\/b\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53957908857016,"sku":"bpt1787258289834","price":11.83,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/scratch-3-programming-playground_1.jpg?v=1787258298"},{"product_id":"beyond-the-basic-stuff-with-python","title":"Beyond the Basic Stuff with Python","description":"\u003cp\u003e\u003cstrong\u003eBridge the gap between novice and professional.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eYou’ve completed a basic Python programming tutorial or finished Al Sweigart’s best selling\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e. What’s the next step toward becoming a capable, confident software developer?\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eWelcome to\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eBeyond the Basic Stuff with Python\u003c\/i\u003e. More than a mere collection of advanced syntax and masterful tips for writing clean code, this book will teach you how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to program—not just in Python but in any language.\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eYou’ll learn:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eCoding style, and how to use Python’s Black auto-formatting tool for cleaner code\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eCommon sources of bugs, and how to detect them with static analyzers\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eHow to structure the files in your code projects with the Cookiecutter template tool\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eFunctional programming techniques like lambda and higher-order functions\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eHow to profile the speed of your code with Python’s built-in\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003etimeit\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003ecProfile\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003emodules\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eThe computer science behind Big-O algorithm analysis\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eHow to make your comments and docstrings informative, and how often to write them\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eHow to create classes in object-oriented programming, and why they’re used to organize code\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eToward the end of the book you’ll read a detailed source-code breakdown of two classic command-line games, the Tower of Hanoi (a logic puzzle) and Four-in-a-Row (a two-player tile-dropping game), and a breakdown of how their code follows the book’s best practices. You’ll test your skills by implementing the program yourself.\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eOf course, no single book can make you a professional software developer. But Beyond the\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eBasic Stuff with Python\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003ewill get you further down that path and make you a better programmer in the process as you learn to write readable code that’s easy to debug and perfectly Pythonic.\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003eAuthor Bio\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eAl Sweigart\u003c\/b\u003e\u003cspan\u003e is a celebrated software developer, creator of a wildly popular Udemy Python course, and a programming teacher. A fellow at the Python Software Foundation, Sweigart is also the author of three other Python books with No Starch Press, including the worldwide bestseller \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003e\u003cspan\u003eTable of Contents\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eIntroduction\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePART 1: Getting Started\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 1:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eDealing with Errors and Asking for Help\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 2:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eEnvironment Setup and the Command Line\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePART 2: Best Practices, Tools, And Techniques\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 3:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eCode Formatting with Black\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 4:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eChoosing Understandable Names\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 5:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eFinding Code Smells\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 6:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWriting Pythonic Code\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 7:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eProgramming Jargon\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 8:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eCommon Python Gotchas\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 9:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eEsoteric Python Oddities . . .\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 10:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWriting Effective Functions\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 11:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eComments, Docstrings, and Type Hints\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 12:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eOrganizing Your Code Projects with Git\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 13:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eMeasuring Performance and Big O Algorithm Analysis\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 14:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003ePractice Projects\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePART 3: Object-oriented Python\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 15:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eObject-Oriented Programming and Classes\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 16:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eObject-Oriented Programming and Inheritance\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 17:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003ePythonic OOP: Properties and Dunder Methods\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003eReviews\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"My early Python programs work but could be improved massively with what Al writes about . . . a small goldmine of knowledge that beginners, intermediates and probably even advanced programmers will benefit from.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - GeekTechStuff\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"This is the kind of book every python developer can use... I cannot recommend Beyond the Basic Stuff with Python enough for every person who wants to learn fundamentals surrounding coding and specifically coding in python.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Ian Mizer, Atlanta Python Programmers Group\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"A great new book . . . Sweigart focuses on three major subjects: common difficulties in getting started (seeking help, setting up a work environment); best practices, tools, and techniques; and using object-oriented Python. The second section is the largest in the book . . . but each section can be read on its own. The book is all the more useful for collecting together between one pair of covers material that you would typically dig up from multiple resources.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Serdar Yegulalp,\u003cspan\u003e \u003c\/span\u003eInfoWorld\u003c\/b\u003e\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003eUpdates\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage xii:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe changed \"Part III\" to \"Part II\"\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage xiii:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe deleted the \"Using the timeit Module to Measure Performance\" line from the table of contents\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 92-93:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe deleted all content from \"Using the timeit Module to Measure Performance\"\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 100:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eIn the last code block, both instances of:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003eworkDetails\u003c\/code\u003e\u003cbr\u003eshould now read:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003enumberOfPets\u003c\/code\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 105:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe deleted \"You can use Python’s timeit module to quickly profile code runtime, which is always better than simply assuming some code runs faster.\"\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 123:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe added a space between \"the\" and \"code\" in the first paragraph following \"Block vs. Clause vs. Body\"\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 128:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe changed\u003cspan\u003e \u003c\/span\u003e\u003ccode data-uw-styling-context=\"true\"\u003edescription\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003ein the code block to\u003cspan\u003e \u003c\/span\u003e\u003ccode data-uw-styling-context=\"true\"\u003especies\u003c\/code\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53957908922552,"sku":"joi1787258290593","price":18.69,"currency_code":"BOB","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/2691\/3720\/files\/beyond-the-basic-stuff-with-python_1.jpg?v=1787258299"}],"url":"https:\/\/www.elmfable.com\/collections\/books.oembed","provider":"My Store","version":"1.0","type":"link"}