g3rley / python-basics

🐍 Exercícios essenciais de python baseados na disciplina "Lógica de Programação II (PY)" do Santander Coders

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python Basics

Um Jedi usa a Força para o conhecimento e defesa, nunca para o ataque.”

- Mestre Yoda -

Tendo como base a disciplina "Lógica de Programação II (PY)" do Santander Coders, este repositório tem como objetivo reunir exercícios essenciais de python para iniciantes.

📚 Sumário

📝 Listas

Listas são coleções de itens em uma ordem em particular. Você pode criar uma lista que inclua as letras do alfabeto, os dígitos de 0 a 9 ou os nomes de todas as pessoas em sua família. Você pode colocar qualquer informação que quiser em uma lista e acessar os itens individuais por meio de uma indexação.

📌 Sintaxe

# Criando uma lista
lista = ['item1', 'item2', 'item3']

# Acessando um item da lista
print(lista[0]) # item1

# Acessando o último item da lista
print(lista[-1]) # item3

# Percorrendo uma lista

for item in lista:
    print(item)

# Adicionando um item na lista
lista.append('item4')

# Inserindo um item na lista
lista.insert(0, 'item0')

# Removendo um item da lista
del lista[0]

# Removendo um item da lista e armazenando em uma variável
item = lista.pop(0)

# Removendo um item da lista pelo valor
lista.remove('item1')

# Ordenando uma lista
lista.sort()

# Ordenando uma lista em ordem decrescente
lista.sort(reverse=True)

📝 Tuplas

Uma tupla é uma coleção de itens que não pode mudar durante a execução do seu programa. A principal diferença entre listas e tuplas é que as tuplas não podem ser modificadas, enquanto as listas podem.

📌 Sintaxe

# Criando uma tupla
tupla = ('item1', 'item2', 'item3')

# Acessando um item da tupla
print(tupla[0]) # item1

# Acessando o último item da tupla
print(tupla[-1]) # item3

# Percorrendo uma tupla

for item in tupla:
    print(item)

📝 Dicionários

Um dicionário em Python é uma coleção de pares chave-valor. Cada chave é conectada a um valor e você pode usar uma chave para acessar o valor associado a ela. Um valor pode ser qualquer objeto Python, como uma string, lista ou até mesmo outro dicionário. Em Python, um dicionário é colocado entre chaves, {}.

📌 Sintaxe

# Criando um dicionário
dicionario = {'chave1': 'valor1', 'chave2': 'valor2', 'chave3': 'valor3'}

# Acessando um valor do dicionário
print(dicionario['chave1']) # valor1

# Percorrendo um dicionário

for chave, valor in dicionario.items():
    print(chave, valor)

# Adicionando um item no dicionário
dicionario['chave4'] = 'valor4'

# Removendo um item do dicionário
del dicionario['chave4']

# Ordenando um dicionário
dicionario = sorted(dicionario.items(), key=lambda x: x[1])

Sobre os exercícios

Os exercícios são contextualizados com o universo Star Wars, onde você é um Padawan e precisa passar por alguns desafios para se tornar um Jedi.

As questões estão localizadas no diretório exercises e as respostas no diretório answers.

📝 Contribuição

Contribuições são sempre bem-vindas! Por favor, leia o guia de contribuição para obter mais detalhes sobre como você pode contribuir para este projeto.

📚 Referências

📝 Licença

Distribuído sob a licença BSD-2. Veja LICENSE para mais informações.

About

🐍 Exercícios essenciais de python baseados na disciplina "Lógica de Programação II (PY)" do Santander Coders

License:BSD 2-Clause "Simplified" License


Languages

Language:Jupyter Notebook 84.9%Language:Python 15.1%