PyCall.jl is solid, and usage is pretty straightforward. That said, using it fluidly requires fluency in both Julia and Python, since the syntax ends up midway between both. If the core of your work revolves around a large library with a Python frontend (e.g. Tensorflow, OpenCV), better to just write Python, but if you’re doing à la carte numerical work, give Julia a try. You can call Python as needed, but you’ll probably find that almost everything in NumPy and SciPy can be done natively with Julia packages.
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Is e.g. SciPy better than Julia's packageS and how do good packages map to Julia's? | 0 | 1112 | June 20, 2022 | |
| Tips for moving from Julia to Numpy/Python? | 33 | 3379 | July 17, 2021 | |
| Calling Julia from Python | 4 | 7697 | May 24, 2022 | |
| How to wrap a Python function in a Julia package using PythonCall.jl | 16 | 1167 | June 23, 2024 | |
| Are Python packages called in julia faster than in python | 12 | 2662 | October 2, 2020 |