Yes, these are all idiomatic and equivalent. But note, not all of these work in other contexts.
- I learned all my English from Fred. —right
- I learned all my English by Fred. —wrong
- I learned all my English Fred. —wrong
For these, we changed from a verb to a noun, so only "from" works.
Or:
- I made this bowl by carving it out of wood. —right
- I made this bowl from carving it out of wood. —wrong
Here we go back to a verb, but I changed the first phrase from "learn" to "make," and it means something different and so takes different helpers.