The first step (creating the C API) is essentially the same for both Python and Julia. In absolute terms it’s not complicated, but there are many small details (skill issues included…) that can eat up a lot of time. More than once I found myself wishing that the Fortran Best Practices guide had a section on this topic; in my opinion, it’s something best learned by studying well-crafted examples.