Python for Genealogy And Your Family Tree
- Convert your family tree into a database
- Learn how to write Python scripts to create detailed genealogy reports

AVAILABLE NOW!
The course launched in December 2024 with our online course provider.
COURSE BREAKDOWN
Each lesson is a project where you build a Python script to produce useful reports from the data in your family tree.
Module 1: Installs and Setup
You should already have a family tree (online or in desktop software). In this module, you:
- Export your family tree to a GEDCOM file.
- Use free softwware to convert your tree into a database.
- Install the free Anaconda software as your Python environment.
- Use Python to connect to your tree database.
Module 2: Generate Person Lists and Reports
- Build a detailed list of every person in your family tree.
- Export your list to a file.
Module 3: Analyze Events, Places, And Dates
- Analyze all events recored in your tree.
- Analyze the place names.
- Analyze dates of events.
Module 4: Births And Deaths
Prepare reports on birth and death details for all persons in your tree.

Module 5: Meet The Parents
Add the details of parents to your reports on persons in your tree.
Module 6: Surname Analysis And Charts
Analyze surnames and prepare name frequency charts.

Module 7: Identify and Fix Address Issues
Inconsistent address formats are one of the most common issues in family trees.
You may have addresses with or without a country, or the same town spelled slightly differently in multiple records. This module helps you find these issues and fix them.
Module 8: Parse Addresses Into Towns, States, and Countries
Learn how to parse addresses into manageable pieces for further analysis.
Module 9: Create Frequency Reports for Addresses
Create frequency reports for the various addresses in your family tree.
Create beautiful heat maps that illustrate where branches of your family were more prevalent.

Module 10: Ancestral Lines
Analyze the ancestral lines in your tree.
INSTRUCTOR BIO
Margaret O’Brien has over twenty years of professional SQL experience alongside her hobby as a genealogy enthusiast.
She created the DataMiningDNA.com website to share insights and tutorials to guide genealogy and family research.

TESTIMONIALS
This is a new course so we’ll show you some reviews and feedback for our other digital products. The reviews are from our Gumroad store.

FAQ
What kind of computer do I need?
You need either a Windows or Mac laptop or desktop computer. The free software used in this course will not install on an iPad.
What format is the course?
This is an online video course supplemented with downloadable SQL scripts.
What do I need before I start the course?
You need a family tree that can be exported to a GEDCOM file (we’ll give you resources on how to do that).
If your family tree is on any of the platforms below, you’ll be able to proceed:
- Ancestry website
- MyHeritage website
- Geni website
- Family Tree Maker software
- MyHeritage Family Tree Builder software
- RootsMagic software
If you don’t see your platform on the list, get in touch and we’ll tell you if you can use this course.