Curso Python #04 - Primeiros comandos em Python3
Introdução ao Python e Primeiros Passos
Apresentação do Curso
- O professor Gustavo Guanabara dá as boas-vindas aos alunos e introduz a fase quatro do curso, onde os alunos enfrentarão seus primeiros desafios de programação.
- A aula se concentra em aprender os primeiros comandos de Python, interagindo com o computador para mostrar e solicitar informações.
Comandos Básicos
- A aula aborda como exibir mensagens na tela e realizar operações básicas. Os operadores serão discutidos em detalhes na próxima aula.
- Para escrever uma mensagem no Python, é necessário usar delimitadores especiais (aspas). As aspas podem ser simples ou duplas, mas a maioria dos programadores prefere aspas simples.
Estrutura das Mensagens
- Mensagens são compostas por letras, números e símbolos. No Python, elas devem estar entre aspas para serem reconhecidas corretamente.
- O uso de parênteses é essencial em funções no Python. Todas as instruções devem ser escritas dentro de parênteses.
Função Print e Tipos de Dados
Exibindo Mensagens
- A função
printé utilizada para exibir mensagens na tela. Por exemplo,print("Olá Mundo")mostrará "Olá Mundo".
Números vs Mensagens
- Números não precisam estar entre aspas; eles são utilizados principalmente para cálculos. Exemplo:
7 + 4resulta em 11.
- É importante diferenciar entre mensagens (que usam aspas) e números (que não usam), pois isso afeta como o Python interpreta os dados.
Operações com Números
Realizando Cálculos
- Ao somar dois números, deve-se usar a função
printsem aspas:print(7 + 4)resultará em 11.
Concatenando Strings
- Se números forem colocados entre aspas durante uma operação de soma (
"7" + "4"), o resultado será a concatenação das strings ("74"), não uma soma aritmética.
Próximos Passos no Ambiente de Programação
Preparação para Prática
Introdução ao Uso do IDLE no Python
Configurando o Ambiente de Trabalho
- O usuário demonstra como fixar o IDLE na tela inicial do Windows 8 ou 10, facilitando o acesso.
- Inicia a execução de comandos simples no IDLE, como imprimir "Olá Mundo", destacando a importância das aspas para strings.
Comandos Básicos e Erros Comuns
- Explica que todas as mensagens devem estar entre aspas, ilustrando com um erro ao tentar imprimir sem elas.
- Demonstra operações matemáticas simples no IDLE, mostrando a diferença entre resultados numéricos e concatenados.
Utilizando Variáveis em Python
- Apresenta um problema comum ao usar
printcom diferentes tipos de dados (strings e números), sugerindo o uso da vírgula para separar valores.
- Enfatiza que variáveis são fundamentais em programação e devem ser escritas em letras minúsculas quando não estão entre aspas.
Definindo Variáveis e Atribuições
- Introduz o conceito de variáveis como objetos em Python, explicando que cada variável pode receber valores usando o sinal de igual.
- Exemplifica a criação de variáveis: nome, idade e peso, ressaltando a convenção de nomenclatura.
Exibindo Valores na Tela
- Mostra como exibir os valores armazenados nas variáveis utilizando
print, separando-os por vírgulas para evitar erros.
Como Criar Interatividade em Python?
Introdução às Variáveis e Impressão
- O apresentador registra três variáveis: nome, idade e peso, e demonstra a impressão dessas variáveis.
- Ao tentar concatenar as variáveis com o operador
+, ocorre um erro, pois esse operador não funciona para tipos diferentes (números e strings).
Uso da Função Input
- Para criar interatividade, o apresentador sugere usar a função
inputpara coletar dados do usuário.
- A função
inputpermite que o programa pergunte ao usuário seu nome, idade e peso, armazenando as respostas nas respectivas variáveis.
Implementação Prática
- O código é ajustado para receber entradas do usuário através de prompts específicos usando
input.
- Após coletar os dados do usuário, o programa imprime as informações inseridas.
Criação de Scripts em Python
- O apresentador discute a limitação do modo interativo e propõe criar scripts para facilitar a execução repetida do código.
- Ele cria uma pasta chamada "scripts-Python" na área de trabalho para organizar seus arquivos.
Execução de Scripts
- Um novo arquivo é criado no IDLE onde os comandos são digitados. O script é salvo com a extensão
.py.
- O apresentador explica que ao executar o script (usando Run), ele pode interagir novamente sem precisar reescrever os comandos.
Demonstração Final
Como Usar o Modo Interativo e Criar Scripts em Python?
Introdução ao Modo Interativo
- O modo interativo do Python é útil para testar e experimentar códigos rapidamente, enquanto o modo de script é utilizado para programações mais complexas.
Recapitulando Aprendizados
- Nesta aula, foram abordados conceitos como uso do
print, variáveis, atribuição de valores e interação com o usuário através doinput.
- É recomendado assistir à aula novamente e praticar ativamente, evitando distrações que possam comprometer o aprendizado.
Desafios Propostos
Primeiro Desafio: Mensagem de Boas-Vindas
- O primeiro desafio consiste em criar um script que leia o nome de uma pessoa e exiba uma mensagem personalizada de boas-vindas.
- A solução esperada deve utilizar a função
printcorretamente, misturando texto fixo com variáveis.
Segundo Desafio: Data de Nascimento Formatada
- O segundo desafio pede um script que leia dia, mês e ano de nascimento, exibindo a data formatada corretamente.
- A resposta deve mostrar a data no formato "Você nasceu no dia X de mês Y de ano Z".
Terceiro Desafio: Soma entre Dois Números
- O terceiro desafio envolve criar um script que leia dois números e mostre a soma deles.
- Um erro comum é que os números podem ser concatenados em vez de somados; isso será abordado na próxima aula.
Conclusão da Aula
- A mecânica do curso é comparada a um videogame onde os alunos enfrentam desafios (chefões), promovendo um aprendizado dinâmico.
Curso de Python: Metas e Estrutura
Introdução ao Curso
- O vídeo apresenta um curso de Python, destacando a importância do apoio dos alunos para cumprir as metas estabelecidas.
- Existem diferentes níveis de metas, incluindo aulas com desafios sem respostas e soluções específicas para mais de 100 exercícios.
Qualidade do Curso
- O instrutor enfatiza que o curso é superior a tutoriais disponíveis online, oferecendo uma didática bem estruturada.
- O curso inclui animações e elementos gráficos, além de gamificação, tornando-o o mais completo já produzido pela plataforma.
Necessidade de Apoio Financeiro