Bem-vindos colegas ipeanos. Prazer imenso.
Bernardo–COMIC/DISET/IPEA
Endereços
Contributor: Gabriel Pistelli
- Curso: https://bafurtado.github.io/python-ipea-fundamentos-objetos
- Repositório git com os arquivos: https://github.com/baFurtado/python-ipea-fundamentos-objetos/
Aula 1. Aula 0
- Objetivo da aula:
hello.py
com sucesso- Instalação prévia? - Instalação do Python, VS Code e ferramentas essenciais
- interface: ambiente VS Code
- chamando o intérprete python
- hands-on inicial
- Objetivo do curso:
- Autonomia, compreensão da lógica
- Fundamentos
- POO–programação orientada a objetos
- Boas práticas
- Compreensão mínima de:
- funções,
- classes,
- módulos e
- persistência
- Muitos exercícios e exemplos depois da Aula3, para solidificar fundamentos.
Disclaimer
- Referência básica:
Ainda a instalação
-
🗺️ O segredo “é o caminho!”
- Assim como na economia, na programação grande parte dos problemas de instalação são porque o sistema não sabe onde encontrar o Python e as bibliotecas, ou os arquivos ou as variáveis.
- Soluções:
- Adicionar PATH na instalação
- Garantir ambiente do python é o mesmo das bibliotecas
- Ter certeza do caminho do script.py
- Localizar a variável no namespace correto (onde foi definida)
4. Comofaz? I
- VS Code
- Python interativo (console)
- REPL: Read, Evaluate, Print, Loop back for more input
python
no Terminal. Enter- Sair.
quit()
- Teminal. Qualquer texto *.py
python script.py
- Jupyter
- New File
hello.ipynb
(usa servidor–online code) - Escolha kernel (mesmo ambiente)
- Alternativa (browser)
jupyter notebook
- Sair:
CTRL + C
- New File
- Alternativa: “Hail Mary”
- Vá ao Google Colab
- New notebook
- Python interativo (console)
Exercício: hello.py
Produzir output impresso na tela: hello, world!
- No Terminal do VS Code
- File/Open Folder (crie um diretório para as aulas)
- File/New File (crie um arquivo chamado hello.py)
- Dentro do arquivo digite:
print('Hello, world!!!')
- Sem espaços após print - Com aspas simples ou duplas, mas ou simples ou duplas - Maiúsculas, vírgula e exclamação ao gosto do freguês ou freguesa. - Terminal/New Terminal (verifique se está no ambiente criado na instalação)
- Windows:
venv-curso-ipea\Scripts\activate
- Digite:
python hello.py
- Console
- Terminal. Digite
python
Enter>>> print("hello world") # Enter
- Terminal. Digite
- Propósito geral, aplicações de larga escala
- Sintaxe limpa, uniforme, manutenção (computação)
- Bibliotecas consolidadas para dados, machine learning (comunidade)
- Multi-paradigma: funcional (funnções), procedural (comandos), Orientada a objetos
- Orientada a objetos básico:
- métodos (funções) e dados (atributos) em conjunto
Vocabulário
- script, programa
- parâmetros
- funções
- output (print, transforma, persiste)
Variables
Hands-on II:
- Tipos de dados
type()
+ primeiras noções de classes, métodos e atributosint str bool float
- Variáveis
input('Entre um número')
-
Operadores
+ - * / ** == != >=
Material de continuidade da Aula 1 transferido para Aula 2…