Programming opens doors and new careers
Don't waste time, start learning Python now!
- ✔ Designed with programming beginners in mind
- ✔ Basic concepts presented one by one with examples
- ✔ Programming logic + Python
Book
This book is designed specifically with programming beginners in mind. Basic programming concepts — such as expressions, variables, loops, decisions, lists, dictionaries, sets, functions, files, classes, objects, SQLite 3 databases, regular expressions and graphical interfaces with Tkinter — are clearly presented one by one with examples and exercises to illustrate.
The book aims to explore computer programming as an everyday tool. It can be read during an introduction to computer programming course or used as a study guide for self-learners. Only basic computer knowledge, such as typing texts, opening and saving files, is needed to start the course. All software used in the book can be downloaded for free and runs on Windows, Linux, and macOS.
Although Python (version +3.13) is a very powerful language full of modern programming features, this book focuses primarily on programming logic and teaching how to program. Some language features were not used in order to favor programming logic exercises and offer the reader broader preparation for other languages.
Powerful language features such as generators, sets, lambda functions and comprehensions are presented, and the reader will find various notes and explanations of Python-specific features in addition to programming logic.

Title: Python from Scratch
Author: Nilo
Ney
Coutinho Menezes
Edition: First
ISBN: 978-85-7522-949-1 (Paperback),
978-85-7522-950-7 (Hardcover),
978-85-7522-951-4 (E-book)
Publisher: Novatec
Year: 2025
Pages: 410

Exploring the site
The site has been organized to complement the book. You can use the links in the top bar or the menu if you are using a mobile device to change pages. The links also appear in the footer of all site pages.- Looking for where to buy the book? Click on Where to Buy. There you will find a list of all the websites and bookstores where the book can be found.
- You can view the answers to Solved Exercises from the book by clicking on Exercises.
- new The book has a website to track the exercises you have already completed. Visit the Progress Tracker page for more information.
- You can access all program listings in the book by clicking on Listings.
- If you want to download all program listings and exercise answers, click on Downloads.
- Find out if the book is right for you by clicking on Target Audience.
- A support channel and Python tips can be accessed by clicking on Videos.
- To get in touch with the author and our community, visit the Contacts.
- Several questions have already been answered. Before asking, check if your question has already been answered in Frequently Asked Questions (FAQ).
- Like any human work, some errors may escape our review. To view the errata (corrections), click on Errata.
The book is not available as a PDF. Please do not make illegal copies of the book, and please report suspicious sites on the contacts page.
