PyTeal Course

PyTeal course description.

Welcome to the AlgoHUB PyTeal Blockchain Development course. This course is designed to help you learn how to program smart contracts on the Algorand Blockchain using Pyteal language which is based on Python programming language.

The Course is broken into 3 units, you can watch the videos, complete the experiential labs and then complete the assessments 

If you would like to achieve the AlgoHUB Certification for the PyTeal Course, please fill out the scholarship application on Algo-HUB.io and complete the final assessment, we will mark your assessment and provide a completion certificate and an NFT

Q&A

Who should do this course?

If you want to learn how to become a smart contract developer, then this is the perfect online course for you.  You can learn at your own pace and submit your assessments as you go. 

Anyone who has a minimum of 1 years programming experience Python and Javascript or similar programming languages should be able to do this course. React knowledge would be an advantage.

How can I apply for a scholarship for assessment?

You can apply for a scholarship here by clicking on the image below.

PyTeal Algo-Hub Scholarship banner

If you are successful we will let you know and complete your assessment and provide you with a certification of completion and send you a Pyteal Course Completion NFT to your Algorand Wallet. This can be used on your resume or your linked in profile.

If your scholarship is not approved the cost of assessment will be $1000US which can be paid in Fiat or Crypto and can be arranged with karen@algo-hub.io. If you are not successful in receiving a scholarship you will be notified. All decisions regarding the scholarships are final.

 

How long does the course take?

The Videos are approximately 5 hours of viewing, the activities will take approx 1-1.5 weeks. Overall we estimate that the course will take 2 weeks to complete including the assessments.

What is the github link for the course?

https://github.com/Algo-Hub-io/pyteal-course

What do I need to set up the environment?

     * A Computer
     * Docker/Docker-compose
     * a code editor (I will be using VSCode – free software available for all platforms here)
     * For Windows you might need ti install Python. Please download and install Python from here.

More information about the environment can be found here.

What if I don’t have Python Development skills?

We recommend the following free course to get started in Python. https://www.freecodecamp.org/news/python-programming-course/

For paid courses you can try:
https://teamtreehouse.com/library/hello-python
https://www.codeacademey.com/learn/learn-python-3
https://www.udemy.com/100-days-of-code/

Where can I go for help?

Are you stuck? You can email peter@algo-hub.io for help or join one of our bootcamps these will be run on a regular basis with office hours.

Is there any time limit for completing the course once started?

No there is no time limit, we are happy for you to work at your own pace.

Algo-HUB PyTeal Course.

Click on the link below to use Algo-hub’s GitHub repository with this course

The Course is broken into 3 units, you can watch the videos, complete the experiential labs and then complete the assessments 

Watch the Algorand PyTeal Videos 1 through to 4 bellow, then complete Labs 1 to 4 outlined in Lesson 1.

Algorand PyTeal Course
Video 1.1 - Setting Up Development Environment.

Video 1.2 - Writing A Simple Contract #1 - Exploring Build Tools.

Video 1.3 - Writing A Simple Contract #2 - Contract Initialisation.

Video 1.4 - Writing a Simple Contract #3 - First Deployment.

 

Complete the PyTeal Course Assessment 1 by answering the Google Form below.

PyTeal Course - Assessment 1

 

Watch the 3 Algorand PyTeal Videos below, then complete Labs 2.1 to 2.3 outlined in Lesson 2.

Algorand PyTeal Course
Video 2.1 - Writing a Simple Contract #4 - Custom Operations.

Video 2.2 - Writing a Simple Contract #5 - Debugging.

Video 2.3 - Writing a Simple Contract #6 - Bugfix and final Deployment

Complete the PyTeal Course Assessment 2 by answering the Google Form below.

PyTeal Course - Assessment 2

 

Complete the PyTeal Course Assessment 3 by answering the Google Form below.

PyTeal Course - Assessment 3

Complete the PyTeal Course Final Assessment  by answering the Google Form below.

PyTeal Course - Final Assessment

Do you want to know more about AlgoHUB?

Pexels Contact Us Image