user4129: I am having a hard time learning plutus the all of the plutus pioneer code doesn't work anymore due to rapid expansion of the plutus librarys. What other paths are out there for me to learn this skill in a more relevant state?

user1130: 
all of the plutus pioneer code doesn't work anymore

For each week, you can look at the SHA for the version of Plutus they are using. You can check out that version of Plutus (via git) before running nix-shell (you probably can't use the Dev Docker image for the PPP homework).
Other than that, I'd recommend three things:

Go through all the Plutus Pioneer Program lectures and homework. You don't need to understand everything the first time, but get comfortable reading the code and general concepts.
Give yourself additional challenges that are simple enough to stay engaged. It's easy to bite off too much. Variations on the PPP code is a great place to start.
Try to answer questions here on the StackExchange that you want to understand. Every bit helps, especially since the community is still young.


user2068: You can start learning from here
https://github.com/iohkedu/haskell-2020
the course is an introduction to Haskell and Block-Chain.
Also try to first learn Haskell as well as how to use Cabal, I highly recommend to learn all these tools before jumping into Plutus.

4129: <p>I am having a hard time learning plutus the all of the plutus pioneer code doesn't work anymore due to rapid expansion of the plutus librarys. What other paths are out there for me to learn this skill in a more relevant state?</p>
 1130: <blockquote>
<p>all of the plutus pioneer code doesn't work anymore</p>
</blockquote>
<p>For each week, you can look at the SHA for the version of Plutus they are using. You can check out that version of Plutus (via git) before running <code>nix-shell</code> (you probably can't use the Dev Docker image for the PPP homework).</p>
<p>Other than that, I'd recommend three things:</p>
<ol>
<li>Go through all the Plutus Pioneer Program lectures and homework. You don't need to understand everything the first time, but get comfortable reading the code and general concepts.</li>
<li>Give yourself additional challenges that are simple enough to stay engaged. It's easy to bite off too much. Variations on the PPP code is a great place to start.</li>
<li>Try to answer questions here on the StackExchange that you want to understand. Every bit helps, especially since the community is still young.</li>
</ol>
 2068: <p>You can start learning from here</p>
<p><a href="https://github.com/iohkedu/haskell-2020" rel="nofollow noreferrer">https://github.com/iohkedu/haskell-2020</a></p>
<p>the course is an introduction to Haskell and Block-Chain.</p>
<p>Also try to first learn Haskell as well as how to use Cabal, I highly recommend to learn all these tools before jumping into Plutus.</p>
