Starter kit
Get the starter files
Appendix
Glossary
| Term | Meaning |
|---|---|
| Agent mode | The Copilot mode that builds: it creates and edits files, runs commands and tries again (2.3). |
| AI agent | An AI that plans and takes several steps on its own instead of only answering. |
| API | Application programming interface: a set way for one program to ask another for data (5.1). |
| API key | A secret code that identifies you to an API; each request with it may use credits (5.2). |
| Ask mode | The Copilot mode that answers and plans without changing files (2.3). |
| Backend | The part of an app that works out of sight: formulas, rules, fetching data, keeping secrets (3.3). |
| Bug | The app doing something wrong, from a crash to a wrong number. |
| Closing price | The price of one share at the end of a trading day. |
| Commit | A save point in Git, with a short message about what changed (8.1). |
| Context | Everything Copilot sees when it answers: your prompt, attached files, the chat so far. |
| Credits | The units Sectors counts API requests in. |
| Data | Where an app’s numbers come from: what you type, or an API (3.3). |
| Deploy | Copying your app to a server so it is live on the internet (9.1). |
| .env | A local file that holds secrets as NAME=value lines; never committed (5.3). |
| Framework | A ready-made starter kit of code; Streamlit is one. |
| Frontend | The part of an app you see and click (3.3). |
| Git | A free tool that keeps a history of your project as commits (8.1). |
| GitHub | A website that stores Git repositories online. |
| .gitignore | A list of files Git must never save (8.2). |
| Helper | A small file of ready-made functions; sectors.py is one (5.1). |
| Host | A service that stores, builds and serves your app (9.1). |
| IDE | Integrated development environment: a code editor with extra tools. |
| IDX | The Indonesia Stock Exchange. |
| JSON | A text format for data made of labelled values, such as "sector": "Financials". |
| Localhost | Your own computer, as an address: http://localhost:8501 for a Streamlit app. |
| Lot | The unit IDX shares are bought in: 100 shares. |
| Market cap | Market capitalisation: share price × number of shares, in rupiah. |
| MCP | Model Context Protocol: a standard plug that lets AI tools use outside services (10.1). |
| Native app | An app installed on one operating system, such as a phone app. |
| Plan → Implement → Test → Repeat | The four-step loop for building every feature (4.1). |
| Push | Uploading your commits to GitHub (8.5). |
| Repository (repo) | A project folder together with its full Git history. |
| requirements.txt | The list of Python packages an app needs; the host installs them. |
| Secret | A value that must not be shared, such as an API key or password. |
| Secrets (Streamlit) | Where a deployed app’s secrets live on Streamlit Community Cloud (9.3). |
| Server | A computer in a data centre that keeps an app running for everyone. |
| Stage | Choosing which changes go into the next commit (8.1). |
| Streamlit | A Python framework that turns a script into a web app. |
| Streamlit Community Cloud | Streamlit’s free host for public apps. |
| Terminal | A text window where you type commands. |
| Ticker | A stock’s short code on the exchange, such as BBCA or TLKM. |
| Volume | The number of shares traded in a day. |
| Web app | An app that runs in a browser and is opened with a link (3.2). |
Links
Tools
01
02
03
04
05
06
07
08