{"id":50675614,"url":"https://github.com/giljr/python","last_synced_at":"2026-06-08T15:33:05.356Z","repository":{"id":363165564,"uuid":"1262008750","full_name":"giljr/python","owner":"giljr","description":"Primeiros passos com Inteligência Artificial utilizando Windows 11, WSL2, Ubuntu, VS Code e a API da OpenAI.","archived":false,"fork":false,"pushed_at":"2026-06-07T17:14:27.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-07T19:11:29.004Z","etag":null,"topics":["ai","ai-tools","openai","python3","rails","ubuntu","vscode"],"latest_commit_sha":null,"homepage":"https://medium.com/jungletronics/windows-11-wsl2-openai-primeiros-passos-com-python-e-vs-code-epis%C3%B3dio-2-7818719f4342","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/giljr.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":"2026-06-07T13:01:25.000Z","updated_at":"2026-06-07T17:14:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/giljr/python","commit_stats":null,"previous_names":["giljr/python"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/giljr/python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljr%2Fpython","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljr%2Fpython/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljr%2Fpython/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljr%2Fpython/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/giljr","download_url":"https://codeload.github.com/giljr/python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljr%2Fpython/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34069491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"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":["ai","ai-tools","openai","python3","rails","ubuntu","vscode"],"created_at":"2026-06-08T15:33:04.736Z","updated_at":"2026-06-08T15:33:05.348Z","avatar_url":"https://github.com/giljr.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 🚀 Windows 11 + WSL2 + OpenAI + Python\n\n\u003e Primeiros passos com Inteligência Artificial utilizando **Windows 11**, **WSL2**, **Ubuntu**, **VS Code** e a **API da OpenAI**.\n\n![Python](https://img.shields.io/badge/Python-3.x-blue) ![WSL2](https://img.shields.io/badge/WSL2-Ubuntu%2024.04-orange) ![VSCode](https://img.shields.io/badge/VS_Code-Ready-blue) ![OpenAI](https://img.shields.io/badge/OpenAI-API-green)\n\n---\n\n## 📖 Sobre\n\nEste projeto acompanha o artigo:\n\n**Windows 11 + WSL2 + OpenAI: Primeiros Passos com Python e VS Code ([Episódio 2](https://medium.com/jungletronics/windows-11-wsl2-openai-primeiros-passos-com-python-e-vs-code-epis%C3%B3dio-2-7818719f4342))**\n\nNele você aprenderá a:\n```\n✅ Configurar o VS Code para trabalhar com WSL2\n✅ Criar ambientes virtuais Python\n✅ Armazenar credenciais com `.env`\n✅ Utilizar a API da OpenAI com Python\n✅ Executar seus primeiros prompts de IA\n```\n---\n\nAnother project: **Most Python Beginners Learn Matrices the Hard Way - Use Pandas Instead** [Pandas Project](https://medium.com/p/19f41a0cc492/\n) Create, combine, and manipulate matrices effortlessly while building a professional WSL2 + VS Code development setup. \n\n---\n\n## 🛠 Tecnologias\n\n* Windows 11\n* WSL2\n* Ubuntu 24.04 LTS\n* Python\n* VS Code\n* OpenAI API\n* python-dotenv\n\n---\n\n## 📂 Estrutura\n\n```text\npython/\n│  |_ machine-learning (first lessons about openAI)\n|       ├── main_0.py\n|       ├── main_1.py\n|       ├── .env\n|       ├── .gitignore\n|  |_ pandas\n|       ├── 01_matrix.ipynb\n|       ├── 02 soon...\n└── README.md\n```\n\n---\n\n## ⚙️ Criando o Ambiente\n\n### Criar projeto\n\n```bash\nmkdir -p ~/projetos/python\ncd ~/projetos/python\n```\n\n### Criar ambiente virtual\nMelhor prática: usar ambiente virtual\n\n```bash\npython3 -m venv .venv\nsource .venv/bin/activate\n```\n\n### Instalar dependências\n\n```bash\npip install openai python-dotenv\n```\n\n---\n\n## 🔐 Configurar a Chave da OpenAI\n\nCrie o arquivo:\n\n```bash\nnano .env\n```\n\nConteúdo:\n\n```env\nOPENAI_API_KEY=sua-chave-aqui\n```\n\n⚠️ Nunca envie o arquivo `.env` para o GitHub.\n\nAdicione ao `.gitignore`:\n\n```gitignore\n.env\n*.env\n```\n\n---\n\n## 🤖 Exemplo 0 — Responses API\n\n```python\nfrom openai import OpenAI\nfrom dotenv import load_dotenv\n\nload_dotenv()\n\nclient = OpenAI()\n\nresponse = client.responses.create(\n    model=\"gpt-4o\",\n    input=\"Why Python is great?\"\n)\n\nprint(response.output_text)\n```\n\nExecutar:\n\n```bash\npython main_0.py\n```\n\n---\n\n## 💬 Exemplo 1 — Chat Completions\n\n```python\nfrom openai import OpenAI\nfrom dotenv import load_dotenv\n\nload_dotenv()\n\nclient = OpenAI()\n\nresponse = client.chat.completions.create(\n    model=\"gpt-4o\",\n    messages=[\n        {\n            \"role\": \"user\",\n            \"content\": \"Why is Python great?\"\n        }\n    ]\n)\n\nprint(response.choices[0].message.content)\n```\n\nExecutar:\n\n```bash\npython main_1.py\n```\n\n---\n\n## 🧠 Entendendo o objeto `messages`\n\n```python\nmessages=[\n    {\n        \"role\": \"system\",\n        \"content\": \"You are a Python teacher.\"\n    },\n    {\n        \"role\": \"user\",\n        \"content\": \"Why is Python great?\"\n    }\n]\n```\n\n### Roles\n\n| Role      | Descrição                        |\n| --------- | -------------------------------- |\n| system    | Define o comportamento do modelo |\n| user      | Pergunta do usuário              |\n| assistant | Respostas anteriores do modelo   |\n\n---\n\n## 🎯 Objetivo da Série\n\nTransformar um computador Windows 11 em uma workstation moderna para desenvolvimento de aplicações de IA utilizando:\n\n* Python | Rails\n* OpenAI | Gemini | Claude ...\n* VS Code\n* Ubuntu\n* WSL2\n\n---\n\n## 📚 Lista de Artigos da Série Completa\n\nLeia os tutoriais completos no Medium:\n\n01# [Como Transformar o Windows 11 em uma Workstation Rails com WSL2 e Docker e IA](https://medium.com/jungletronics/como-transformar-o-windows-11-em-uma-workstation-rails-com-wsl2-e-docker-08bd29a50f4f)\n\n02# [Windows 11 + WSL2 + OpenAI: Primeiros Passos com Python e VS Code](https://medium.com/jungletronics/windows-11-wsl2-openai-primeiros-passos-com-python-e-vs-code-epis%C3%B3dio-2-7818719f4342)\n\n03# [Most Python Beginners Learn Matrices the Hard Way - Use Pandas Instead](https://medium.com/p/19f41a0cc492/)\n\n04# soon... :)\n\n---\n\n## 🔜 Próximos Episódios\n\n* Geração de código com IA\n* Automação de tarefas\n* Modelos multimodais\n* Integração com APIs\n* Docker + PostgreSQL\n* Projetos reais em Python e Rails\n\n---\n\n## 👨‍💻 Autor\n\n**Gilberto Junior (J3)**\n\nArduino Hobbyist • Python Enthusiast • AI Explorer • Computer Engineer\n\n⭐ Se este projeto foi útil, considere deixar uma estrela no repositório.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiljr%2Fpython","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiljr%2Fpython","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiljr%2Fpython/lists"}