{"id":34600831,"url":"https://github.com/gah-code/ai-prompt-bootcamp","last_synced_at":"2026-04-17T03:32:58.411Z","repository":{"id":329519219,"uuid":"1118105351","full_name":"gah-code/ai-prompt-bootcamp","owner":"gah-code","description":"Learning practical coding skills for working professionally with AI","archived":false,"fork":false,"pushed_at":"2026-01-03T09:13:41.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-04T13:46:51.228Z","etag":null,"topics":["agentic-coding","llmops","openapi","prompt-engineering","prompt-learning"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gah-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-17T09:15:28.000Z","updated_at":"2026-01-03T09:13:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gah-code/ai-prompt-bootcamp","commit_stats":null,"previous_names":["gah-code/ai-prompt-bootcamp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gah-code/ai-prompt-bootcamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Fai-prompt-bootcamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Fai-prompt-bootcamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Fai-prompt-bootcamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Fai-prompt-bootcamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gah-code","download_url":"https://codeload.github.com/gah-code/ai-prompt-bootcamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gah-code%2Fai-prompt-bootcamp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31913634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic-coding","llmops","openapi","prompt-engineering","prompt-learning"],"created_at":"2025-12-24T12:43:03.227Z","updated_at":"2026-04-17T03:32:58.405Z","avatar_url":"https://github.com/gah-code.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Prompt Bootcamp — Local Lab Starter\n\nA lightweight, hands-on starter repository for an **AI Prompt Engineering Bootcamp**.\n\nThis project uses **Jupyter Notebooks** as the primary learning surface and is designed to scale gradually into more advanced topics such as structured prompting, LangChain chains, evaluations, and agent workflows.\n\nLearning practical coding skills for working professionally with AI, including GPT-5, Veo3, Midjourney, \u0026 GitHub Copilot.\n\n---\n\n## What This Repository Is\n\n- A **local lab environment** for experimenting with prompt engineering\n- A **teaching scaffold** for learning how prompts behave in practice\n- A **foundation** you can extend into a full course or internal training program\n\n---\n\n## Tech Stack\n\n- **Python** (3.9+)\n- **Jupyter Lab**\n- **OpenAI API**\n- **LangChain** (introduced progressively)\n- **ChatGPT Codex** (used as a study buddy)\n- **GitHub Copilot** (used as a learning companion)\n\n---\n\n## Repository Structure\n\n```text\nai-prompt-bootcamp/\n├── notebooks/\n│   ├── 00_lab_sanity_test first.ipynb   # Sanity test - verify local environment\n│   ├── 01-prompt-lab.ipynb              # Prompt lab - core prompt experiments\n│   ├── core_features_walkthrough.ipynb  # Core walkthrough - guided feature tour\n│   └── responses_api_and_messages.ipynb # Responses API - messages and handling\n├── src/\n│   └── prompt_utils.py                  # Prompt utilities - shared helpers\n├── requirements.txt                     # Dependencies - Python package list\n├── anaconda_projects/\n│   └── db/                              # Database files - Anaconda project assets\n├── notes/\n│   ├── section-1.md                     # Prompting principles - five core principles\n│   ├── section-2.md                     # LLM foundations - tokens, hallucinations, model types\n│   ├── section-3.md                     # ChatGPT platform - tools, modes, workflows\n│   └── section-4.md                     # Text model practices - advanced prompting patterns\n├── .env.example                         # Environment template - sample variables\n├── .gitignore                           # Git ignore - excluded files\n└── README.md                            # Project overview - setup and usage\n```\n\n---\n\n## Prerequisites\n\n- Python **3.9 or higher**\n  (Python 3.10+ recommended if you encounter dependency issues later)\n- macOS, Linux, or Windows\n- An **OpenAI API key** (only required for OpenAI-related notebooks)\n\n---\n\n## Setup Instructions\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/\u003cYOUR_USERNAME\u003e/ai-prompt-bootcamp.git\ncd ai-prompt-bootcamp\n```\n\n---\n\n### 2. Create and Activate a Virtual Environment\n\n```bash\npython3 -m venv venv\nsource venv/bin/activate\n```\n\n\u003e Windows (PowerShell):\n\u003e\n\u003e ```powershell\n\u003e venv\\Scripts\\Activate.ps1\n\u003e ```\n\n---\n\n### 3. Install Dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n---\n\n### 4. Register the Jupyter Kernel (Recommended)\n\nThis ensures notebooks run using the project’s virtual environment.\n\n```bash\npython -m ipykernel install \\\n  --user \\\n  --name ai-prompt-bootcamp \\\n  --display-name \"Python (ai-prompt-bootcamp)\"\n```\n\n---\n\n## Environment Variables\n\nCreate a local `.env` file (this file is ignored by git):\n\n```bash\ncp .env.example .env\n```\n\nEdit `.env` and add your API key:\n\n```env\nOPENAI_API_KEY=YOUR_API_KEY_HERE\n```\n\n---\n\n## Running the Lab\n\nStart Jupyter Lab from the project root:\n\n```bash\njupyter lab\n```\n\nOpen notebooks in this order:\n\n1. **`00_lab_sanity_test.ipynb`**\n   Confirms your environment, kernel, and localhost networking are healthy.\n\n2. **`01_prompt_lab.ipynb`**\n   The main prompt engineering lab.\n\n---\n\n## Stopping Jupyter Cleanly\n\nIn the terminal running Jupyter:\n\n```text\nCtrl + C\ny\n```\n\nTo confirm no servers are running:\n\n```bash\njupyter server list\n```\n\n---\n\n## Notes on `.ipynb_checkpoints`\n\nJupyter automatically creates `.ipynb_checkpoints/` directories for autosave recovery.\n\n- These files are expected\n- They are ignored via `.gitignore`\n- Do not edit or commit them\n\n---\n\n## Version Control \u0026 Best Practices\n\n- Virtual environments (`venv/`) are excluded from git\n- Environment variables (`.env`) are excluded from git\n- Notebooks are treated as **learning artifacts**, not production code\n- Shared logic lives in `src/` to reduce notebook duplication\n\n---\n\n## Roadmap (Optional)\n\nThis starter is intentionally minimal. Possible future expansions include:\n\n- LangChain prompt templates and chains\n- Prompt evaluation and regression testing\n- Agent-based workflows\n- Dataset-driven experiments\n- CI checks for notebook execution\n\n---\n\n## License\n\nThis project is intended for educational use.\nAdd a license file if you plan to distribute or monetize the course.\n\n---\n\n## Getting Help\n\nIf you encounter issues:\n\n- Re-run `00_lab_sanity_test.ipynb`\n- Verify your Python version and active kernel\n- Confirm your `.env` file is correctly configured\n\n---\n\nHappy Studying.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgah-code%2Fai-prompt-bootcamp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgah-code%2Fai-prompt-bootcamp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgah-code%2Fai-prompt-bootcamp/lists"}