top of page

Introdução ao Python e PyCharm: O Primeiro Passo Rumo à Ciência de Dados



A linguagem Python tem se destacado como uma das mais populares e versáteis do mundo da programação. Seja para desenvolvimento web, automação, análise de dados ou, até mesmo, para iniciar uma carreira em Ciência de Dados, Python oferece uma sintaxe clara e uma comunidade ativa que contribui com inúmeras bibliotecas e ferramentas. Neste artigo, vamos explorar os fundamentos da linguagem, apresentar a IDE PyCharm (na versão Community) e ensinar como criar aplicações simples. Ao final, você encontrará 25 exercícios para iniciantes com respostas – uma excelente maneira de treinar e se preparar para desafios maiores, como os encontrados na Ciência de Dados.

Por Que Python?

Python foi desenvolvido com o foco na legibilidade e simplicidade, permitindo que desenvolvedores, iniciantes e profissionais, escrevam códigos de forma rápida e eficiente. Alguns dos principais benefícios do Python incluem:

  • Sintaxe Simples e Intuitiva: Ideal para quem está começando a programar.

  • Bibliotecas Poderosas: Ferramentas como NumPy, Pandas e Scikit-Learn são fundamentais para a Ciência de Dados.

  • Comunidade Vibrante: Uma vasta comunidade que contribui com tutoriais, frameworks e suporte.

Conhecendo a IDE PyCharm Community

O PyCharm é uma IDE (Ambiente de Desenvolvimento Integrado) amplamente utilizada para programar em Python. A versão Community é gratuita e oferece:

  • Recursos de Autocompletar e Realce de Sintaxe: Auxiliam na escrita de código limpo e livre de erros.

  • Debugging Integrado: Facilita a identificação e correção de problemas.

  • Integração com Controle de Versão: Permite gerenciar seus projetos com Git e outras ferramentas.

Instalando e Configurando o PyCharm Community

  1. Download e Instalação: Acesse o site oficial do PyCharm e baixe a versão Community. Siga as instruções de instalação para o seu sistema operacional.

  2. Criação do Primeiro Projeto: Após a instalação, abra o PyCharm e selecione “New Project”. Escolha um diretório, configure um ambiente virtual (virtualenv) e crie seu projeto.

  3. Escrevendo Seu Primeiro Script: No projeto, crie um novo arquivo Python (por exemplo, primeiro_script.py) e escreva o famoso “Hello, World!”:

    print("Hello, World!")

  4. Executando o Script: Clique com o botão direito no arquivo e selecione “Run”, ou utilize o atalho de teclado (geralmente, Shift+F10).

Criando Aplicações Python Simples

Para quem está começando, criar aplicações simples é uma ótima maneira de se familiarizar com os conceitos básicos da programação. Vamos desenvolver um exemplo simples de uma calculadora de soma:

  1. Crie um novo arquivo: calculadora_soma.py 

  2. Escreva o código a seguir: 

    def soma(a, b):     return a + b # Solicitando valores ao usuário try:     num1 = float(input("Digite o primeiro número: "))     num2 = float(input("Digite o segundo número: "))     resultado = soma(num1, num2)     print(f"A soma de {num1} e {num2} é: {resultado}") except ValueError:     print("Por favor, insira números válidos!")

  3. Execute o script: Teste diferentes entradas e veja como a função de soma opera.

Este simples exemplo demonstra a importância de funções, tratamento de exceções e interação com o usuário, fundamentos essenciais para qualquer programador.

25 Exercícios para Iniciantes em Python (com Respostas)

A seguir, apresentamos 25 exercícios práticos para você colocar em prática o que aprendeu. São desafios simples que ajudarão a construir sua lógica de programação e prepararão o terreno para estudos mais avançados.

Exercício 1: "Hello, World!"

Enunciado: Escreva um programa que exiba a mensagem “Hello, World!” na tela.Resposta:

print("Hello, World!")

Exercício 2: Soma de Dois Números

Enunciado: Solicite ao usuário dois números e exiba a soma deles.Resposta:

a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
print("A soma é:", a + b)

Exercício 3: Subtração de Dois Números

Enunciado: Solicite dois números e mostre a diferença (primeiro menos o segundo).Resposta:

a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
print("A subtração é:", a - b)

Exercício 4: Multiplicação de Dois Números

Enunciado: Solicite dois números e exiba o resultado da multiplicação.Resposta:

a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
print("A multiplicação é:", a * b)

Exercício 5: Divisão de Dois Números

Enunciado: Solicite dois números e exiba o resultado da divisão do primeiro pelo segundo.Resposta:

a = float(input("Digite o numerador: "))
b = float(input("Digite o denominador: "))
if b != 0:
    print("A divisão é:", a / b)
else:
    print("Erro: Divisão por zero não é permitida.")

Exercício 6: Impressão de Números de 1 a 10

Enunciado: Use um loop para imprimir os números de 1 a 10.Resposta:

for i in range(1, 11):
    print(i)

Exercício 7: Verificar Par ou Ímpar

Enunciado: Peça um número ao usuário e informe se ele é par ou ímpar.Resposta:

num = int(input("Digite um número: "))
if num % 2 == 0:
    print("O número é par.")
else:
    print("O número é ímpar.")

Exercício 8: Média de uma Lista de Números

Enunciado: Calcule a média de uma lista de números fornecida pelo usuário.Resposta:

numeros = list(map(float, input("Digite os números separados por espaço: ").split()))
media = sum(numeros) / len(numeros)
print("A média é:", media)

Exercício 9: Função para Calcular o Quadrado

Enunciado: Crie uma função que receba um número e retorne seu quadrado.Resposta:

def quadrado(x):
    return x * x

num = float(input("Digite um número: "))
print("O quadrado é:", quadrado(num))

