Privacy Policy
Last updated: 11 November 2026
This website is the digital edition of Hands-On Python for Beginners by Nuruzzaman Faruqui, Levin Kuhlmann, Mahsa Salehi and Yun Zhao. We try to collect as little as possible. Reading the book needs no account and no personal details at all.
If you only read the book
You don't need to tell us anything. We don't use advertising or analytics tools, and we don't track you across other websites. Like every website, our hosting provider's servers see your internet address and which pages you ask for, and keep ordinary server logs for security and fixing faults.
If you create a free account
We keep:
- your email address and name from your Google account (to make your account and to recognise you when you sign in);
- if you choose to give them: your name, how you found us, and whether you own the book;
- the date you agreed to the Terms and this policy;
- your choice about book news and offers (see below).
There's no password. You sign in with Google. Google tells us your email address and name and that it has confirmed the address; we don't see your Google password or anything else in your Google account. While you sign up, a small cookie remembers your choices on the sign-up page for up to 15 minutes, until Google sends you back to us.
Book news and offers
We only send you news and offers about the book if you tick the separate box for it. Signing up is possible without ticking it. We keep a record of when and where you agreed or changed your mind, and the exact words you saw next to the box. You can change your choice at any time on your account page, and every such email will have an unsubscribe link.
Cookies and similar things
We use only the cookies the site needs to work, and no advertising or analytics cookies. If you have an account and sign in, the site sets a sign-in cookie so it remembers you (and a small security cookie that protects the sign-in forms). These are removed when you sign out or when they expire. If you don't sign in, you don't get a sign-in cookie. Because we only use these necessary cookies, we don't show a cookie banner.
Python examples and the optional “Try your own values” feature
The animations of the book's examples were prepared in advance, so watching them sends nothing about you anywhere. Separately, under some examples you can change a few values and press Run. Only then does your browser download a Python engine (Pyodide, version 0.29.5, about 10 MB) from the jsDelivr content delivery network (cdn.jsdelivr.net), and it is not loaded when a page opens. When you press Run, jsDelivr will see your internet address and browser details, as any website host does, according to its own privacy policy. The Python code then runs inside your own browser. The values you type are not sent to us and are not stored. The feature needs an internet connection.
Protecting the site from misuse
To stop automated sign-ups, we count how many sign-up requests come from the same internet address within an hour. These counters are stored as scrambled codes (hashes), not as readable addresses, and are deleted automatically soon after.
Who sees your data
Only the people who run this site, and the companies that provide our hosting and database (Google Cloud) and sign-in (Google), and only so that they can provide those services. We don't sell your data.
How long we keep it
We keep your account details until you delete your account. Records of your marketing choices are deleted with the account too. Server logs are kept by the hosting provider for a short time.
Your rights
On your account page you can download a copy of your data, change your marketing choice, or delete your account and everything attached to it. Depending on where you live, you may have further rights, such as asking us to correct your information or to explain how it's used; use the contact details below and we'll help.
Children
The book is for learners of all ages, but accounts are meant for adults and for young people with a parent's or guardian's permission. If you think a child has made an account without permission, tell us and we'll delete it.
Changes to this policy
If we change what we collect, we'll update this page and its “last updated” date.
Contact
Questions about your privacy? Please use the contact details printed in the book (see the book's page).