An open API service indexing awesome lists of open source software.

https://github.com/claudimf/python_collections_02


https://github.com/claudimf/python_collections_02

alura collections docker docker-compose python python3

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Python Collections parte 2: Conjuntos e dicionários

👋 Olá, Seja Bem-vindo(a) ao 'Python Collections parte 2: Conjuntos e dicionários'.

# Projeto ['Python Collections parte 2: Conjuntos e dicionários'](https://cursos.alura.com.br/course/python-collections-conjuntos-e-dicionarios):

### Aulas

Conjuntos


  • Introdução

  • Trabalhando com conjuntos, os sets

  • Mais operações de conjuntos

  • Verificando dados

  • Faça como eu fiz na aula

  • O que aprendemos?

Operações


  • Projeto da aula anterior

  • Outro tipo de conjunto e conjuntos de outros tipos

  • Lidando com conjunto

  • Faça como eu fiz na aula

  • O que aprendemos?

Dicionários


  • Projeto da aula anterior

  • Dicionários

  • Mais operações de dicionários

  • Filtrando valores

  • Faça como eu fiz na aula

  • O que aprendemos?

Variações de dicionários


  • Projeto da aula anterior

  • Default dict

  • Counter

  • Contando valores

  • Faça como eu fiz na aula

  • O que aprendemos?

Praticando


  • Projeto da aula anterior

  • Colocando tudo em prática

  • Conclusão

  • Faça como eu fiz na aula

  • Única escolha sobre o conteúdo da aula

  • Projeto final

  • O que aprendemos?

# Notas das aulas:

Para executar um script python, faça conforme o exemplo abaixo:
```sh
docker-compose run --rm app python aulas/01.py
```

## Sobre o projeto:

### Permissões de arquivos:

Ao se criar migrações, adicionar libs ou qualquer outro comando que crie arquivos dentro do contâiner Docker o proprietário para edição se torna o contâiner, sendo assim você precisará rodar o comando abaixo para alterar essas permissões e você poder editar:

```sh
sudo chown -R $USER:$USER .
```

# Exigências

**:warning: Atenção:** É necessário que os desenvolvedores usem o Docker no seu ambiente de desenvolvimento.

- **🛠 Modo Desenvolvimento Docker**
- :computer: [Linux Ubuntu LTS](https://ubuntu.com/download/desktop)
- 🐳 [Docker](https://docs.docker.com/engine/installation/) Deve estar instalado.
- 🐳 [Docker Compose](https://docs.docker.com/compose/) Deve estar instalado.
- **💡 Dica:** [Documentação do Docker](https://docs.docker.com/)

# Instalando

## 🐳 Modo Desenvolvimento com Docker

Após instalar o docker e docker-compose, estando na pasta raiz do projeto, execute:

```sh
docker-compose up
```

Para se certificar que os seus containers subiram corretamente, todos os containers deve estar com o status `UP`, execute:

```sh
docker-compose ps -a
```

Para acessar o container da aplicação, execute:

```sh
docker-compose run --rm app bash
```

Para derrubar e subir a instância do docker novamente, execute:

```sh
docker-compose down && docker-compose up
```

# Referências utilizadas

[1° Conteinerização de scripts em Python](https://github.com/claudimf/containerized_python)

[2° Data Structures](https://docs.python.org/3/tutorial/datastructures.html)

[3° Common string operations](https://docs.python.org/2/library/string.html)

[4° defaultdict objects](https://docs.python.org/2/library/collections.html#defaultdict-objects)