Skip to content

Commit

Permalink
feat (lab05): lab05 2021
Browse files Browse the repository at this point in the history
  • Loading branch information
santanche committed Aug 28, 2021
1 parent 089d916 commit e29e528
Show file tree
Hide file tree
Showing 10 changed files with 1,239 additions and 2 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Todos os exemplos no diretório `notebook` são preparados para o ambiente Jupyt
# Acionando os Notebooks via Binder

* Última versão testada e estável:
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/santanche/component2learn/v1.1.3)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/santanche/component2learn/v1.1.4)

* Última versão disponível:
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/santanche/component2learn/master)
Expand Down
14 changes: 14 additions & 0 deletions labs/2021/05-services/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Composição, Serviços e REST
*Lab de Componentização e Reúso de Software 28/08/2021*

## Bloco 1

Entre no [Tarefa 1 do Lab05](https://docs.google.com/presentation/d/1D9bd7SlWm5JjSEdYl8qZkxKEOQXPhBWRbnKeGVau6BU/edit?usp=sharing) e veja as instruções do que deve ser feito na tarefa. Exporte as imagens da tarefa e submeta via GitHub, conforme template disponível em [https://github.com/santanche/component2learn/tree/master/templates/2021/lab05](https://github.com/santanche/component2learn/tree/master/templates/2021/lab05).

Utilize os modelos disponíveis nos [Diagramas de Referência do Projeto Final](https://docs.google.com/presentation/d/15_LDKDOwjP3UfRa8eKwREHUDkZZuiNRkVl0z_5kApD4/edit?usp=sharing) para elaborar a solução.

## Bloco 2

Através do Jupyter via Binder ou do Jupyter local abra o notebook `labs/2021/05-services/notebook/lab5-base.ipynb` e estude os exemplos lá disponíveis.

Abra o notebook `labs/2021/05-services/notebook/lab5-tarefas.ipynb` execute as tarefas lá especificadas e submeta e submeta via GitHub, conforme template disponível em [https://github.com/santanche/component2learn/tree/master/templates/2021/lab05](https://github.com/santanche/component2learn/tree/master/templates/2021/lab05).
3 changes: 2 additions & 1 deletion labs/2021/05-services/notebook/geoknowledge.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"text": [
"[\n",
" {\n",
" \"place_id\": 117591275,\n",
" \"place_id\": 117197145,\n",
" \"licence\": \"Data \\u00a9 OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\n",
" \"osm_type\": \"way\",\n",
" \"osm_id\": 118482151,\n",
Expand Down Expand Up @@ -183,6 +183,7 @@
],
"source": [
"url_template = \"https://api.openstreetmap.org/api/0.6/{element_type}/{id}.{format}\"\n",
"\n",
"element_type = \"way\" # types: node, way, or relation\n",
"id = str(museum_ref[0][\"osm_id\"])\n",
"format = \"json\"\n",
Expand Down
1,090 changes: 1,090 additions & 0 deletions labs/2021/05-services/notebook/lab5-base.ipynb

Large diffs are not rendered by default.

104 changes: 104 additions & 0 deletions labs/2021/05-services/notebook/lab5-tarefas.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "monetary-oakland",
"metadata": {},
"source": [
"# Laboratório 5 - Bloco 2\n",
"\n",
"Nas tarefas a seguir o número de células de resposta pode ser aumentado conforme a necessidade."
]
},
{
"cell_type": "markdown",
"id": "bridal-netscape",
"metadata": {},
"source": [
"## Tarefa 1\n",
"\n",
"### Carregue o nó de Tenda dos Milagres (da versão em inglês Tent of Miracles) em Python e mostre o conteúdo JSON."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "exciting-cement",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "threatened-shepherd",
"metadata": {},
"source": [
"## Tarefa 2\n",
"### Recupere via Python e mostre o autor de Tenda dos Milagres?"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "subjective-bachelor",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "specialized-playback",
"metadata": {},
"source": [
"## Tarefa 3\n",
"### Quais os termos usados para Aspirina (consulta JSON/MeSH em Python)?"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "about-sacramento",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "uniform-worst",
"metadata": {},
"source": [
"## Tarefa 4\n",
"### Escolha algum lugar no OpenStreetMap e elabore a mesma sequência de três chamadas de serviços para o seu conceito."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "virgin-volunteer",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
1 change: 1 addition & 0 deletions labs/2021/05-services/solucoes/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
## Dentro desta pasta deve estar a sua solução do laboratório.
1 change: 1 addition & 0 deletions labs/2021/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
* [Laboratório 2](02-data-flow_mvc/)
* [Laboratório 3](03-mvc/)
* [Laboratório 4](04-messages/)
* [Laboratório 5](05-services/)

## Passos para submissão dos Laboratórios.

Expand Down
1 change: 1 addition & 0 deletions templates/2021/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Cada laboratório tem seu template que está especificado dentro da respectiva p
* [Laboratório 2](lab02/)
* [Laboratório 3](lab03/)
* [Laboratório 4](lab04/)
* [Laboratório 5](lab05/)

Abaixo são dadas orientações gerais para todos os laboratórios.

Expand Down
25 changes: 25 additions & 0 deletions templates/2021/lab05/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Modelo para Apresentação do Lab05 - Composição, Serviços e REST

Estrutura de pastas:

~~~
├── README.md <- arquivo apresentando a tarefa
└── images <- arquivos de imagens usadas no documento
└── notebook <- arquivo do notebook
~~~

# Aluno
* `<nome completo>`

# Bloco 1 - Diagramas relacionados com Leilão Invertido

> Coloque as imagens PNG de (no mínimo) três diagramas:
> * diagrama 1 - componentes e barramento
> * diagrama 2 - interface
> * diagrama 3 - mensagens
# Bloco 2 - Acesso REST via Jupyter

> Coloque um link para o arquivo do notebook com a resolução das quatro tarefas do mesmo, especificadas em `labs/2021/05-services/notebook/lab5-tarefas.ipynb`. Esse arquivo de resolução ficará dentro da pasta `notebook`.
Binary file added templates/2021/lab05/images/dcc-composition.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit e29e528

Please sign in to comment.