├── Códigos_Extras ├── conversao_minutos_horas.py ├── __pycache__ │ └── turtle.cpython-38.pyc ├── Conversao_Dolar-Real.py ├── Conversão_segundos_em_horas.py ├── retangulo.py ├── color.py └── bando_de_tartarugas.py ├── Códigos_Python ├── básico │ ├── PalavrasReservadas.txt │ ├── Atualizacao_Variavel.py │ ├── Ola_Mundo.py │ ├── Comandos_e_Expressões.py │ ├── objeto-range.py │ ├── Dados_Parte2.py │ ├── Conversao_Parte2.py │ ├── for.py │ ├── Reatribuicoes.py │ ├── exemplo2_for.py │ ├── Exemplo_for.py │ ├── exemplo3_for.py │ ├── Variaveis_Parte2.py │ ├── Operadores_e_Operandos.py │ ├── Ordem_Operacoes.py │ ├── Input.py │ ├── Conversao_de_Valores.py │ ├── Variaveis.py │ └── Tipos_de_Dados.py └── README.md └── README.md /Códigos_Extras/conversao_minutos_horas.py: -------------------------------------------------------------------------------- 1 | minutos = 645 2 | horas = minutos / 60 3 | print(horas) -------------------------------------------------------------------------------- /Códigos_Extras/__pycache__/turtle.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samyev/Aprendendo-Python/HEAD/Códigos_Extras/__pycache__/turtle.cpython-38.pyc -------------------------------------------------------------------------------- /Códigos_Python/básico/PalavrasReservadas.txt: -------------------------------------------------------------------------------- 1 | and as assert break class continue def del elif else except exec 2 | 3 | finally for from global if import in is lambda nonlocal not or 4 | 5 | pass raise return try while with yield True False None -------------------------------------------------------------------------------- /Códigos_Extras/Conversao_Dolar-Real.py: -------------------------------------------------------------------------------- 1 | valor_em_dolar = float(input("Qual valor em dolar que você deseja converter? ")) 2 | 3 | valor_em_real = valor_em_dolar * 5.51 4 | valor_real_fixado = round(valor_em_real, 2) 5 | 6 | print("A conversão do valor" ,valor_em_dolar, "em real é:" ,valor_real_fixado) -------------------------------------------------------------------------------- /Códigos_Extras/Conversão_segundos_em_horas.py: -------------------------------------------------------------------------------- 1 | # A explicação do código está na pasta /Códigos_Python/code9-Input 2 | 3 | segundos_str = input("Por favor, entre com o número de segundos que deseja converter: ") 4 | total_segs = int(segundos_str) 5 | 6 | horas = total_segs // 3600 7 | segs_restantes = total_segs % 3600 8 | minutos = segs_restantes // 60 9 | segs_restantes_final = segs_restantes % 60 10 | 11 | print("Hrs=", horas, "mins=", minutos, "segs=", segs_restantes_final) -------------------------------------------------------------------------------- /Códigos_Python/básico/Atualizacao_Variavel.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------------------- 2 | # Uma das forma mais comuns de reatribuição é atualização (update) onde o 3 | # novo valor da variável depende do antigo. 4 | #--------------------------------------------------------------------------- 5 | 6 | # Exemplo 01 7 | x = 8 8 | x = x + 1 # recebe o próprio x e atribui mais 1 9 | print(x) 10 | 11 | # Exemplo 02 12 | x = 6 # inicialize x 13 | print(x) 14 | x = x + 1 # atualize x 15 | print(x) -------------------------------------------------------------------------------- /Códigos_Python/básico/Ola_Mundo.py: -------------------------------------------------------------------------------- 1 | #------------------------------------------------------------------------------------------------------------# 2 | # Python é uma linguagem objeto, muito simples de ser interpretada, para dizer ao computador algo que ele deve 3 | # mostar na tela, se usa a função "print", e dentro dela se escreve o que se quer mostrar, seja uma string, um 4 | # inteiro, e assim por diante 5 | #------------------------------------------------------------------------------------------------------------# 6 | 7 | print("Olá Mundo!") -------------------------------------------------------------------------------- /Códigos_Python/básico/Comandos_e_Expressões.py: -------------------------------------------------------------------------------- 1 | #-------------------------------------------------------------------# 2 | # Uma expressão (expression) é uma combinação de valores, variáveis, 3 | # operadores e chamadas de funções. 4 | #-------------------------------------------------------------------# 5 | 6 | print(1 + 1) # somará 1+1 e mostrará o rsultado na tela 7 | print(len("Ola")) # 'len' mostrará o número de caracteres que a palavra "ola" possui 8 | 9 | # Outro exemplo 10 | y = 3.14 11 | x = len("Ola") 12 | 13 | print(y) 14 | print(x) 15 | -------------------------------------------------------------------------------- /Códigos_Python/básico/objeto-range.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------------------- 2 | # Em muitas línguagens de programação utilizamos o laço for para realizar 3 | # iterações, então o python nos fornece o objeto range que simplifica essas 4 | # iterações 5 | #--------------------------------------------------------------------------- 6 | 7 | # Utilizando range para imprimir uma frase 10 vezes 8 | for i in range(10): 9 | print("Potatos!") 10 | 11 | # Imprimindo número pares de 0 a 10 12 | for i in range(0,10,2): 13 | print(i) 14 | -------------------------------------------------------------------------------- /Códigos_Python/básico/Dados_Parte2.py: -------------------------------------------------------------------------------- 1 | #---------------------------------------------------------------------------------------------------# 2 | # Inteiros em python podem ser de forma decimal (10, 100) e números com ponto deciamais (10.1, 20.2) 3 | #---------------------------------------------------------------------------------------------------# 4 | 5 | print(42000) 6 | print(42,000) # Python não reconhece virgulas, ele trata este print como dois valores 7 | print(42.000) 8 | 9 | # A função print pode imprimir qualquer tipo de de valores, basta separar por vírgula 10 | 11 | print(42, 20, 56, 34, 11, 4.35, 32) 12 | print(3.4, "hello", 45) 13 | -------------------------------------------------------------------------------- /Códigos_Python/básico/Conversao_Parte2.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------------------------------------# 2 | # O conversor do tipo float tranforma um inteiro, um float ou um string, representando um 3 | # da forma que é sintaticamente padrão em um float 4 | #--------------------------------------------------------------------------------------------# 5 | 6 | print(float("123.45")) 7 | print(type(float("123.45"))) 8 | 9 | # O conversor do tipo str transforma os seus argumentos em um string 10 | 11 | print(str(20)) 12 | print(str(123.45)) 13 | print(type(str(123.45))) # Mesmo que não esteja envolvido por "" ele vai mostrar que é um string -------------------------------------------------------------------------------- /Códigos_Extras/retangulo.py: -------------------------------------------------------------------------------- 1 | # Rode este código no terminal 2 | 3 | # leia sobre turtle no livro "Como Pensar Como um Cientista da Computação" em referências 4 | import turtle # permite usar as funções e objetos do módulo turtle 5 | 6 | wn = turtle.Screen() # cria uma janela gráfica 7 | alex = turtle.Turtle() # cria um turtle chamado alex 8 | alex.forward(150) # manda o alex se mover 150 unidades para frente 9 | alex.left(90) # roda de 90 graus para a esquerda 10 | alex.forward(75) # desenha o segundo lado do retângulo 11 | 12 | # exercicio: complete o retângulo 13 | alex.left(90) 14 | alex.forward(150) 15 | alex.left(90) 16 | alex.forward(75) 17 | 18 | wn.exitonclick() -------------------------------------------------------------------------------- /Códigos_Python/básico/for.py: -------------------------------------------------------------------------------- 1 | #------------------------------------------------------------------------------------------------- 2 | # For é uma estrutura de repetição, for cria um loop que percorre entre um espaço, esse espaço é 3 | # determinado pelo programador, podendo ser o espaço entre 1 e 10, podendo ser um array, uma lista 4 | # etc. 5 | #------------------------------------------------------------------------------------------------- 6 | 7 | # neste exemplo o for percorre uma lista chamada "amigo" e printa na tela 8 | # uma mensagem para cada nome da lista 9 | 10 | for amigo in ["Joe", "Amy", "Brad", "Angelina", "Zuki", "Thandi", "Paris"]: 11 | print("Ola ", amigo, " Por favor venha a minha festa no sabado!") -------------------------------------------------------------------------------- /Códigos_Python/básico/Reatribuicoes.py: -------------------------------------------------------------------------------- 1 | #---------------------------------------------------------------------------------- 2 | # As vezes nos códigos precisamos reatribuir um resultado diferente a uma variável 3 | # então aqui iremos fazer reatribuições, as variáveis 4 | #---------------------------------------------------------------------------------- 5 | 6 | # exemplo 01 7 | idade = 20 8 | print(idade) 9 | idade = 30 # reatribuindo o valor da variavel idade 10 | print(idade) 11 | 12 | # exemplo 02 13 | a = 5 14 | b = a # depois desta linha, a e b são iguais 15 | print(a,b) 16 | a = 3 # depois desta linha, a e b não são mais iguais 17 | print(a,b) 18 | 19 | # exemplo 03 20 | x = 15 21 | print(x) 22 | y = x 23 | print(y) 24 | x= 22 25 | print(x) 26 | 27 | -------------------------------------------------------------------------------- /Códigos_Python/básico/exemplo2_for.py: -------------------------------------------------------------------------------- 1 | #---------------------------------------------------------------------------------------- 2 | # Neste exemplo mesmo que o for percorra uma lista de strings ainda sim ele esta fazendo 4 3 | # iteraçẽos, assim ele acaba fazendo com que o código execute 4 vezes. 4 | #---------------------------------------------------------------------------------------- 5 | 6 | # leia sobre turtle no livro "Como Pensar Como um Cientista da Computação" em referências 7 | import turtle 8 | wn = turtle.Screen() 9 | alex = turtle.Turtle() 10 | 11 | for aColor in ["yellow", "red", "purple", "blue"]: 12 | alex.forward(50) # faz alex andar pra frente 13 | alex.left(90) # faz alex rodar 90 graus pra esquerda 14 | 15 | wn.exitonclick() -------------------------------------------------------------------------------- /Códigos_Python/básico/Exemplo_for.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------------------------------------- 2 | # Neste exemplo o for percorre uma lista, que possui 4 número, assim, ele faz 4 iterções 3 | # fazendo com que o bloco de códifo dentro dele, seja executado 4 vezes. 4 | #--------------------------------------------------------------------------------------------- 5 | 6 | # leia sobre turtle no livro "Como Pensar Como um Cientista da Computação" em referências 7 | import turtle # Cria alex 8 | wn = turtle.Screen() 9 | alex = turtle.Turtle() 10 | 11 | for i in [0,1,2,3]: # Repita o código 4 vezes 12 | alex.forward(50) # faz alex andar pra frente 13 | alex.left(90) # faz alex rodar 90 graus pra esquerda 14 | 15 | wn.exitonclick() -------------------------------------------------------------------------------- /Códigos_Python/básico/exemplo3_for.py: -------------------------------------------------------------------------------- 1 | #---------------------------------------------------------------------------------------- 2 | # Neste exemplo o for percorre uma lista de strings que na verdade são cores interpretadas 3 | # pela biblioteca turtle, assim a casa iteração alex (a tartaruga) mudara de cor 4 | #---------------------------------------------------------------------------------------- 5 | 6 | # leia sobre turtle no livro "Como Pensar Como um Cientista da Computação" em referências 7 | import turtle # cria alex 8 | wn = turtle.Screen() 9 | alex = turtle.Turtle() 10 | 11 | for aColor in ["yellow", "red", "purple", "blue"]: # repita 4 vezes 12 | alex.color(aColor) # modifica cor de alex a cada iteração 13 | alex.forward(50) # faz alex andar pra frente 14 | alex.left(90) # faz alex rodar 90 graus pra esquerda 15 | 16 | wn.exitonclick() -------------------------------------------------------------------------------- /Códigos_Extras/color.py: -------------------------------------------------------------------------------- 1 | # Leia sobre turtle no livro "Como Pensar Como um Cientista da Computação" em referências 2 | import turtle 3 | 4 | # exercicio: pergunte ao usuário a cor que ele deseja para o screen 5 | color = input("Qual cor você deseja para o screen? ") 6 | wn = turtle.Screen() 7 | wn.bgcolor(color) # define a cor de fundo da janela 8 | 9 | # exercicio: pergunte ao usuário a cor que ele deseja para o a tartaruga tess 10 | color_turtle = input("Qual cor você deseja para a tartaruga? ") 11 | tess = turtle.Turtle() 12 | tess.color(color_turtle) # tess fica azul 13 | 14 | # exercicio: pergunte ao usuário a espessura da caneta, e tranforme em int 15 | espesura = int(input("Qual espessura você deseja para a caneta? ")) 16 | tess.pensize(3) # define a espessura da caneta 17 | 18 | tess.forward(150) 19 | tess.left(90) 20 | tess.forward(75) 21 | tess.left(90) 22 | tess.forward(150) 23 | tess.left(90) 24 | tess.forward(75) 25 | 26 | wn.exitonclick() -------------------------------------------------------------------------------- /Códigos_Python/básico/Variaveis_Parte2.py: -------------------------------------------------------------------------------- 1 | #-------------------------------------------------------------------------# 2 | # Exemplo de um código, que mostra que o valor de uma variavel pode mudar 3 | #-------------------------------------------------------------------------# 4 | 5 | dia = "quinta-feira" 6 | dia = 32.5 7 | dia = 19 8 | 9 | print(dia) 10 | 11 | # Devemos tomar cuidado em como escrevemos os nome das variaveis 12 | # 'nome' é diferente de 'Nome' 13 | 14 | nome = "Fulano" 15 | Nome = "Sicrano" 16 | 17 | print(nome, Nome) 18 | 19 | # Em python para nomes de variaveis grandes usamos o caractere underscore(_) 20 | meu_nome = "Samyev" 21 | 22 | # Nomes de variaveis ilegais, que não aceitas em python 23 | 24 | 76trombones = "grande parada" # não é aceito começar uma variavel com um numero 25 | mais$ = 1000000 # não é aceito caracteres especiais com $ 26 | class = "Ciencia da Computacao 101" # não é aceito palavras reservadas 27 | 28 | #com class que possui outra função em python -------------------------------------------------------------------------------- /Códigos_Extras/bando_de_tartarugas.py: -------------------------------------------------------------------------------- 1 | # Leia sobre turtle no livro "Como Pensar Como um Cientista da Computação" em referências 2 | import turtle 3 | 4 | wn = turtle.Screen() # Cria uma janela e define seus atributos 5 | wn.bgcolor("lightblue") 6 | 7 | # primeira tartaruga 8 | tess = turtle.Turtle() # Cria tess e define seus atributos 9 | tess.color("violet") 10 | tess.pensize(5) 11 | 12 | alex = turtle.Turtle() # Cria alex 13 | 14 | tess.forward(80) # tess desenha um triângulo equilátero 15 | tess.left(120) 16 | tess.forward(80) 17 | tess.left(120) 18 | tess.forward(80) 19 | tess.left(120) # complete o triângulo 20 | 21 | tess.right(180) # tess muda de direção 22 | tess.forward(80) # tess se move para longe da origem 23 | 24 | alex.forward(50) # alex desenha um quadrado 25 | alex.left(90) 26 | alex.forward(50) 27 | alex.left(90) 28 | alex.forward(50) 29 | alex.left(90) 30 | alex.forward(50) 31 | alex.left(90) 32 | 33 | wn.exitonclick() 34 | -------------------------------------------------------------------------------- /Códigos_Python/básico/Operadores_e_Operandos.py: -------------------------------------------------------------------------------- 1 | #-----------------------------------------------------------------------# 2 | # Operadores são símbolos especiais que representam computações como 3 | # adição, multiplicação e divisão. Os valores sobre os quais o operador 4 | # trabalha são chamados operandos. 5 | #-----------------------------------------------------------------------# 6 | 7 | print("Soma: ", 2 + 3) # vígula é usada para concatenar/juntar/unir dois tipos de dados em uma mesma frase 8 | print("Subtração: ", 2 - 3) 9 | print("Mutiplicação: ", 2 * 3) 10 | print("Exponenciação: ", 2 ** 3) 11 | print("Exponenciação: ", 3 ** 2) 12 | 13 | # Python oferece divisão de duas formas diferentes 14 | print (7 / 4) 15 | 16 | # divisão inteira, ele sempre trunca o resultado para o menor inteiro (à esquerda da linha real) 17 | print(7 // 4) 18 | minutos = 645 19 | horas = minutos // 60 20 | print(horas) 21 | 22 | # operador módulo também chamado de operador resto da divisão 23 | quociente = 7 // 3 # divisão inteira 24 | print(quociente) 25 | resto = 7 % 3 26 | print(resto) 27 | -------------------------------------------------------------------------------- /Códigos_Python/README.md: -------------------------------------------------------------------------------- 1 | # Notas sobre Python 2 | 3 | Dicas: Explicito é melhor do que Implicito 4 | 5 | Exemplos: 6 | 7 | Python é uma linguagem fortemente tipada, ou seja você tem que explicitar o tipo da variável na hora de uma conversão. 8 | 9 | ~~~python 10 | >>> str(20) + 'batatinhas' 11 | '20 batatinhas' 12 | ~~~ 13 | 14 | Python é orientado a objetos, ou seja os dados que são repassados para o python possuem metódos, eles não são simples dados, você consegue modificar os modificar. 15 | 16 | ~~~python 17 | >>> 'batatatinha'.upper() 18 | 'BATATINHA' 19 | ~~~ 20 | 21 | Python possui atribuição multipla, ou seja, em outras linguagens, se eu obtivesse dois valores e quisesse inverter os valores das variáveis, eu teria que criar uma nova variável para isso, porém em python, eu não preciso disto. 22 | 23 | ~~~python 24 | a = 3 25 | b = 'batatinha' 26 | 27 | a, b = b, a 28 | ~~~ 29 | ~~~python 30 | >>> a 31 | 'batatinha' 32 | 33 | >>> b 34 | 3 35 | ~~~ 36 | 37 | ~~~python 38 | # Estou separando os valore por uma barra 39 | >>> d, m, y = '25/6/2022'.split('/') 40 | 41 | >>> d 42 | 25 43 | >>> m 44 | 6 45 | >>> y 46 | 2022 47 | ~~~ 48 | 49 | -------------------------------------------------------------------------------- /Códigos_Python/básico/Ordem_Operacoes.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------------------------------- 2 | # As vezes precisamos realizar operações gigantescas, que precisam ser levados em conta 3 | # a ordem que elas irão ser calculadas, para isso existe as regras de precedência 4 | #--------------------------------------------------------------------------------------- 5 | 6 | # Expressões dentro de parênteses são calculadas primeiro 7 | print(2*(3-1)) 8 | 9 | # Exponenciação tem a segunda precedência mais altas 10 | exemplo1 = 2**1+1 #resposta é 3 e não 4 11 | print("Exemplo1: ", exemplo) 12 | 13 | # Multiplicação e ambas as divisões têm a mesma precedência, que são mais altas que adição e subtração 14 | exemplo2 = 2*3-1 #resposta é 5 e não 4 15 | print("Exemplo2: ", exemplo2) 16 | 17 | # Operadores com a mesma precedência como multiplicação e divisão 18 | # são executados da esquerda para a direita 19 | 20 | exemplo3 = 6-3+4 #subtração é realizada primeiro 21 | print("Exemplo3: ", exemplo3) 22 | 23 | exemplo4 = 6-(3+2) #resposta é 1 24 | print("Exemplo4: ", exemplo4) 25 | 26 | print("Exemplo5: ", 2 ** 3 ** 2) # o ** mais à direita é executado primeiro! 27 | print("Exemplo6: ", (2 ** 3) ** 2) # use parênteses para forçar a ordem desejada! -------------------------------------------------------------------------------- /Códigos_Python/básico/Input.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------------------------------- 2 | # A função input permite que apresentemos um texto ou prompt ao usuário (prompt string) 3 | # quando a função é executadao texto é exibido. O usuário do programa pode digitar o 4 | # nome e pressionar a tecla enter. Quando isso o ocorre o texto digitado pelo usuário é 5 | # atribuido a uma variável 6 | #--------------------------------------------------------------------------------------- 7 | 8 | nome = input("Por favor, entre com o seu nome: ") 9 | print("Olá", nome) # rode o código e insira o seu nome 10 | 11 | # Quest: Converta Segundos em Horas, converta o imput str em int 12 | 13 | # O input sairá um string 14 | segundos_str = input("Por favor, entre com o número de segundos que deseja converter: ") 15 | # Convertendo o string em inteiro 16 | total_segs = int(segundos_str) 17 | 18 | # pegando uma divisão inteira 19 | horas = total_segs // 3600 20 | # pegando o resto da divisão 21 | segs_restantes = total_segs % 3600 22 | # pegando uma divisão inteira 23 | minutos = segs_restantes // 60 24 | # pegando o resto da divisão 25 | segs_restantes_final = segs_restantes % 60 26 | 27 | # imprimindo o resultado 28 | print("Hrs=", horas, "mins=", minutos, "segs=", segs_restantes_final) -------------------------------------------------------------------------------- /Códigos_Python/básico/Conversao_de_Valores.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------------------------------------# 2 | # Funções para conversão de valores, Python fornece algumas funções simples que permitem isso 3 | # As funções int, float e str irão tentar converter seus argumentos para os tipos int, float e 4 | # str. Essas funções são chamadas de conversão de valores. 5 | #--------------------------------------------------------------------------------------------# 6 | 7 | # A função int pode converter para um int(inteiro) um argumento numérico em ponto 8 | # flutuante(float) ou um string(texto). 9 | 10 | print(3.14, "Conversão:" ,int(3.14)) 11 | print(3.9999, "Conversão:" ,int(3.9999)) # Isto não arredonda para o inteiro mais próximo 12 | print(3.0, "Conversão:" ,int(3.0)) 13 | print(-3.999, "Conversão:" ,int(-3.999)) # Observe que o resultado está mais próximo de zero 14 | 15 | print("2345", "Conversão:" ,int("2345")) # Examina o string para reproduzir um int 16 | print(20, "Conversão:" ,int(20)) # int também funcona sobre inteiros 17 | 18 | #print("Conversão:" ,int("23garrafas")) # Esta conversão não irá funcionar, pois não temos como 19 | # converter uma letra em um número, então para ver funcionando 20 | print("Conversão:" ,int("23")) # retire o "garrafas" e deixe somente o 23 21 | 22 | -------------------------------------------------------------------------------- /Códigos_Python/básico/Variaveis.py: -------------------------------------------------------------------------------- 1 | #--------------------------------------------------------------------------------------------# 2 | # Uma das características mais poderosas de uma linguagem de programação é sua capacidade 3 | # de manipular variáveis. Uma variável é um nome que se refere a um valor. 4 | #--------------------------------------------------------------------------------------------# 5 | 6 | # Comando com atribuição (assignment statement) criam uma nova variável e 7 | # também fornecem a elas o valor ao qual farão referência. 8 | 9 | mensagem = "Olá, tudo bem?" # A primeira atribui um string a variavel mensagem 10 | numero = 20 # A segunda atribui um inteiro a variavel numero 11 | pi = 3.14159 # A terceira atribui um float a variavel pi 12 | 13 | # O operador de atribuição "=" não deve ser confundido o igualdade 14 | # para igualdade utilizamos "==" 15 | 16 | 20 = numerero #forma errada de atribuição, este trecho de código dará erro 17 | numero = 20 # forma certa de atribuição 18 | 19 | # Se você pedir para que o valor de uma variável seja impresso, 20 | # Python exibirá o valor que está atualmente associado à variável. 21 | 22 | mensagem = "O que ha velhinho?" 23 | n = 17 24 | pi = 3.14159 25 | 26 | print(mensagem) 27 | print(n) 28 | print(pi) 29 | 30 | # Variaveis também tem tipo 31 | 32 | print(type(mensagem)) 33 | print(type(n)) 34 | print(type(pi)) 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /Códigos_Python/básico/Tipos_de_Dados.py: -------------------------------------------------------------------------------- 1 | #-----------------------------------------------------------------------------------------------------------------# 2 | # Em python, existem tipos de dados, que são diferentes, como um "int" = inteiro, "string" = texto, "float" = números 3 | # com ponto flutuante, como 1.2, 2.3. Mas em python não precisamos especificar o tipo de dado que queremos para as 4 | # variáveis, o interpretador pyhton entende. 5 | #-----------------------------------------------------------------------------------------------------------------# 6 | 7 | # Para ter mais certeza sobre qual classe um valor pertence, pyhton possui uma função chamada "type", que descreve 8 | # o tipo de classe aquee=le valor pertence 9 | 10 | print(type("Olá, mundo!")) # Para se escrever uma string se usa aspas "" e se escreve dentro dela "Olá", pode se usar 11 | # também entre apóstrofos 'Olá' ou trêS de cada '''Olá''' e """Olá""" 12 | print (type(2021)) 13 | 14 | print("Olá, mundo!") # Para imprimir esta string se uma "print" assim ele mostrará esta string na tela 15 | print('''Olá, mundo!''') # Strings triplos são chamados de triple quoted strings 16 | 17 | # Strings com aspas pode conter apóstrofos, e strings com apóstrofos podem conter aspas 18 | 19 | print('''"Oh nao", exclamou ela, "A bicleta esta quebrada!"''') 20 | 21 | # Strings triplos podem se estender por várias linhas 22 | 23 | mensagem = """Esta mensagem ira 24 | se esternder varias 25 | linhsa.""" 26 | print(mensagem) 27 | 28 | print("""Esta mensagem se estende 29 | por varias linhas 30 | do texto.""") -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Aprendendo Python

