The contact-sync Python program program takes a contact-list export from either iPhone or Outlook and converts it to Mozilla Thunderbird format using a DataFrame intermediary data structure from the pandas module. This way, I can use my master list in Thunderbird. Also, the program will take a new export and update the master list by adding new entries or replacing any modified ones, but it doesn’t propagate deletions. It takes the union of the new offload and the master list so I can delete extranneous phone contacts retaining an all-inclusive list to reference if I ever need that contact later.
This project gave me a chance to expand my Python skill and work with Git in real life, since I used Git and GitHub for the revision control here (and on every project since). Click here to see the code on my GitHub page.
[page still under construction]