Skip to content

Commit 9620e94

Browse files
authored
Merge pull request #310 from mstuttgart/atualiza-dados
Atualiza dados dos meus posts
2 parents 69b5157 + d8985f2 commit 9620e94

8 files changed

+187
-104
lines changed

content/abrangencia-de-listas-e-dicionarios.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,17 @@ Tags: python,tutorial,list comprehensions
66
Author: Michell Stuttgart
77
Email: michellstut@gmail.com
88
Github: mstuttgart
9-
Linkedin: michellstut
10-
Facebook: michell.stuttgart
11-
Site: http://codigoavulso.com.br
9+
Linkedin: mstuttgart
10+
Site: https://mstuttgart.github.io
1211

1312
A utilização de listas em Python é algo trivial. A facilidade provida pela linguagem aliada a simplicidade da estrutura de dados *list* a torna, ao lado dos dicionários *dict*, uma das estrutura de dados mais utilizadas em Python. Aqui neste tutorial irei compartilhar algo que aprendi trabalhando com listas e dicionário em Python, mais especificamente no que diz respeito a *abrangência* de listas (e dicionários).
1413

15-
### Abrangência de listas
14+
## Abrangência de listas
1615

1716
A abrangência de listas, ou do inglês *list comprehensions*, é um termo utilizado para descrever uma sintaxe compacta que o Python nos oferece para criamos uma lista baseada em outra lista. Pareceu confuso? Ok, vamos aos exemplos!
1817

19-
#### Exemplo 1
20-
Vamos suport que temos a seguinte lista de valores:
18+
### Exemplo 1
19+
Vamos supor que temos a seguinte lista de valores:
2120

2221
```python
2322
valores = [1, 2, 3, 4, 5]
@@ -50,7 +49,7 @@ valores_dobro = [valor*2 for valor in valores]
5049
```
5150
Bacana não? O exemplo seguinte podemos incrementar mais o exemplo acima.
5251

53-
#### Exemplo 2
52+
### Exemplo 2
5453

5554
Vamos supor que desejamos criar uma lista onde apenas os valores pares (resto da divisão por 2 é zero) serão multiplicados por 2. Abaixo temos a nossa lista de valores:
5655

@@ -86,7 +85,7 @@ valores_dobro = [valor * 2 for valor in valores if valor % 2 == 0]
8685
```
8786
Muito mais simples, não? Vamos para o próximo exemplo.
8887

89-
#### Exemplo 3
88+
### Exemplo 3
9089

9190
De maneira semelhante a lista, nós também podemos aplicar a abrangência em lista e dicionários. Segue um exemplo onde temos o seguinte dicionário:
9291

@@ -121,14 +120,12 @@ Aplicando agora a abrangência, conseguimos compactar o código acima de maneira
121120
novo_dicionario = {chave: 2 * valor for chave, valor in dicionario.items() if chave in ['b', 'c', 'd', 'f']}
122121
```
123122

124-
### Conclusão
123+
## Conclusão
125124

126125
Chegamos ao final de mais um tutorial! Sempre temos de ter em mente que tão importante quanto escrever um código que funciona, é mantê-lo (seja por você ou por outro programador). Neste ponto, a abrangência de lista (e outras estruturas de dados) nos ajudam a escrever um código claro e fácil de dar manutenção.
127126

128127
Até o próximo tutorial pessoal!
129128

130-
**Publicado originalmente:** [Abrangencia de listas e dicionários com Python](http://codigoavulso.com.br/abrangencia-de-listas-e-dicionarios.html)
131-
132-
### Referências
129+
## Referências
133130

134131
* [Python eficaz: 59 maneiras de programar melhor em Python; Slatkin, Brett; Novatec Editora, 2016.](https://novatec.com.br/livros/python-eficaz/)

content/como-distribuir-seu-projeto-python-com-pypi.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ Tags: python, pypi, tutorial, desenvolvimento, pypi, pip
66
Author: Michell Stuttgart
77
Email: michellstut@gmail.com
88
Github: mstuttgart
9-
Linkedin: michellstut
10-
Facebook: michell.stuttgart
11-
Site: http://codigoavulso.com.br
9+
Linkedin: mstuttgart
10+
Site: https://mstuttgart.github.io
1211

1312
Imagine a seguinte situação: você passou alguns dias (ou mesmo meses) desenvolvendo uma módulo python, escreveu testes, implementou funcionalidades e depois de alguns ajustes, chegou a hora de liberar seu software para que outros desenvolvedores possam utilizá-lo. Qual o melhor modo de distribuí-lo?
1413

content/gerando-relatorios-de-teste-com-coveralls.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,10 @@ Tags: python, coveralls, coverage, relatório, test
66
Author: Michell Stuttgart
77
Email: michellstut@gmail.com
88
Github: mstuttgart
9-
Linkedin: michellstut
10-
Facebook: michell.stuttgart
11-
Site: http://codigoavulso.com.br
9+
Linkedin: mstuttgart
10+
Site: https://mstuttgart.github.io/
1211

13-
Na [terceira parte](http://codigoavulso.com.br/python-com-unittest-travis-ci-coveralls-e-landscape-parte-3-de-4.html) do tutorial sobre *unittest*, vimos como utilizar o serviço [Coveralls](https://coveralls.io/) para gerar relatórios sobre o testes do nosso projeto. Entretanto, uma "desvantagem" do serviço é que o processo de análise é iniciado apenas quando executarmos um *push* ou um *pull request*. Sendo assim, não seria interessante termos a liberdade de executar esses testes localmente?
12+
Na [terceira parte](https://mstuttgart.github.io/2016/04/29/2016-04-29-python-com-unittest-travis-ci-coveralls-e-landscape-parte-3-de-4/) do tutorial sobre *unittest*, vimos como utilizar o serviço [Coveralls](https://coveralls.io/) para gerar relatórios sobre o testes do nosso projeto. Entretanto, uma "desvantagem" do serviço é que o processo de análise é iniciado apenas quando executarmos um *push* ou um *pull request*. Sendo assim, não seria interessante termos a liberdade de executar esses testes localmente?
1413

1514
Felizmente, os desenvolvedores do [Coveralls](https://coveralls.io/) pensaram nisso e criaram um conjunto de comandos que nos permite executá-lo pelo terminal.
1615

@@ -144,4 +143,4 @@ Neste tutorial vimos um pouco mais sobre o `Coveralls`. Evitei colocar as inform
144143

145144
É isso pessoal, obrigado pela leitura e até o próximo tutorial.
146145

147-
**Publicado originalmente:** [gerando-relatorios-de-testes-com-coveralls](http://codigoavulso.com.br/gerando-relatorios-de-testes-com-coveralls.html)
146+
**Publicado originalmente:** [gerando-relatorios-de-testes-com-coveralls](https://mstuttgart.github.io/2016/05/18/2016-05-18-gerando-relatorios-de-teste-com-coveralls/)

0 commit comments

Comments
 (0)