# python-week-2022
Template Para a Python Week 2022 - 25 a 29 de Abril na Linux Tips
## Instruções
Este repositório é um template de um projeto Python mínimo.
O programa se chama `beerlog` e está organizado com pastas
e módulos, porém a maioria dos arquivos encontra-se vazio.
A partir deste template você poderá acompanhar as lives
da Python week e programar junto com o Bruno e o Jeferson.
## Obtendo seu repositório
01. Faça login no github (cadastre-se gratuitamente caso ainda não tenha uma conta)
00. Crie um **fork** (cópia) deste repositório clicando em [fork](https://github.com/rochacbruno/python-week-2022/fork)
00. O seu repositório estará em https:// github.com / SEUNOME / python-week-2022
00. Copie a URL do seu repositório (você vai precisar depois)
## Preparando o ambiente
> **OBS**: substitua `SEUNOME` pelo seu nome de usuário do github.
- Você pode rodar localmente em seu computador desde que tenha o Python 3.8+
- Para rodar localmente faça o clone com `git clone https://github.com/SEUNOME/python-week-2022`
- Acesse a pasta `cd python-week-2022`
- Você pode rodar no [https://gitpod.io](https://gitpod.io) **recomendado**
- Para rodar no gitpod acesse no navegador `https://gitpod.io/#https://github.com/SEUNOME/python-week-2022`
- **OBS**: O plano free do gitpod permite o uso de 40 horas do ambiente.
- Você pode rodar no [https://replit.com/](https://replit.com/) diretamente no browser
- Para rodar no replit, crie um replit e escolha a opção `importar do github` e informe o repositório
- **OBS**: O replit.com tem limite de consumo de memória e CPU
- Ou em qualquer plataforma que permita executar Python 3.8
## Requisitos
Este template utiliza o gerenciador de pacotes **poetry**
### Se estiver rodando no Linux no seu ambiente local
`execute o comando abaixo para instalar o Poetry no Linux`
```bash
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
```
`Em outros ambientes pode instalar com`
```bash
pip install --user poetry
```
> No replit.com o poetry já está disponível e no gitpod será instalado assim que o ambiente iniciar.
## Instalando o ambiente
O comando a seguir instala as dependências do projeto.
```bash
poetry install
```
O comando a seguir ativa o ambiente virtual do poetry
```bash
poetry shell
```
> **IMPORTANTE** o ambiente precisa estar ativado para o programa executar.
> No terminal aparecerá algo como
> `(beerlog-DlEBh_72-py3.8) gitpod /workspace/python-week-2022 (main) $`
Executando o programa
```bash
beerlog
# ou
python -m beerlog
```
Se apareceu `Hello from beerlog` então está tudo certo.
## Está com problemas com instalação ou autocomplete no gitpod?
### Poetry
Para o programa rodar o ambiente poetry precisa estar ativado
```
pip install poetry
poetry install
poetry shell
```
Ou execute `source start_poetry` que é um script que automatiza os comandos acima.
### Autocomplete não funciona?
Após ativar o poetry digite no terminal
```
which python
```
A saida será algo como
```
/home/gitpod/.cache/pypoetry/virtualenvs/beerlog-DlEBh_72-py3.8/bin/python
```
Copie este path ^
Agora digite `F1` no gitpod ou `Ctrl + Shift + P` no Vscode local e selectione a opção `Python: Select Interpreter`
Cole o path `/home/gitpod/.cache/pypoetry/virtualenvs/beerlog-DlEBh_72-py3.8/bin/python` e digite enter.
> **OBS**: Pode ser que o caminho seja outro, o importante é terminar com `/bin/python`

徐浪老师
- 粉丝: 8689
- 资源: 1万+
最新资源
- 基于Go语言的股票分析及行情获取设计源码
- 基于模型预测控制的主动悬架系统优化与性能分析:从2自由度到4自由度模型的深度研究,含路面预瞄功能 ,基于模型预测控制的主动悬架系统优化与性能分析:从2自由度到4自由度模型的深度研究,含路面预瞄功能
- 基于Go语言的智能CICD一体化解决方案服务平台设计源码
- 通信原理SystemView软件下的16QAM调制与解调系统仿真实验报告(含星座图与功率谱分析),SystemView下短波16QAM调制与解调系统仿真研究:波形分析与星座图解读,通信原理 syste
- 基于springboot + vue + 百度SDK 开发的前后端分离人脸识别会议签到系统新版源码+说明.zip
- 基于Qt框架的手势识别新版程序源码+说明.zip
- 基于Java的Apollo项目开发设计源码
- 基于Rasa框架实现的智能医疗机器人.zip
- 帮助爬虫通过点选验证及滑动验证, 验证码识别(仅用于测试学习).zip
- Baidu文字识别Api封装代码.zip
- 基于SMIC 55nm工艺的锁相环学习电路设计教程:上手容易,理论结合实践指导学习,锁相环学习电路教程:Ring-VCO结构,800MHz/1GHz输出,新手友好,完整项目展示与仿真资料赠送,锁相环学
- Baidu云流式语音识别客户端 SDK.zip
- 毕业设计基于Opencv的车牌识别系统.zip
- 基于Vue框架的小狗漫画网页设计源码
- 本地识别模型下载.zip
- 通过短视频SDK、直播SDK轻松实现特效与视频剪辑.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


