Iniciando na programação comIniciando na programação com
PythonPython
George Mendonça –George Mendonça –
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
16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Uma pincelada sobreUma pincelada sobre
desenvolvimentodesenvolvimento
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
16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Porque Python?Porque Python?
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
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, ...
16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
O Ambiente de ProgramaçãoO Ambiente de Programação
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)
16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
RecursosRecursos
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
16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Programando com PythonProgramando com Python
Mão na massa!
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
;)
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/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
Finalizando...Finalizando...
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
16/04/2016 Iniciando na Programação com Python - FLISOL Paracatu-MG 2016
FinalizandoFinalizando
●
Perguntas?Perguntas?
●
Agradecimentos...Agradecimentos...
●
Obrigado!Obrigado!
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

Iniciando na Programação com Python - FLISOL Paracatu 2016

  • 1.
    Iniciando na programaçãocomIniciando na programação com PythonPython George Mendonça –George Mendonça –
  • 2.
    16/04/2016 Iniciando naProgramaçã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 naProgramação com Python - FLISOL Paracatu-MG 2016 Uma pincelada sobreUma pincelada sobre desenvolvimentodesenvolvimento
  • 4.
    16/04/2016 Iniciando naProgramaçã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 naProgramação com Python - FLISOL Paracatu-MG 2016 Porque Python?Porque Python?
  • 6.
    16/04/2016 Iniciando naProgramaçã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 naProgramaçã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, ...
  • 8.
    16/04/2016 Iniciando naProgramação com Python - FLISOL Paracatu-MG 2016
  • 9.
    16/04/2016 Iniciando naProgramação com Python - FLISOL Paracatu-MG 2016 O Ambiente de ProgramaçãoO Ambiente de Programação
  • 10.
    16/04/2016 Iniciando naProgramaçã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)
  • 11.
    16/04/2016 Iniciando naProgramação com Python - FLISOL Paracatu-MG 2016 RecursosRecursos
  • 12.
    16/04/2016 Iniciando naProgramaçã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 naProgramação com Python - FLISOL Paracatu-MG 2016 Programando com PythonProgramando com Python Mão na massa!
  • 14.
    16/04/2016 Iniciando naProgramaçã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 naProgramaçã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 naProgramação com Python - FLISOL Paracatu-MG 2016 Finalizando...Finalizando...
  • 17.
    16/04/2016 Iniciando naProgramaçã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 naProgramação com Python - FLISOL Paracatu-MG 2016 FinalizandoFinalizando ● Perguntas?Perguntas? ● Agradecimentos...Agradecimentos... ● Obrigado!Obrigado!
  • 19.
    16/04/2016 Iniciando naProgramaçã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