Python Brain Teasers

Python Brain Teasers
Author :
Publisher : Pragmatic Bookshelf
Total Pages : 106
Release :
ISBN-10 : 9781680509076
ISBN-13 : 1680509071
Rating : 4/5 (071 Downloads)

Book Synopsis Python Brain Teasers by : Miki Tebeka

Download or read book Python Brain Teasers written by Miki Tebeka and published by Pragmatic Bookshelf. This book was released on 2021-08-25 with total page 106 pages. Available in PDF, EPUB and Kindle. Book excerpt: We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses those quirks as teaching opportunities via 30 simple Python programs that challenge your understanding of Python. The teasers will help you avoid mistakes, see gaps in your knowledge, and become better at what you do. Use these teasers to impress your co-workers or just to pass the time in those boring meetings. Teasers are fun! At the beginning of each chapter I'll show you a short Python program and will ask you to guess the output. The possible answers can be: Syntax error Exception Hang Some output (e.g. `[1 2 3]`) Here's how to approach the puzzles. Read through the code. Before moving on to the answer and the explanation, go ahead and guess the output. After guessing the output, run the code and see the output yourself. Finally proceed to read the solution and the explanation. The puzzles are short enough to solve on a coffee break, so carry them with you, have fun, and share them with co-workers. People who make mistakes during the learning process learn better than people who don't. If you use this approach at work when fixing bugs, you'll find you enjoy bug hunting more and become a better developer after each bug you fix. Many of these puzzles are from the author's lessons learned (and others) of shipping bugs to production. He often uses the puzzles as quizzes during conferences and meetups, and they tend to create a buzz of excitement. What You Need: You need to know Python at some level and have experience programming with it. NOTE: The book uses Python version 3.8.2 to run the code; the output _could_ change in future versions. You will need a working Python environment, you can download it from "python.org":https://www.python.org/downloads/. You will probably want a good IDE for python, two of the most popular ones are "Visual Studio Code":https://code.visualstudio.com/ and "PyCharm":https://www.jetbrains.com/pycharm/.


Python Brain Teasers Related Books

Python Brain Teasers
Language: en
Pages: 106
Authors: Miki Tebeka
Categories: Computers
Type: BOOK - Published: 2021-08-25 - Publisher: Pragmatic Bookshelf

GET EBOOK

We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses those quirks
C++ Brain Teasers
Language: en
Pages: 134
Authors: Anders Schau Knatten
Categories: Computers
Type: BOOK - Published: 2024-05-30 - Publisher: Pragmatic Bookshelf

GET EBOOK

C++ is famous for getting all the default behaviors wrong and for sometimes making demons fly out of your nose. Through 25 puzzles, from the useful to the outri
Rust Brain Teasers
Language: en
Pages: 137
Authors: Herbert Wolverson
Categories: Computers
Type: BOOK - Published: 2022-02-25 - Publisher: Pragmatic Bookshelf

GET EBOOK

The Rust programming language is consistent and does its best to avoid surprising the programmer. Like all languages, though, Rust still has its quirks. But the
Go Brain Teasers
Language: en
Pages: 101
Authors: Miki Tebeka
Categories: Computers
Type: BOOK - Published: 2021-08-26 - Publisher: Pragmatic Bookshelf

GET EBOOK

This book contains 25 short programs that will challenge your understanding of Go. Like any big project, the Go developers had to make some design decisions tha
Pandas Brain Teasers
Language: en
Pages: 99
Authors: Miki Tebeka
Categories: Computers
Type: BOOK - Published: 2021-08-30 - Publisher: Pragmatic Bookshelf

GET EBOOK

This book contains 25 short programs that will challenge your understanding of Pandas. Like any big project, the Pandas developers had to make some design decis