Plus d’un million de livres à portée de main !
Bookbot

Al Sweigart

    The Recursive Book of Recursion
    Beyond the basic stuff with Python : best practices for writing clean code
    Automate the Boring Stuff with Python
    Scratch 3 Programming Playground
    The Big Book of Small Python Projects
    Scratch Programming Playground
    • Scratch Programming Playground

      • 288pages
      • 11 heures de lecture
      4,5(43)Évaluer

      Scratch, the colorful drag-and-drop programming language, is used by millions of first-time learners, and in Scratch Programming Playground, you’ll learn to program by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit! Each game includes easy-to-follow instructions, review questions, and creative coding challenges to make the game your own. Want to add more levels or a cheat code? No problem, just write some code. You’ll learn to make games like: –Maze Runner: escape the maze! –Snaaaaaake: gobble apples and avoid your own tail –Asteroid Breaker: smash space rocks –Fruit Slicer: a Fruit Ninja clone –Brick Breaker: a remake of Breakout, the brick-breaking classic –Platformer: a game inspired by Super Mario Bros. Learning how to program shouldn’t be dry and dreary. With Scratch Programming Playground, you’ll make a game of it! Uses Scratch 2

      Scratch Programming Playground
    • The Big Book of Small Python Projects

      • 400pages
      • 14 heures de lecture
      4,4(55)Évaluer

      Best-selling author Al Sweigart shows you how to easily build over 80 fun programs with minimal code and maximum creativity. If you’ve mastered basic Python syntax and you’re ready to start writing programs, you’ll find The Big Book of Small Python Projects both enlightening and fun. This collection of 81 Python projects will have you making digital art, games, animations, counting pro- grams, and more right away. Once you see how the code works, you’ll practice re-creating the programs and experiment by adding your own custom touches. These simple, text-based programs are 256 lines of code or less. And whether it’s a vintage screensaver, a snail-racing game, a clickbait headline generator, or animated strands of DNA, each project is designed to be self-contained so you can easily share it online. You’ll create: • Hangman, Blackjack, and other games to play against your friends or the computer • Simulations of a forest fire, a million dice rolls, and a Japanese abacus • Animations like a virtual fish tank, a rotating cube, and a bouncing DVD logo screensaver • A first-person 3D maze game • Encryption programs that use ciphers like ROT13 and Vigenère to conceal text If you’re tired of standard step-by-step tutorials, you’ll love the learn-by-doing approach of The Big Book of Small Python Projects. It’s proof that good things come in small programs!

      The Big Book of Small Python Projects
    • A project-filled introduction to coding that shows kids how to build programs by making cool games. Scratch, the colorful 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 how to code on the go. In Scratch 3 Programming Playground, you'll learn to code by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit! Each game includes easy-to-follow instructions with full-color images, review questions, and creative coding challenges to make the game your own. Want to add more levels or a cheat code? No problem, just write some code. You'll learn to make games like: Maze Runner: escape the maze! Snaaaaaake: gobble apples and avoid your own tail Asteroid Breaker: smash space rocks Fruit Slicer: a Fruit Ninja clone Brick Breaker: a remake of Breakout, the brick-breaking classic Platformer: a game inspired by Super Mario Bros Learning how to program shouldn't be dry and dreary. With Scratch 3 Programming Playground, you'll make a game of it! Covers: Scratch 3

      Scratch 3 Programming Playground
    • Automate the Boring Stuff with Python

      Practical Programming for Total Beginners

      • 504pages
      • 18 heures de lecture
      4,3(2482)Évaluer

      If 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? In Automate the Boring Stuff with Python, 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. Once you’ve mastered the basics of programming, you’ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don’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 Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.

      Automate the Boring Stuff with Python
    • "A guide for programmers who already are familiar with the Python programming language that explains how to make code more understandable to other programmers, addresses Python conventions and best practices, and teaches how to use object-oriented programming strategies"-- Provided by publisher

      Beyond the basic stuff with Python : best practices for writing clean code
    • An accessible yet rigorous crash course on recursive programming using Python and JavaScript examples.Recursion has an intimidating it’s considered to be an advanced computer science topic frequently brought up in coding interviews. But there’s nothing magical about recursion.The Recursive Book of Recursion uses Python and JavaScript examples to teach the basics of recursion, exposing the ways that it’s often poorly taught and clarifying the fundamental principles of all recursive algorithms. You’ll learn when to use recursive functions (and, most importantly, when not to use them), how to implement the classic recursive algorithms often brought up in job interviews, and how recursive techniques can help solve countless problems involving tree traversal, combinatorics, and other tricky topics.This project-based guide contains complete, runnable programs to help you Al Sweigart has built a career explaining programming concepts in a fun, approachable manner. If you’ve shied away from learning recursion but want to add this technique to your programming toolkit, or if you’re racing to prepare for your next job interview, this book is for you.

      The Recursive Book of Recursion
    • Invent Your Own Computer Games with Python

      • 438pages
      • 16 heures de lecture
      4,1(154)Évaluer

      "Invent Your Own Computer Games with Python" teaches you computer programming in the Python programming language. Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples.

      Invent Your Own Computer Games with Python
    • This comprehensive guide offers an updated introduction to Python programming, incorporating the latest features and enhancements. It includes improved explanations for better understanding and introduces new chapters focused on databases and sound files, making it a valuable resource for both beginners and those looking to expand their skills in Python.

      Automate the Boring Stuff with Python, 3rd Edition
    • Coding With Minecraft

      • 256pages
      • 9 heures de lecture

      "A guide to using ComputerCraft and the Lua programming language to automate bots in Minecraft. This book teaches computer science and programming basics and transforms Minecraft from just a video game into an educational tool"-- Provided by publisher

      Coding With Minecraft
    • Learn how to program in Python while making and breaking ciphers—algorithms used to create and send secret messages! After a crash course in Python programming basics, you’ll learn to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher. You’ll begin with simple programs for the reverse and Caesar ciphers and then work your way up to public key cryptography, the type of encryption used to secure today’s online transactions, including digital signatures, email, and Bitcoin. Each program includes the full code and a line-by-line explanation of how things work. By the end of the book, you’ll have learned how to code in Python and you’ll have the clever programs to prove it! You’ll also learn how to: - Combine loops, variables, and flow control statements into real working programs - Use dictionary files to instantly detect whether decrypted messages are valid English or gibberish - Create test programs to make sure that your code encrypts and decrypts correctly - Code (and hack!) a working example of the affine cipher, which uses modular arithmetic to encrypt a message - Break ciphers with techniques such as brute-force and frequency analysis There’s no better way to learn to code than to play with real programs. Cracking Codes with Python makes the learning fun!

      Cracking codes with Python : an introduction to building and breaking ciphers