Exercício 10: Área de um Círculo

Enunciado: Calcule a área de um círculo com raio fornecido pelo usuário. (Use a fórmula: área = π * r², onde π ≈ 3.1416)Resposta:

import math
raio = float(input("Digite o raio do círculo: "))
area = math.pi * (raio ** 2)
print("A área do círculo é:", area)

Exercício 11: Converter Celsius para Fahrenheit

Enunciado: Converta uma temperatura em Celsius para Fahrenheit. (F = C * 9/5 + 32)Resposta:

celsius = float(input("Digite a temperatura em Celsius: "))
fahrenheit = celsius * 9/5 + 32
print("A temperatura em Fahrenheit é:", fahrenheit)

Exercício 12: Tabuada de um Número

Enunciado: Exiba a tabuada do número fornecido pelo usuário (de 1 a 10).Resposta:

num = int(input("Digite um número para ver sua tabuada: "))
for i in range(1, 11):
    print(f"{num} x {i} = {num * i}")

Exercício 13: Contar Caracteres de uma String

Enunciado: Peça uma palavra ao usuário e exiba a quantidade de caracteres.Resposta:

palavra = input("Digite uma palavra: ")
print("A palavra possui", len(palavra), "caracteres.")

Exercício 14: Verificar Palíndromo

Enunciado: Verifique se a palavra fornecida pelo usuário é um palíndromo.Resposta:

palavra = input("Digite uma palavra: ").lower()
if palavra == palavra[::-1]:
    print("É um palíndromo!")
else:
    print("Não é um palíndromo.")

Exercício 15: Inverter uma String

Enunciado: Inverta a string fornecida pelo usuário.Resposta:

texto = input("Digite um texto: ")
print("Texto invertido:", texto[::-1])

Exercício 16: Encontrar o Maior Número em uma Lista

Enunciado: Dada uma lista de números, encontre o maior valor.Resposta:

lista = list(map(float, input("Digite os números separados por espaço: ").split()))
print("O maior número é:", max(lista))

Exercício 17: Encontrar o Menor Número em uma Lista

Enunciado: Dada uma lista de números, encontre o menor valor.Resposta:

lista = list(map(float, input("Digite os números separados por espaço: ").split()))
print("O menor número é:", min(lista))

Exercício 18: Ordenar uma Lista de Números

Enunciado: Receba uma lista de números e exiba a lista ordenada.Resposta:

lista = list(map(float, input("Digite os números separados por espaço: ").split()))
lista.sort()
print("Lista ordenada:", lista)

Exercício 19: Remover Elementos Duplicados de uma Lista

Enunciado: Dada uma lista de números, remova os elementos duplicados e exiba a lista resultante.Resposta:

lista = list(map(float, input("Digite os números separados por espaço: ").split()))
lista_sem_duplicatas = list(set(lista))
print("Lista sem duplicatas:", lista_sem_duplicatas)

Exercício 20: Criar um Dicionário com Informações de uma Pessoa

Enunciado: Solicite ao usuário informações básicas (nome, idade e cidade) e armazene-as em um dicionário.Resposta:

pessoa = {
    "nome": input("Digite seu nome: "),
    "idade": input("Digite sua idade: "),
    "cidade": input("Digite sua cidade: ")
}
print("Informações da pessoa:", pessoa)

Exercício 21: Somar Todos os Números de uma Lista

Enunciado: Dada uma lista de números, calcule a soma total.Resposta:

lista = list(map(float, input("Digite os números separados por espaço: ").split()))
print("A soma dos números é:", sum(lista))

Exercício 22: Calcular a Potência de um Número

Enunciado: Solicite um número e a potência desejada, e exiba o resultado da operação.Resposta:

base = float(input("Digite a base: "))
expoente = float(input("Digite o expoente: "))
print("Resultado:", base ** expoente)

Exercício 23: Gerar Lista de Números Pares até 100

Enunciado: Crie uma lista contendo todos os números pares de 1 até 100.Resposta:

pares = [num for num in range(1, 101) if num % 2 == 0]
print("Números pares de 1 a 100:", pares)

Exercício 24: Verificar se um Número é Primo

Enunciado: Peça um número ao usuário e verifique se ele é primo.Resposta:

num = int(input("Digite um número: "))
if num < 2:
    print("Não é primo.")
else:
    is_primo = True
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            is_primo = False
            break
    print("É primo." if is_primo else "Não é primo.")

Exercício 25: Exibir Elementos de uma Lista em Ordem Inversa

Enunciado: Dada uma lista, exiba seus elementos na ordem inversa.Resposta:

lista = input("Digite os elementos separados por espaço: ").split()
print("Ordem inversa:", lista[::-1])


Aprender Python e se familiarizar com ferramentas como o PyCharm Community é o primeiro passo para ingressar no mundo da programação e, posteriormente, na Ciência de Dados. Com a prática constante, resolvendo exercícios e criando seus próprios projetos, você estará cada vez mais preparado para enfrentar desafios mais complexos. Lembre-se: com esforço e dedicação, você pode transformar sua paixão em uma carreira sólida e promissora. Continue praticando, explorando novas bibliotecas e se aprofundando no universo dos dados – o futuro da tecnologia espera por você!


 
 
 

Comments


CONTATO
REDES SOCIAIS

Distrito Agrícola de Ubu

Goiana - PE 55900-000

              

              81 9 9193-1883

  • Facebook ícone social
  • Instagram
  • X
  • YouTube
Whatsapp
nascimento networks symbol new_edited.pn
SCM - ISM
Nascimento Networks Empire

©2025 Nascimento Networks Technologies    CNPJ: 50.191.234/0001-31

Protegido com tecnologia desenvolvida 

em Israel.

bottom of page