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
- Host: GitHub
- URL: https://github.com/claudimf/python_collections_02
- Owner: claudimf
- Created: 2021-03-22T20:44:47.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-23T14:08:40.000Z (over 5 years ago)
- Last Synced: 2025-03-17T12:39:57.497Z (over 1 year ago)
- Topics: alura, collections, docker, docker-compose, python, python3
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)