Privacy and your data

We take your privacy and data very seriously. This commitment starts with a least-privilege philosophy: We collect only what we need to operate a great online training site for you.

When you created your account, recall that we only ask for your first name, last name, and email address. When you buy a course, we don't ask for your physical address because we don't need that.

We also keep your course progress: which lectures you have finished and how far through a course you are. That is what draws the progress bars, issues your completion certificate, and lets you pick up where you left off across the website and both mobile apps.

Our philosophy is to only collect information we actually need to provide you good service.

Data sharing

We do not share your information other than where it is required to operate our business (e.g. Paddle, because they process our credit card charges; more details on these services below). Your information is safe and private with us.

Marketing communications

You are not required to take part in marketing communications to use our services. You can visit your account page and disable marketing-related emails (or simply unsubscribe using the link at the bottom of any email you receive).

Portability and erasure

We make it simple and immediate to export or permanently delete your account and related data. On your account page, you'll find a privacy tab with options to download your data and delete your account.

Data retention

We retain your account information and history unless you explicitly delete your account as described above.

Notifications you choose to send elsewhere

Our learning reminders can notify you through services other than email: a Mastodon, Bluesky, or X direct message, or a Zapier, IFTTT, or custom webhook. These are entirely optional and off unless you set one up.

If you do set one up, then delivering that reminder necessarily means sending it to the service you picked, along with whatever account handle or webhook address you gave us. We do not send anything to those services otherwise, and removing the channel from your reminder stops it immediately. Each of those services has its own privacy policy, which governs what they do with the message once it reaches them.

External services

As stated above, we do not share your data except with a few select services necessary to operate our business. Here are those services and their related privacy policies.

Worth noting what is not on this list: our website analytics and our newsletter system both run on software we host ourselves, on our own servers. Your browsing of this site is never shared with an analytics company, and your subscription details live on our servers rather than on a marketing platform's. Delivering those emails still goes through SendGrid, described below.


Paddle is our credit card processor and merchant of record. We only exchange information with them when you purchase a course. We do NOT store your credit card information. Paddle may use third-parties to fulfill their services. See their privacy statement for details.

Privacy statement: paddle.com/legal/privacy


Cloudflare provides the Turnstile challenge that protects our sign-up, sign-in, and newsletter forms from automated abuse. When one of those pages loads, your browser contacts Cloudflare and they receive your IP address and basic signals about your browser in order to decide whether you are a person. They do not receive your name, your email address, or your password. See their privacy statement for details.

Privacy statement: cloudflare.com/privacypolicy


Sentry is our error monitoring service. Generally speaking, we never share your information with Sentry. However, some of your information such as name and email may be captured in an error report (and hence held by Sentry) in the rare case that our website encounters an error while you are using it. See their privacy statement for details.

Privacy statement: sentry.io/privacy


SendGrid (a Twilio company) delivers our email: purchase receipts, account notifications, learning reminders, course announcements, and our newsletter. To send you a message they receive your email address and the contents of that message. See their privacy statement for details.

Privacy statement: twilio.com/en-us/legal/privacy


Bunny.net is the content delivery network that streams our course videos to you, and Bunny Fonts serves most of the typefaces you are reading right now. Your IP address and the requests your browser makes reach their servers, so that the video or the font can be delivered from a location near you. They do not receive your name or email address. See their privacy statement for details.

Privacy statement: bunny.net/privacy


Google Fonts serves one typeface on some of our pages. Where it does, your browser requests the font file from Google's servers, so Google receives your IP address and the details of that request. They do not receive your name, your email address, or anything about your account. We are consolidating these onto Bunny Fonts, described above. See their privacy statement for details.

Privacy statement: policies.google.com/privacy


Have concerns or questions?

If you have further concerns or questions, please contact us at contact@talkpython.fm.

Talk Python's Mastodon Michael Kennedy's Mastodon