Welcome to the all-in-one Algorand Codespace! This repository is designed to provide you with everything you need to start developing on the Algorand blockchain, whether you're attending a workshop, completing a challenge, or just exploring on your own.
To create your own copy of this repository:
a. Go to the GitHub Repository:
- Navigate to the main page which is the current one your on.
b. Click the "Fork" Button:
- In the top-right corner of the page, click the Fork button. This will create a copy of the repository under your GitHub account.
c. Wait for the Forking Process to Complete:
- GitHub will take a few moments to create the fork. Once complete, you’ll be redirected to your newly created fork.
This is the fastest way to get up and running!
- Create a Codespace:
how.to.start.codespace.mp4
 *Click the image above to watch a quick 15-second video on how to create your Codespace.*
- Click the green "Code" button at the top right of your forked repo.
- Select "Create codespace on main".
- Once your Codespace is fully loaded, run the following command in the terminal:
sh algorand_setup.sh 
- 
Start Coding: - Open the main.pyfile to start coding and interact with the Algorand blockchain (no smart contracts needed).
- To start a smart contract/dApp project, run:
algokit init 
 
- Open the 
- 
Workshop Follow-Along: - If you're participating in a workshop, the code we’ll be using is available here.
 
- 
Explore on Your Own: - Use this environment to write your own scripts or modify existing ones.
 
Prefer a local environment? Follow these steps:
- Install Python 3.12 or higher.
- Install AlgoKit.
- Install Docker (for running a local Algorand network).
- Fork & Clone the Repository:
fork.and.clone.example.mp4
 *Watch this video to see how to fork and clone a repository.*
- Fork this repository to your GitHub account.
- Clone the repository to your local machine:
cd [DIRECTORY_OF_YOUR_CHOICE] git clone [FORKED_REPO_URL]
- 
Open in VSCode: - Open the repository with your code editor.
 
- 
Bootstrap Your Project: - Navigate to the main.pyfile.
- Run the following command to set up your environment for simple scripts:
sh algorand_setup.sh 
- If you are looking into smart contracts and algokit run the following commands:
algokit init algokit project bootstrap 
- This installs dependencies and generates a .envfile if you are using algokit.
 
- Navigate to the 
If you’re taking part in a workshop challenge you can choose to fork and enter codespace or fork and work locally:
- 
Live coding follow along: - Complete the task provided during the workshop.
 
- 
Submit Your Answer: - Push your changes to your forked GitHub repository.
- Create a Pull Request (PR) to the original repository.
- In your PR, include:
- What your script achieves. (Optional)
 
 
- Level Up: Move to a local development environment when you're ready! Check out the AlgoKit Landing Page for a quick setup guide.
- Join the Community:
This repository serves as both a playground for exploration and a platform for structured learning through workshops and challenges. Whether you're a beginner or an experienced developer, we hope you find this environment useful and engaging. Happy coding!