https://github.com/rosacarla/100-days-of-python-code
Este repositório contém material didático, atividades e códigos em Python para estudos realizados no período de 100 dias.
https://github.com/rosacarla/100-days-of-python-code
100daysofcode geeksforgeeks pycharm-ide python3
Last synced: 4 months ago
JSON representation
Este repositório contém material didático, atividades e códigos em Python para estudos realizados no período de 100 dias.
- Host: GitHub
- URL: https://github.com/rosacarla/100-days-of-python-code
- Owner: rosacarla
- License: mit
- Created: 2021-09-25T00:36:09.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T23:30:33.000Z (over 1 year ago)
- Last Synced: 2025-08-21T00:32:17.036Z (10 months ago)
- Topics: 100daysofcode, geeksforgeeks, pycharm-ide, python3
- Language: Python
- Homepage:
- Size: 6.02 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
100-days-of-python-code
Este repositório contém material didático, atividades e códigos em linguagem de programação Python com o objetivo de registrar estudos realizados durante o período de 100 dias. O material de apoio para cumprir o desafio é composto principalmente pelos conteúdos do livro *Introdução à Computação Usando Python - Um Foco no Desenvolvimento de Aplicações* de Ljubomir Perkovic e do roteiro *Python Programming Language*, diponiblizado no site www.geeksforgees.org/python-programming-language/.
###### "Coding [day 102]" por gerlos é licenciada com CC BY-ND 2.0. Para ver uma cópia da licença, acesse https://creativecommons.org/licenses/by-nd/2.0/
## Dia 1: história do Python e primeiro código
**LEITURA DO DIA:** seção 1.3 Linguagem de Programação Python, que inclui uma parte intitulada **Pequena História do Python**, do capítulo 1 do livro de Ljubomir Perkovic.
Para começar, o código com a tradicional mensagem "Hello World!":
```python
#Codigo: Dia1_hello
#Autora: Carla Edila
#inicio do codigo
print("Hello World!")
print("Ola Mundo!")
#fim do codigo
```
Confira o código [aqui](https://github.com/rosacarla/100-days-of-python-code/blob/346cfba1f1b6c01c9b49359c98f12b0e0052624a/codigos100/dia1_codigo.py) e a execução na IDE Pycharm:
## Dia 2: interpretador de código e tipos de dados em Python
Para programar em qualquer linguagem, é preciso escolher um interpretador, chamado também de IDE (do inglês Integrated Development Environment) ou Ambiente de Desenvolvimento Integrado, que oferece ferramentas adequadas para criar, testar e executar um software. Neste desafio, uso duas opções de IDE:
- [PyCharm Community Edition](https://www.jetbrains.com/pt-br/pycharm/download/download-thanks.html?platform=windows&code=PCC) para sistemas Linux e Windows.
- [GeeksforGeeks](https://ide.geeksforgeeks.org/) em versão online, ou seja, sem necessidade de instalação no computador.
Vídeo sobre download e instalação do Python
⏯️ [Watch the video](https://youtu.be/P2fYSYrRZLU)

Vídeo sobre download e instalação da IDE PyCharm
⏯️ [Watch the video](https://youtu.be/dqZziLW1w0E)
**Observação!** Para instalar o PyCharm no Linux, segui dois tutoriais que contém instruções compatíveis com a distribuição Ubuntu 21.04. Primeiro instalei o pacote Snap, depois usei a opção "Como instalar a versão mais recente da IDE PyCharm no Linux via Snap em distros que suportam a tecnologia". Veja no meu Pinterest o [tutorial 1](https://br.pinterest.com/pin/317855686208379213/) e o [tutorial 2](https://br.pinterest.com/pin/317855686208379208/).
**LEITURA DO DIA:** ainda na seção 1.3 Linguagem de Programação Python, vale prestar atenção na parte intitulada **Configurando o ambiente de Desenvolvimento Python**, do capítulo 1 do livro de Ljubomir Perkovic. O interessante desta parte é o link da lista oficial de IDEs Python, organizada pela plataforma Python.org.
Código comentado com demonstração dos tipos de dados em Python.
```python
#Codigo: Dia2 Tipos de dados
#Autora: Carla Edila Silveira
#Finalidade: atividade prática de programação do curso Python Quick Start
#inicio do codigo
#TIPOS DE DADOS EM PYTHON
a = True
print (type(a)) #boleano V
b = False
print(type(b)) #boleano F
c = 3
print(type(c)) #inteiro positivo
d= 0
print(type(d)) #zero
# (...)
#fim do codigo
```
Confira o código [aqui](https://github.com/rosacarla/100-days-of-python-code/blob/main/codigos100/dia2_tiposdeDados.py) e a execução na IDE GeeksforGeeks:
Código | Saída
:-------------------------:|:-------------------------:
 | 
#### [Dia 3:](codigos_diversos/variavel.py) definição de variável
#### [Dia 4:](codigos100/variaveis.py) atualizações de variáveis
#### [Dia 5:](codigos_diversos/Teste_impressoes.py) imprimir texto na tela/console
#### [Dia 6:](codigos_diversos/Teste_centralizar_impressao.py) centralizar impressão
#### [Dia 7:](codigos_diversos/Exemplos_de_operacoes.py) operações numéricas
#### [Dia 8:](codigos_diversos/calMedia.py) calcular a média
#### [Dia 9:](codigos100/classe_jogo.py) definição de classe
#### [Dia 10:](codigos_diversos/Classe_aluno.py) definir classe com método
---
## Licença
Distribuído sobre a licença do MIT. Veja `LICENSE`para informações adicionais.
## Contato
Autora: Carla Edila Santos da Rosa Silveira
Link do projeto: [https://github.com/rosacarla/100-days-of-python-code](https://github.com/rosacarla/100-days-of-python-code)
## Referências:
#### - 100 Days of Code: A Complete Guide For Beginners and Experienced - GeeksforGeeks.org
#### - Python Programming Language - GeeksforGeeks.org
#### - 6 Cool Python Projects That You Can Finish This Weekend - Abhay Parashar
#### - Introdução à Computação Usando Python - Um Foco no Desenvolvimento de Aplicações - Ljubomir Perkovic