# I want to know Best Practices for Writing Algorand Smart Contracts

**URL:** <https://forum.algorand.co/t/i-want-to-know-best-practices-for-writing-algorand-smart-contracts/14557>\
**Category:** General\
**Tags:** community, smart-contracts\
**Created:** [April 29, 2025, 5:00am UTC](https://forum.algorand.co/t/i-want-to-know-best-practices-for-writing-algorand-smart-contracts/14557 "2025-04-29T05:00:56Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![sebas6612](https://avatars.discourse-cdn.com/v4/letter/s/ebca7d/32.png) [@sebas6612](https://forum.algorand.co/u/sebas6612)\
**Post date:** [May 5, 2025, 4:35pm UTC](https://forum.algorand.co/t/i-want-to-know-best-practices-for-writing-algorand-smart-contracts/14557/4 "2025-05-05T16:35:33Z")

</div>

Hi @tysonzacagh, I recommend not wasting your time on PyTeal since the Puya compiler it’s much better and newer and will give you a nice python feeling in case you come from that background or there is also a TypeScript compiler which works great too.  
Probably you are reading old documentation but the brand new dev site is: [https://dev.algorand.co/](https://dev.algorand.co/)  
There you will find updated documentation and examples and also I would recommend watch some videos on [https://www.youtube.com/@algodevs/videos](https://www.youtube.com/@algodevs/videos) they have short videos explaining different useful things.

Hope this helps you.

---

_[View the full topic](https://forum.algorand.co/t/i-want-to-know-best-practices-for-writing-algorand-smart-contracts/14557)._