2 | 3 |

4 | 📖 Estudos 🐍 Em andamento... 📖 5 |

6 | 7 | 8 | Neste repositório vou deixar registrado vários códigos feitos em python, começando do básico e indo talvez ao avançado. Todos os códigos terão como referência o livro interativo Como Pensar como um Cientista da Computação, este livro é um livro interativo que possui perguntas ao longo da leitura, vídeos e até mesmo um compilaodor web, também usarei como base o curso _Scientific Computing with Python_ em português significa Computação Científica com Python, da plataforma de cursos _FreeCodeCamp_, este curso é subdidividido entre dois, _Python for Everybody_ (Python para todos) e _Scientific Computing with Python Projects_ (Computação científica com projetos Python). 9 | 10 | ## Principal Motivação 11 | 12 | O intuito deste repositório é ajudar desenvolvedores que estão iniciando na linguagem python ou não possuem nenhuma experiência, assim como eu, a baixo farei uma lista dos tipos de códigos que serão submetidos aqui, assim todos poderão ver e contribuir assim queiram. 13 | 14 | ## Como Pensar como um Cientista da Computação 15 | 16 | >O livro foi escrito por Allen Downey que é professor de Ciência da Computação no Olin College of Engineering. Ele já ensinou no Wellesley College, no Colby College e na U. C. Berkeley. Tem PhD em Ciência da Computação da U.C. Berkeley e mestrado e bacharelado pelo MIT. 17 | 18 | ## Python para Todos 19 | 20 | >Os cursos foram criados pelo Dr. Charles Severance (também conhecido como Dr. Chuck). Ele é um professor clínico na Escola de Informação da Universidade de Michigan, onde ministra vários cursos voltados para a tecnologia, incluindo programação, design de banco de dados e desenvolvimento web. 21 | 22 | ## Check Códigos 23 | - [x] Olá mundo! em python 24 | - [x] Tipos de dados em python 25 | - [x] Conversão de valores em python 26 | - [x] Variáveis 27 | - [x] Palavras reservadas (arquivo PalavrasReservadas.txt) 28 | - [x] Comandos e expressões 29 | - [x] Operadores e operandos 30 | - [x] Input 31 | - [x] Ordem das operações 32 | - [x] Reatribuições 33 | - [x] Atualização das variáveis 34 | - [x] Estrutura de repetição for 35 | - [x] Biblioteca turtle 36 | - [x] Objeto range 37 | 38 | ## Códigos Extras 39 | - [x] Conversão de moeda 40 | - [x] Conversão de minutos para horas 41 | - [x] Conversão de segundos em horas, minutos e segundos 42 | 43 | 44 | ## Referências 45 | * [FreeCodeCamp](https://www.freecodecamp.org/learn) 46 | * [Livro Python para todos: Explorando dados com python 3 🐍](https://www.py4e.com/book.php) 47 | * [Como Pensar como um Cientista da Computação - Livro Interativo](https://panda.ime.usp.br/pensepy/static/pensepy/index.html) 48 | --------------------------------------------------------------------------------