O documento introduz Python como linguagem de programação, discutindo sua sintaxe elegante, tipos de dados de alto nível e curva de aprendizagem. Explica a importância da lógica de programação e ambientes de desenvolvimento antes de guiar o leitor através de exemplos práticos de codificação em Python.
Iniciando na Programação com Python - FLISOL Paracatu 2016
1. Iniciando na programação comIniciando na programação com
PythonPython
George Mendonça –George Mendonça –
2. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
SumárioSumário
1.Uma pincelada sobre desenvolvimento
2.Porque Python?
3.O ambiente de programação
4.Recursos
5.Programando com Python
6.Finalizando
3. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Uma pincelada sobreUma pincelada sobre
desenvolvimentodesenvolvimento
4. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Uma pincelada sobre desenvolvimentoUma pincelada sobre desenvolvimento
●
Programar é uma arte
●
Software é a obra prima do artista - desenvolvedor
●
Desenvolver exige dedicação em LPA (Lógica de Programação e
Algoritmos)
●
Exige dedicação em praticar técnicas de LPA
●
Exige dedicação em pesquisar e implementar LPA em uma
Linguagem de Programação específica
●
Pratique, estude, pesquise e faça acontecer
5. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Porque Python?Porque Python?
6. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Porque Python?Porque Python?
●
É uma linguagem de programação interpretada
●
Possui escrita elegante e de alto nível
●
Possui declaração dinâmica de variáveis
●
Tudo em Python são obejtos
●
Possui tipos de dados de alto nível (strings, listas, tuplas,
dicionários, classes)
●
O controle de bloco por indentação: sem pontos ou chaves
7. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Porque Python?Porque Python?
●
Possui ainda uma curva de aprendizado muito interessante
●
Pode ser executado como um shell script
●
Uma linguagem bem planejada
●
Simples, fácil, documentada, é software livre
●
Muitas empresas de grande porte tem adotado Python
– Google, Industrial Light and Magic, NASA, Facebook, IBM, ..
– Serpro, Haxent, Async, Embratel, GPr, Hiperlógica, ...
9. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
O Ambiente de ProgramaçãoO Ambiente de Programação
10. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
O Ambiente de ProgramaçãoO Ambiente de Programação
●
Defina sua plataforma de programação
●
Escolha sua linguagem de programação
●
Escolha seu editor preferido
●
3 itens distintos a se entender no início
– Seu código (código-fonte)
– Seu editor (ferramenta pra escrever o código)
– Seu interpretador/compilador (executa o código)
12. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
RecursosRecursos
●
Python Brasil
●
CookBook
●
IDEs para Python (editores) – dica: Pycharm/PyDev/Geany
●
PnP – Python na prática
●
Algoritmos para praticar
●
Wikipédia - Wikibooks
●
Python para Zumbis
●
Como Pensar Como um Cientista da Computação
●
Aprenda computação com Python- Versão web
13. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Programando com PythonProgramando com Python
Mão na massa!
14. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Programando com PythonProgramando com Python
●
O interpretador
●
Modo interativo
●
Scripts
– #! /usr/bin/env python – shell
– # coding: UTF-8
– Rodando
●
Shell – permissão e execução
– ./seuarquivo.py
●
python seuarquivo.py
;)
15. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Programando com PythonProgramando com Python
●
Testes no modo interativo...
– Operações básicas (cálculos, textos)
– Variáveis
– Testes de tipos
– Hierarquias e funções
●
Testes em arquivos...
– Algoritmo que verifica a paridade de um numero
– Adição de uma função para verificar a paraidade
;)
16. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Finalizando...Finalizando...
17. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
FinalizandoFinalizando
●
Pratique!
●
Consulte os recursos apresentados
●
Participe de eventos
● Seja um profissional Python
●
Parcitipe das comunidades Python
18. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
FinalizandoFinalizando
●
Perguntas?Perguntas?
●
Agradecimentos...Agradecimentos...
●
Obrigado!Obrigado!
19. 16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
LicençaLicença
A publicação Iniciando na Programação com Python de George
Mendonça está licenciado com uma Licença Creative Commons –
Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional.
Baseado no trabalho disponível em
tihardcore.wordpress.com – Publicações