# PyTeal: Writing Algorand Smart Contracts in Python

**URL:** https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394
**Category:** Uncategorized
**Created:** [February 24, 2020, 4:03pm UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394 "2020-02-24T16:03:50Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Shumo](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.algorand.co/shumo/32/424_2.png) [@Shumo](https://forum.algorand.co/u/Shumo)
#### Post date: [February 24, 2020, 4:03pm UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394/1 "2020-02-24T16:03:50Z")

</div>

Hi Folks,

I am an Algorand Researcher/Engineer.

I build a Python Language binding for writing Algorand Smart Contract. In principle, it should make developing and prototyping Algorand Smart Contract easier since it abstracts away the stack machine details and lets you focus on the smart contract logic.

Medium article: [https://medium.com/algorand/pyteal-writing-algorand-smart-contracts-in-python-acfd7f7a48dd](https://medium.com/algorand/pyteal-writing-algorand-smart-contracts-in-python-acfd7f7a48dd)

Github: [https://github.com/algorand/pyteal](https://github.com/algorand/pyteal)

Happy to answer any question here.

---

<div class="post-metadata">

### Author: ![Bhaskar](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.algorand.co/bhaskar/32/587_2.png) [@Bhaskar](https://forum.algorand.co/u/Bhaskar)
#### Post date: [July 2, 2020, 1:26pm UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394/2 "2020-07-02T13:26:39Z")

</div>

Hi @Shumo,  
We(at buildlabs) are working on a proposal to make a [cryptoverse wars](https://cryptocodeschool.in/tezos) style interactive code school just like we did it for tezos and we would like to do the same for the Algorand ecosystem by teaching newcomers to write **Algorand Smart Contracts (ASC1)** via an interactive tutorial since **ASC1** are written in TEAL which is a stack-based language and there is a significant overhead already involved in writing logic using a stack language, and this is where we want to step in by providing an interactive tutorial for onboarding newcomers to algorand and for this we have decided to go with PyTeal.

Please can you let us know what you think about this idea and also should we focus on PyTeal or TEAL for the proposal though I think, to teach PyTeal will provide a lower bar to entry and would be good for onboarding newcomers to algorand.

About me: I am Bhaskar, Researcher at [BUIDL Labs](http://buidllabs.io/)

Looking forward to hearing from you and thank you for going through this post.

---

<div class="post-metadata">

### Author: ![JasonW](https://avatars.discourse-cdn.com/v4/letter/j/e47c2d/32.png) [@JasonW](https://forum.algorand.co/u/JasonW)
#### Post date: [July 2, 2020, 2:44pm UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394/3 "2020-07-02T14:44:26Z")

</div>

Bhaskar,

This is a great idea. We have some significant enhancements coming for Algorand Smart Contracts very soon and having resources available to help developers understand them would be fantastic. PM me if you want more detail.

Jason

---

<div class="post-metadata">

### Author: ![Bhaskar](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.algorand.co/bhaskar/32/587_2.png) [@Bhaskar](https://forum.algorand.co/u/Bhaskar)
#### Post date: [July 2, 2020, 3:15pm UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394/4 "2020-07-02T15:15:11Z")

</div>

Hi Jason,  
Thank you for the prompt response, How can I reach you personally?

---

<div class="post-metadata">

### Author: ![JasonW](https://avatars.discourse-cdn.com/v4/letter/j/e47c2d/32.png) [@JasonW](https://forum.algorand.co/u/JasonW)
#### Post date: [July 2, 2020, 5:53pm UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394/5 "2020-07-02T17:53:11Z")

</div>

jason at [algorand.com](http://algorand.com)

---

<div class="post-metadata">

### Author: ![Bhaskar](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.algorand.co/bhaskar/32/587_2.png) [@Bhaskar](https://forum.algorand.co/u/Bhaskar)
#### Post date: [July 8, 2020, 7:05am UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394/6 "2020-07-08T07:05:30Z")

</div>

Hi @JasonW ,

Following our conversation above, had emailed you requesting more details about the enhancements coming to Algorand’s smart contracts.

This will enable us to tailor our content curriculum in a way that is more relevant in time for the ecosystem.

Looking forward to our conversation 🙂

---

<div class="post-metadata">

### Author: ![JasonW](https://avatars.discourse-cdn.com/v4/letter/j/e47c2d/32.png) [@JasonW](https://forum.algorand.co/u/JasonW)
#### Post date: [July 9, 2020, 3:13pm UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394/7 "2020-07-09T15:13:25Z")

</div>

I did not see an email. What is your address?

---

<div class="post-metadata">

### Author: ![Bhaskar](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.algorand.co/bhaskar/32/587_2.png) [@Bhaskar](https://forum.algorand.co/u/Bhaskar)
#### Post date: [July 9, 2020, 4:41pm UTC](https://forum.algorand.co/t/pyteal-writing-algorand-smart-contracts-in-python/1394/8 "2020-07-09T16:41:09Z")

</div>

It’s [bhaskar@buidllabs.io](mailto:bhaskar@buidllabs.io)
