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

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.

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
:-------------------------:|:-------------------------:
![](https://github.com/rosacarla/100-days-of-python-code/blob/main/imagens/geeks2a.jpg) | ![](https://github.com/rosacarla/100-days-of-python-code/blob/main/imagens/geeks2b.jpg)

#### [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