Tiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)
Tiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)
Hero image 0 of Tiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback), 0 of 1

Tiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)

(No ratings yet)

About this item

”Tiny Python Projects is a gentle and amusing introduction to Python that will firm up key programming concepts while also making you giggle.”—Amanda Debler, Schaeffler 

Key Features
Learn new programming concepts through 21-bitesize programs
Build an insult generator, a Tic-Tac-Toe AI, a talk-like-a-pirate program, and more
Discover testing techniques that will make you a better programmer
Code-along with free accompanying videos on YouTube

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About The Book
The 21 fun-but-powerful activities in Tiny Python Projects teach Python fundamentals through puzzles and games. You’ll be engaged and entertained with every exercise, as you learn about text manipulation, basic algorithms, and lists and dictionaries, and other foundational programming skills. Gain confidence and experience while you create each satisfying project.

Instead of going quickly through a wide range of concepts, this book concentrates on the most useful skills, like text manipulation, data structures, collections, and program logic with projects that include a password creator, a word rhymer, and a Shakespearean insult generator. Author Ken Youens-Clark also teaches you good programming practice, including writing tests for your code as you go. 

What You Will Learn
Write command-line Python programs
Manipulate Python data structures
Use and control randomness
Write and run tests for programs and functions
Download testing suites for each project

This Book Is Written For
For readers familiar with the basics of Python programming.

About The Author
Ken Youens-Clark is a Senior Scientific Programmer at the University of Arizona. He has an MS in Biosystems Engineering and has been programming for over 20 years.

Table of Contents

1 How to write and test a Python program
2 The crow’s nest: Working with strings
3 Going on a picnic: Working with lists
4 Jump the Five: Working with dictionaries
5 Howler: Working with files and STDOUT
6 Words count: Reading files and STDIN, iterating lists, formatting strings
7 Gashlycrumb: Looking items up in a dictionary
8 Apples and Bananas: Find and replace
9 Dial-a-Curse: Generating random insults from lists of words
10 Telephone: Randomly mutating strings
11 Bottles of Beer Song: Writing and testing functions
12 Ransom: Randomly capitalizing text
13 Twelve Days of Christmas: Algorithm design
14 Rhymer: Using regular expressions to create rhyming words
15 The Kentucky Friar: More regular expressions
16 The Scrambler: Randomly reordering the middles of words
17 Mad Libs: Using regular expressions
18 Gematria: Numeric encoding of text using ASCII values
19 Workout of the Day: Parsing CSV files, creating text table output
20 Password strength: Generating a secure and memorable password
21 Tic-Tac-Toe: Exploring state
22 Tic-Tac-Toe redux: An interactive version with type hints

 

 
 
 
 

At a glance

Genre
Computing & Internet
Original languages
English
Age group
Adult
Book format
Paperback
Pages
440
Publisher
Manning
$37.90
Price when purchased online
  • Free shipping
  • Free 30-day returns

How do you want your item?

How do you want your item?
Sacramento, 95829
Arrives by Mon, Aug 25
|
Sold and shipped by newbookdeals
4.554607508532423 stars out of 5, based on 1172 seller reviews(4.6)
Free 30-day returns

More seller options (1)

Starting from $57.44

About this item

Product details

Specifications

Warranty

Compare with similar items

Comparison Overview:
Product

Viewing this item

Tiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)
Tiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)
current price $37.90
Tiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)
Python Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens, (Paperback)
Python Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens, (Paperback)
current price $19.98
Python Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens, (Paperback)
Expert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7 (Paperback)
Expert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7 (Paperback)
current price $36.86
Expert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7 (Paperback)
Learning Geospatial Analysis with Python - Fourth Edition: Unleash the power of Python 3 with practical techniques for learning GIS and remote sensing (Paperback)
Learning Geospatial Analysis with Python - Fourth Edition: Unleash the power of Python 3 with practical techniques for learning GIS and remote sensing (Paperback)
current price $38.83
Learning Geospatial Analysis with Python - Fourth Edition: Unleash the power of Python 3 with practical techniques for learning GIS and remote sensing (Paperback)
Data Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)
Data Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)
current price $38.76
Data Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)
Python Programming for Beginners : How to Learn Python in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novice to Advanced Programmer (Paperback)
Python Programming for Beginners : How to Learn Python in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novice to Advanced Programmer (Paperback)
current price $26.68
Python Programming for Beginners : How to Learn Python in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novice to Advanced Programmer (Paperback)
Python Programming for Beginners : A Comprehensive Crash Course with Practical Exercises to Quickly Learn Coding and Programming for Data Analysis and Machine Learning (Hardcover)
Python Programming for Beginners : A Comprehensive Crash Course with Practical Exercises to Quickly Learn Coding and Programming for Data Analysis and Machine Learning (Hardcover)
current price $30.73
Python Programming for Beginners : A Comprehensive Crash Course with Practical Exercises to Quickly Learn Coding and Programming for Data Analysis and Machine Learning (Hardcover)
Python AI Programming: Navigating fundamentals of ML, deep learning, NLP, and reinforcement learning in practice (Paperback)
Python AI Programming: Navigating fundamentals of ML, deep learning, NLP, and reinforcement learning in practice (Paperback)
current price $29.99
Python AI Programming: Navigating fundamentals of ML, deep learning, NLP, and reinforcement learning in practice (Paperback)
Python for Data Analysis : Master Deep Learning with Python Language and Become Great at Programming Python for Beginners with Hands-on Project (Data Science) (Hardcover)
Python for Data Analysis : Master Deep Learning with Python Language and Become Great at Programming Python for Beginners with Hands-on Project (Data Science) (Hardcover)
current price $41.54
Python for Data Analysis : Master Deep Learning with Python Language and Become Great at Programming Python for Beginners with Hands-on Project (Data Science) (Hardcover)
Maker Innovations Learning Algorithms for Internet of Things: Applying Python Tools to Improve Data Collection Use for System Performance, (Paperback)
Maker Innovations Learning Algorithms for Internet of Things: Applying Python Tools to Improve Data Collection Use for System Performance, (Paperback)
current price Now $25.28Was $30.17
Maker Innovations Learning Algorithms for Internet of Things: Applying Python Tools to Improve Data Collection Use for System Performance, (Paperback)
Comparison Chart:
GenreComputing & InternetTiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)Computing & InternetPython Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens, (Paperback)Computing & InternetExpert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7 (Paperback)Computing & InternetLearning Geospatial Analysis with Python - Fourth Edition: Unleash the power of Python 3 with practical techniques for learning GIS and remote sensing (Paperback)Computing & InternetData Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)EducationPython Programming for Beginners : How to Learn Python in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novice to Advanced Programmer (Paperback)Computing & InternetPython Programming for Beginners : A Comprehensive Crash Course with Practical Exercises to Quickly Learn Coding and Programming for Data Analysis and Machine Learning (Hardcover)Computing & InternetPython AI Programming: Navigating fundamentals of ML, deep learning, NLP, and reinforcement learning in practice (Paperback)Computing & InternetPython for Data Analysis : Master Deep Learning with Python Language and Become Great at Programming Python for Beginners with Hands-on Project (Data Science) (Hardcover)Computing & InternetMaker Innovations Learning Algorithms for Internet of Things: Applying Python Tools to Improve Data Collection Use for System Performance, (Paperback)
Original languagesEnglishTiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)EnglishPython Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens, (Paperback)EnglishExpert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7 (Paperback)EnglishLearning Geospatial Analysis with Python - Fourth Edition: Unleash the power of Python 3 with practical techniques for learning GIS and remote sensing (Paperback)EnglishData Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)EnglishPython Programming for Beginners : How to Learn Python in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novice to Advanced Programmer (Paperback)EnglishPython Programming for Beginners : A Comprehensive Crash Course with Practical Exercises to Quickly Learn Coding and Programming for Data Analysis and Machine Learning (Hardcover)EnglishPython AI Programming: Navigating fundamentals of ML, deep learning, NLP, and reinforcement learning in practice (Paperback)-Python for Data Analysis : Master Deep Learning with Python Language and Become Great at Programming Python for Beginners with Hands-on Project (Data Science) (Hardcover)EnglishMaker Innovations Learning Algorithms for Internet of Things: Applying Python Tools to Improve Data Collection Use for System Performance, (Paperback)
Age groupAdultTiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)AdultPython Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens, (Paperback)AdultExpert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7 (Paperback)AdultLearning Geospatial Analysis with Python - Fourth Edition: Unleash the power of Python 3 with practical techniques for learning GIS and remote sensing (Paperback)AdultData Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)-Python Programming for Beginners : How to Learn Python in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novice to Advanced Programmer (Paperback)-Python Programming for Beginners : A Comprehensive Crash Course with Practical Exercises to Quickly Learn Coding and Programming for Data Analysis and Machine Learning (Hardcover)AdultPython AI Programming: Navigating fundamentals of ML, deep learning, NLP, and reinforcement learning in practice (Paperback)-Python for Data Analysis : Master Deep Learning with Python Language and Become Great at Programming Python for Beginners with Hands-on Project (Data Science) (Hardcover)AdultMaker Innovations Learning Algorithms for Internet of Things: Applying Python Tools to Improve Data Collection Use for System Performance, (Paperback)
Book formatPaperbackTiny Python Projects : 21 small fun projects for Python beginners designed to build programming skill, teach new algorithms and techniques, and introduce software testing (Paperback)PaperbackPython Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens, (Paperback)PaperbackExpert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7 (Paperback)PaperbackLearning Geospatial Analysis with Python - Fourth Edition: Unleash the power of Python 3 with practical techniques for learning GIS and remote sensing (Paperback)PaperbackData Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)PaperbackPython Programming for Beginners : How to Learn Python in Less Than a Week. The Ultimate Step-by-Step Complete Course from Novice to Advanced Programmer (Paperback)HardcoverPython Programming for Beginners : A Comprehensive Crash Course with Practical Exercises to Quickly Learn Coding and Programming for Data Analysis and Machine Learning (Hardcover)PaperbackPython AI Programming: Navigating fundamentals of ML, deep learning, NLP, and reinforcement learning in practice (Paperback)HardcoverPython for Data Analysis : Master Deep Learning with Python Language and Become Great at Programming Python for Beginners with Hands-on Project (Data Science) (Hardcover)PaperbackMaker Innovations Learning Algorithms for Internet of Things: Applying Python Tools to Improve Data Collection Use for System Performance, (Paperback)
Now hiding additional rows in the Table

Customer ratings & reviews

0 ratings|0 reviews
This item does not have any reviews yet