I also love Programming Elixir but it’s for people new to Elixir, not new to programming, and is even advertised as “intermediate to advanced.”
There is no PragProg Elixir that could be on the PragProg “For Beginners” page.
There’s Joy of Elixir, but on its own it’s not enough.
But can’t you start with Python and then come back to Elixir later? Does Elixir need beginners’ materials at all?
I imagine yes, much as Ruby does. Even if early programmers veer off to try out other languages, good beginners’ materials can create attachment and lead to return. And isn’t it possible that functional is one of the better and even easier styles for beginners?
Imagine someone with an idea for a business around a web app. They consider Phoenix. But first they must learn to program in another language with the goal of later throwing much of that away and rebooting in Elixir, whereas their goal isn’t to become a well-rounded programmer (“learn several languages”) but to bring the web app and business they’ve thought of into the world. Their fastest route at that point is a framework in whatever language they’ve learned first and that isn’t Elixir. Maybe they’ll arrive at Elixir later, but they’ll already be somewhat seasoned programmers.
Yet the Dockyard founder for example talks about a lack of junior and intermediate Elixir devs. He stresses that if your business chooses Elixir you can find fantastic senior devs. But junior devs? They skip Elixir. And at least for fledgling devs, some might also say that Elixir skips them.