O documento discute Python, apresentando: 1) Por que usar Python; 2) Tipos básicos de dados em Python como números e texto; 3) Estruturas de controle de fluxo como if/else.
O documento fornece uma introdução ao framework Django, explicando seus principais componentes e como criar um blog simples usando o framework. Em 3 frases:
O documento explica como configurar o ambiente de desenvolvimento com Django, criar modelos, views e templates para exibir e gerenciar posts de blog. Instruções passo-a-passo são fornecidas para configurar URLs, formulários e banco de dados.
Apresentando a Linguagem de Programação PythonPriscila Mayumi
Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um contato "suficiente" com Python.
Programação em Python possui diversas vantagens como sintaxe clara, suporte a bibliotecas, tipagem forte e dinâmica. Pode ser usado em vários domínios como web, desktop, ciência e banco de dados. Oferece recursos como orientação a objetos, listas, geradores, lambda functions e desenvolvimento para Linux, Windows e Mac.
Este documento apresenta uma introdução à linguagem de programação Python. Ele discute as características e implementações da linguagem, tipos de dados como números, strings e listas, e conceitos como variáveis, funções, orientação a objetos e módulos. O documento é dividido em três partes cobrindo tópicos como apresentação, introdução e detalhes da linguagem.
Python é uma linguagem de programação multi-paradigma criada em 1991 por Guido van Rossum, sendo estruturada, orientada a objetos e funcional. Sua tipagem é dinâmica mas forte e é compilada para bytecode, tendo como ideia principal tornar a programação acessível a todos.
Este documento fornece uma introdução à linguagem de programação Python. Ele discute a história e características da linguagem, incluindo tipos de dados, variáveis, operadores, estruturas de decisão e entrada/saída. A linguagem Python é descrita como dinâmica, de alto nível e fácil de aprender, tornando-a adequada para diversas aplicações.
Este documento apresenta os membros do grupo WebLovers, que inclui 5 pessoas: Giancarlo Silva, Allyson Barros, Daniele Montenegro, Elionai Moura e Sedir Morais. Cada membro é graduando ou graduado em Análise e Desenvolvimento de Sistemas no IFRN e lidera o grupo WebLovers.
2016/01/27 - Aprendendo a programar com PythonJardel Weyrich
Apresentação utilizada no treinamento com duração de 10 horas para um grupo de colaboradores da Teltec Solutions - http://teltecsolutions.com.br.
O material de apoio contém exemplos, exercícios e soluções, e pode ser encontrado em https://github.com/jweyrich/aprendendo-a-programar-com-python
O documento fornece uma introdução ao framework Django, explicando seus principais componentes e como criar um blog simples usando o framework. Em 3 frases:
O documento explica como configurar o ambiente de desenvolvimento com Django, criar modelos, views e templates para exibir e gerenciar posts de blog. Instruções passo-a-passo são fornecidas para configurar URLs, formulários e banco de dados.
Apresentando a Linguagem de Programação PythonPriscila Mayumi
Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um contato "suficiente" com Python.
Programação em Python possui diversas vantagens como sintaxe clara, suporte a bibliotecas, tipagem forte e dinâmica. Pode ser usado em vários domínios como web, desktop, ciência e banco de dados. Oferece recursos como orientação a objetos, listas, geradores, lambda functions e desenvolvimento para Linux, Windows e Mac.
Este documento apresenta uma introdução à linguagem de programação Python. Ele discute as características e implementações da linguagem, tipos de dados como números, strings e listas, e conceitos como variáveis, funções, orientação a objetos e módulos. O documento é dividido em três partes cobrindo tópicos como apresentação, introdução e detalhes da linguagem.
Python é uma linguagem de programação multi-paradigma criada em 1991 por Guido van Rossum, sendo estruturada, orientada a objetos e funcional. Sua tipagem é dinâmica mas forte e é compilada para bytecode, tendo como ideia principal tornar a programação acessível a todos.
Este documento fornece uma introdução à linguagem de programação Python. Ele discute a história e características da linguagem, incluindo tipos de dados, variáveis, operadores, estruturas de decisão e entrada/saída. A linguagem Python é descrita como dinâmica, de alto nível e fácil de aprender, tornando-a adequada para diversas aplicações.
Este documento apresenta os membros do grupo WebLovers, que inclui 5 pessoas: Giancarlo Silva, Allyson Barros, Daniele Montenegro, Elionai Moura e Sedir Morais. Cada membro é graduando ou graduado em Análise e Desenvolvimento de Sistemas no IFRN e lidera o grupo WebLovers.
2016/01/27 - Aprendendo a programar com PythonJardel Weyrich
Apresentação utilizada no treinamento com duração de 10 horas para um grupo de colaboradores da Teltec Solutions - http://teltecsolutions.com.br.
O material de apoio contém exemplos, exercícios e soluções, e pode ser encontrado em https://github.com/jweyrich/aprendendo-a-programar-com-python
O documento discute programação com Python, abordando tópicos como:
1) Quem utiliza Python e suas aplicações;
2) Conceitos básicos da linguagem como variáveis, tipos, estruturas de dados e instruções;
3) Orientação a objetos com Python, incluindo classes, atributos, métodos e exercícios práticos.
Palestra realizada no dia 10/02/2011 no X Encontro do Grupo de Usuários de Python na Livraria Cultura (Recife -Pernambuco). Palestra com o título: "Conhecendo Python e por que ela importa ? "
Lecture presented at February 09th at X Meeting of Pernambuco Python User Group at Livraria Cultura (Recife - Pernambuco - Brazil) with the title: ' Meeting Python and why does it care ? "
Este documento apresenta um resumo do guia de bolso "Python - Guia de Bolso". Ele fornece um resumo conciso das instruções, tipos, funções e módulos da linguagem Python, servindo como ferramenta de consulta para desenvolvedores. O guia também inclui informações sobre a história e aplicações da linguagem Python.
Introdução a Linguagem de Programação PythonFlávio Ribeiro
O documento apresenta uma introdução à linguagem de programação Python. Aborda o que é Python, por que usá-la, o interpretador interativo, variáveis e tipos, regras de sintaxe, funções, entrada e saída, instruções condicionais e de repetição. Inclui também exemplos de código Python.
Programando para web com python - Introdução a PythonAlvaro Oliveira
O documento apresenta uma palestra sobre a linguagem de programação Python. Resume os principais pontos da seguinte forma:
1) Apresenta breve histórico da linguagem Python, criada em 1990 por Guido van Rossum com foco em usuários como físicos e engenheiros.
2) Discutem as principais características da linguagem como interpretação, tipagem dinâmica, controle de fluxo por indentação, orientação a objetos e biblioteca padrão rica.
3) Explicam porque Python é uma boa opção para
O documento apresenta uma introdução ao desenvolvimento web com Python e Django, abordando a história e características da linguagem Python, o interpretador Python, tipos de dados, operadores, estruturas de controle e outros conceitos básicos da linguagem.
O documento apresenta um resumo de 3 frases ou menos sobre o tópico da aula:
1) A aula introduz a linguagem Python, discutindo suas características, instalação e primeiros programas;
2) Também são apresentados tipos de dados básicos, operadores, entrada e saída de dados, estruturas de controle de fluxo como if/else e loops;
3) Por fim, há exemplos mostrando como usar strings, documentação interativa e diferentes formas de laços como for e while.
Introdução à linguagem de programação PythonCarlos Schults
O documento apresenta uma introdução à linguagem de programação Python. Ele discute a história e características da linguagem, incluindo sintaxe, variáveis, entrada de dados, decisões, listas, repetição, matemática e strings. O documento também fornece links úteis para recursos adicionais sobre Python.
A linguagem Python foi criada por Guido van Rossum em 1989 para facilitar o ensino e uso da programação. Python é uma linguagem de programação interpretada, dinamicamente tipada e multiplataforma projetada para ser simples e fácil de ler. Sua biblioteca padrão contém diversos recursos úteis para desenvolvimento de aplicações.
O documento apresenta um curso introdutório sobre a linguagem de programação Python, abordando tópicos como:
1) O que é Python, incluindo sua tipagem dinâmica e delimitação por indentação;
2) Por que aprender Python, destacando sua simplicidade, expressividade e suporte a múltiplas plataformas;
3) Conceitos básicos da linguagem como tipos numéricos e de dados, listas e métodos.
Esse material tem o objetivo de ser uma introdução as principais características da linguagem Python, tais como sintaxe básica, tipos de dados, operadores, estrutura condicional, estrutura de repetição e orientação a objetos. Após a introdução a linguagem, o Django é apresentado de maneira pratica, desenvolvendo um CRUD para exemplificar suas principais características e vantagens, esse CRUD é feito passo a passo e após seu termino é feito uma introdução básica aos recursos do Admin do Django.
O documento discute a linguagem de programação Python. Resume os principais pontos como: (1) Python começou em 1991 e é uma linguagem de alto nível, multi-paradigma e multiplataforma; (2) Python preza pela legibilidade do código e usa tipagem dinâmica e forte; (3) Python tem uma biblioteca padrão extensa e suporte a programação funcional, orientada a objetos, concorrente e web.
O documento compara as linguagens de programação Python e Java, discutindo suas características, exemplos de código, ferramentas de desenvolvimento, tipos, processos de desenvolvimento e vantagens/desvantagens de cada uma. Apresenta também o Jython, que permite integrar Python e Java, e recomenda uma leitura sobre as restrições da plataforma Java.
O documento apresenta uma introdução à linguagem de programação Python. Ele discute quem é o autor da apresentação, o que é Python, sua história, características e vantagens. Especificamente, Python é descrita como uma linguagem interpretada, de código aberto, multiplataforma e com uma extensa biblioteca padrão.
Este documento fornece um resumo de 3 frases ou menos sobre o documento:
O documento discute a história e uso da linguagem de programação Python, desde sua criação até versões atuais. A linguagem é de código aberto e licenciada pela Python Software Foundation. O documento também fornece instruções sobre como instalar e usar o interpretador Python em diferentes sistemas operacionais, incluindo Windows.
Python é uma linguagem de programação interpretada, de tipagem dinâmica e com gerenciamento automático de memória. É funcional, orientada a objetos e possui uma extensa biblioteca padrão. Python é usada em diversas aplicações como web, ciência de dados, desenvolvimento de jogos e é uma das linguagens mais populares para desenvolvimento de software.
Seminário - Guido van Rossum: Breve história da linguagem PythonGiancarlo Silva
Python foi desenvolvida por Guido van Rossum no CWI nos anos 1980 e lançada publicamente em 1991. É uma linguagem de alto nível, legível e de propósitos gerais usada em diversas áreas como desenvolvimento web, ciência, games e empresas. Sua filosofia enfatiza código limpo e conciso.
O documento apresenta uma palestra sobre Python. Ele introduz o palestrante e discute o que é Python, quem o usa e suas principais características como tipos de dados poderosos e software livre. Em seguida, exemplifica vários recursos básicos de Python como strings, números e sets e coleções como Counter e Namedtuple. Por fim, lista outros tópicos interessantes para futuras discussões.
Isso funciona? É pythonico? Pode ser um caminho? Qual a diferença do módulo typing pra lib mypy?
Python é uma linguagem de tipagem forte e dinâmica(ou será que ainda é?), mas desde sua versão 3.5, com o módulo typing, é possível utilizar uma tipagem mais explícita sem alterar todo código. mypy é um projeto que nos possibilita também utilizar tipagem estática de maneira similar ao typing, embora o mypy seja mais antigo e também suporta Python 2 enquanto o módulo typing funciona apenas com Python 3.
Vamos discutir, ver exemplos de aplicação, mostrando tanto o uso com a biblioteca mypy quanto com o módulo nativo typing(python >= 3.5), bem como (des)vantagens e onde/quando usar, ou não, tipagem estática.
Este documento apresenta uma aula sobre a linguagem de programação Python ministrada pelo professor Marcelo Santos. O professor possui formação acadêmica em sistemas de informação e é especialista em desenvolvimento web e móvel. Na aula, ele introduz Python, mostra como instalá-la no computador e explica conceitos básicos como variáveis, tipos de dados, operadores e entrada de dados.
O documento discute programação com Python, abordando tópicos como:
1) Quem utiliza Python e suas aplicações;
2) Conceitos básicos da linguagem como variáveis, tipos, estruturas de dados e instruções;
3) Orientação a objetos com Python, incluindo classes, atributos, métodos e exercícios práticos.
Palestra realizada no dia 10/02/2011 no X Encontro do Grupo de Usuários de Python na Livraria Cultura (Recife -Pernambuco). Palestra com o título: "Conhecendo Python e por que ela importa ? "
Lecture presented at February 09th at X Meeting of Pernambuco Python User Group at Livraria Cultura (Recife - Pernambuco - Brazil) with the title: ' Meeting Python and why does it care ? "
Este documento apresenta um resumo do guia de bolso "Python - Guia de Bolso". Ele fornece um resumo conciso das instruções, tipos, funções e módulos da linguagem Python, servindo como ferramenta de consulta para desenvolvedores. O guia também inclui informações sobre a história e aplicações da linguagem Python.
Introdução a Linguagem de Programação PythonFlávio Ribeiro
O documento apresenta uma introdução à linguagem de programação Python. Aborda o que é Python, por que usá-la, o interpretador interativo, variáveis e tipos, regras de sintaxe, funções, entrada e saída, instruções condicionais e de repetição. Inclui também exemplos de código Python.
Programando para web com python - Introdução a PythonAlvaro Oliveira
O documento apresenta uma palestra sobre a linguagem de programação Python. Resume os principais pontos da seguinte forma:
1) Apresenta breve histórico da linguagem Python, criada em 1990 por Guido van Rossum com foco em usuários como físicos e engenheiros.
2) Discutem as principais características da linguagem como interpretação, tipagem dinâmica, controle de fluxo por indentação, orientação a objetos e biblioteca padrão rica.
3) Explicam porque Python é uma boa opção para
O documento apresenta uma introdução ao desenvolvimento web com Python e Django, abordando a história e características da linguagem Python, o interpretador Python, tipos de dados, operadores, estruturas de controle e outros conceitos básicos da linguagem.
O documento apresenta um resumo de 3 frases ou menos sobre o tópico da aula:
1) A aula introduz a linguagem Python, discutindo suas características, instalação e primeiros programas;
2) Também são apresentados tipos de dados básicos, operadores, entrada e saída de dados, estruturas de controle de fluxo como if/else e loops;
3) Por fim, há exemplos mostrando como usar strings, documentação interativa e diferentes formas de laços como for e while.
Introdução à linguagem de programação PythonCarlos Schults
O documento apresenta uma introdução à linguagem de programação Python. Ele discute a história e características da linguagem, incluindo sintaxe, variáveis, entrada de dados, decisões, listas, repetição, matemática e strings. O documento também fornece links úteis para recursos adicionais sobre Python.
A linguagem Python foi criada por Guido van Rossum em 1989 para facilitar o ensino e uso da programação. Python é uma linguagem de programação interpretada, dinamicamente tipada e multiplataforma projetada para ser simples e fácil de ler. Sua biblioteca padrão contém diversos recursos úteis para desenvolvimento de aplicações.
O documento apresenta um curso introdutório sobre a linguagem de programação Python, abordando tópicos como:
1) O que é Python, incluindo sua tipagem dinâmica e delimitação por indentação;
2) Por que aprender Python, destacando sua simplicidade, expressividade e suporte a múltiplas plataformas;
3) Conceitos básicos da linguagem como tipos numéricos e de dados, listas e métodos.
Esse material tem o objetivo de ser uma introdução as principais características da linguagem Python, tais como sintaxe básica, tipos de dados, operadores, estrutura condicional, estrutura de repetição e orientação a objetos. Após a introdução a linguagem, o Django é apresentado de maneira pratica, desenvolvendo um CRUD para exemplificar suas principais características e vantagens, esse CRUD é feito passo a passo e após seu termino é feito uma introdução básica aos recursos do Admin do Django.
O documento discute a linguagem de programação Python. Resume os principais pontos como: (1) Python começou em 1991 e é uma linguagem de alto nível, multi-paradigma e multiplataforma; (2) Python preza pela legibilidade do código e usa tipagem dinâmica e forte; (3) Python tem uma biblioteca padrão extensa e suporte a programação funcional, orientada a objetos, concorrente e web.
O documento compara as linguagens de programação Python e Java, discutindo suas características, exemplos de código, ferramentas de desenvolvimento, tipos, processos de desenvolvimento e vantagens/desvantagens de cada uma. Apresenta também o Jython, que permite integrar Python e Java, e recomenda uma leitura sobre as restrições da plataforma Java.
O documento apresenta uma introdução à linguagem de programação Python. Ele discute quem é o autor da apresentação, o que é Python, sua história, características e vantagens. Especificamente, Python é descrita como uma linguagem interpretada, de código aberto, multiplataforma e com uma extensa biblioteca padrão.
Este documento fornece um resumo de 3 frases ou menos sobre o documento:
O documento discute a história e uso da linguagem de programação Python, desde sua criação até versões atuais. A linguagem é de código aberto e licenciada pela Python Software Foundation. O documento também fornece instruções sobre como instalar e usar o interpretador Python em diferentes sistemas operacionais, incluindo Windows.
Python é uma linguagem de programação interpretada, de tipagem dinâmica e com gerenciamento automático de memória. É funcional, orientada a objetos e possui uma extensa biblioteca padrão. Python é usada em diversas aplicações como web, ciência de dados, desenvolvimento de jogos e é uma das linguagens mais populares para desenvolvimento de software.
Seminário - Guido van Rossum: Breve história da linguagem PythonGiancarlo Silva
Python foi desenvolvida por Guido van Rossum no CWI nos anos 1980 e lançada publicamente em 1991. É uma linguagem de alto nível, legível e de propósitos gerais usada em diversas áreas como desenvolvimento web, ciência, games e empresas. Sua filosofia enfatiza código limpo e conciso.
O documento apresenta uma palestra sobre Python. Ele introduz o palestrante e discute o que é Python, quem o usa e suas principais características como tipos de dados poderosos e software livre. Em seguida, exemplifica vários recursos básicos de Python como strings, números e sets e coleções como Counter e Namedtuple. Por fim, lista outros tópicos interessantes para futuras discussões.
Isso funciona? É pythonico? Pode ser um caminho? Qual a diferença do módulo typing pra lib mypy?
Python é uma linguagem de tipagem forte e dinâmica(ou será que ainda é?), mas desde sua versão 3.5, com o módulo typing, é possível utilizar uma tipagem mais explícita sem alterar todo código. mypy é um projeto que nos possibilita também utilizar tipagem estática de maneira similar ao typing, embora o mypy seja mais antigo e também suporta Python 2 enquanto o módulo typing funciona apenas com Python 3.
Vamos discutir, ver exemplos de aplicação, mostrando tanto o uso com a biblioteca mypy quanto com o módulo nativo typing(python >= 3.5), bem como (des)vantagens e onde/quando usar, ou não, tipagem estática.
Este documento apresenta uma aula sobre a linguagem de programação Python ministrada pelo professor Marcelo Santos. O professor possui formação acadêmica em sistemas de informação e é especialista em desenvolvimento web e móvel. Na aula, ele introduz Python, mostra como instalá-la no computador e explica conceitos básicos como variáveis, tipos de dados, operadores e entrada de dados.
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Flávio Ribeiro
[1] O documento apresenta os objetivos de uma disciplina sobre implementação de aplicações móveis e jogos com Python. Os objetivos incluem apresentar a linguagem Python, suas características, pontos fortes e fracos, conceitos, ferramentas e práticas para aplicações móveis, incluindo Python para dispositivos Symbian.
[2] O documento discute o cenário da linguagem Python em dispositivos móveis e embedded, incluindo suporte para Android, Palm Pre, Nokia Maemo e Series 60. Python oferece vantagens para desenvolvimento rá
Este documento fornece uma introdução a linguagem de programação Python. Resume as seguintes informações essenciais:
1) Python é uma linguagem de script dinâmica e interpretada criada por Guido van Rossum em 1990.
2) Python tem uma sintaxe limpa e legível com poucas palavras-chave e tipos de dados de alto nível. Isso torna a linguagem fácil de aprender e código rápido de escrever.
3) Python suporta diversos paradigmas de programação como orientação a objetos, imperativo e func
O documento introduz os principais conceitos da linguagem de programação Python, incluindo o que é Python, quem usa, o interpretador interativo, regras de sintaxe, tipos de dados, funções, orientação a objetos, código fonte e bibliotecas inclusas.
Extreme Experience 2018 | Python para quem sabe DelphiMario Guedes
Python é uma linguagem de programação interpretada, de tipagem dinâmica e forte, multi-paradigma com vasto ecossistema de bibliotecas. Apresenta semelhanças com Pascal e baixa curva de aprendizado. Sua sintaxe limpa e concisa torna o código mais legível.
Desenvolvimento de aplicações embarcadas utilizando PythonFlávio Ribeiro
Flávio Ribeiro apresenta sobre sistemas embarcados e desenvolvimento de software para esses sistemas usando Python. Ele discute conceitos de sistemas embarcados, por que usar Python, e dicas para desenvolvimento eficiente como desacoplamento, uso de threads e otimização.
Senid2016 - Oficina de LibreLogo - Prof. Gilvan VilarmGilvan Vilarim
LibreLogo é um software educacional livre e gratuito baseado na linguagem de programação Logo. O software permite a construção de desenhos usando lógica de programação e funciona dentro do processador de texto do LibreOffice. O documento descreve as características, comandos e recursos do LibreLogo, incluindo sua interface baseada em botões, linha de comando e programação, e discute seu potencial educacional para desenvolver raciocínio lógico de forma lúdica.
Este documento apresenta uma introdução à linguagem de programação Python, abordando sua origem, propósito, sintaxe básica, tipos de dados, controle de fluxo, funções, módulos, documentação e tratamento de erros. O objetivo é fornecer os conceitos fundamentais para iniciar o desenvolvimento de códigos em Python.
Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos e de tipagem dinâmica. Ela pode ser usada para diversos tipos de problemas, como aplicações web e scripts, mas não é recomendada para manipulação de baixo nível ou rotinas relacionadas a hardware. Aprender Python é útil porque a linguagem é simples, versátil e incentiva boas práticas de programação.
Senid2014 - Oficina de LibreLogo - Prof. Gilvan VilarimGilvan Vilarim
LibreLogo é um software educacional gratuito baseado na linguagem Logo que permite desenhar usando lógica de programação. Funciona dentro do LibreOffice e usa comandos simples para movimentar uma "tartaruga" em forma de cursor e criar desenhos vetoriais. Oferece três estágios de complexidade crescente: uso de botões, linha de comando e programação completa com repetições, testes lógicos e módulos. Apesar de ainda em desenvolvimento, é uma ferramenta promissora para ensinar conceitos de programação
O documento discute as vantagens de se usar a linguagem de programação Python. Apresenta como Python permite focar no problema sem se preocupar com sintaxe, tem alta produtividade e comunidade forte e diversificada. Também cita exemplos de como Python é usado em grandes empresas como Google, YouTube e em projetos educacionais.
O documento resume as principais características da linguagem de programação Python. Em particular, ele descreve Python como uma linguagem de alto nível, de uso geral e que suporta múltiplos paradigmas de programação, com foco em legibilidade do código. Além disso, fornece exemplos de como calcular fatoriais recursivamente e iterativamente em Python.
O documento apresenta uma introdução à linguagem de programação Python. Discute os principais tópicos como tipos de dados básicos, variáveis, operadores matemáticos e estrutura básica de programas. Fornece exemplos de comandos como print e input, e destaca conceitos como tipagem dinâmica e atribuição de valores.
Este documento apresenta Python como uma linguagem de programação interpretada, fácil de aprender e altamente produtiva que suporta paradigmas orientados a objetos, funcional e procedural. Apresenta exemplos básicos de código Python e discute como Python é usado por muitas grandes empresas, é de código aberto e possui uma comunidade ativa de desenvolvedores.
Python é uma linguagem de programação fácil de aprender e poderosa, orientada a objetos com vasta biblioteca de classes e funções. O documento descreve características de Python, quem a usa, versões, como instalar, editores, conceitos básicos como variáveis, strings, listas, desvios condicionais e laços, além de módulos e exemplos de uso.
Python é uma linguagem de programação interpretada, de tipagem dinâmica e com gerenciamento automático de memória. É considerada elegante e fácil de aprender, sendo usada em diversos campos como web, ciência de dados e desenvolvimento de jogos.
2. Quem vos fala?
• Joffily Ferreira
• Tenho o foco no desenvolvimento
Front-end
• Apaixonado por Python
• Estudante de TSI no IFPB desde
2014.2
• Trabalho como estagiário na
PRPIPG - IFPB
• Freelancer nas horas vagas
• Lerdo das ideias (tenham
paciência)
3. Sobre o que nós vamos
conversar?
• Por que python?
• Tipos de dados
• Variáveis
• Estruturas para controle de fluxo
• Repetições
• Funções
4. Por que Python?
• Permite focar no problema, sem perder tempo com a
sintaxe
• Pode ser usada em: Games, Web, Ciência, Cinema, Saúde.
• Alta produtividade
• Legibilidade de código (PEP8)
• Baterias inclusas
• Comunidade livre, forte e muito receptiva
5. As pessoas
• Há um grande incentivo para a
diversidade
• O acolhimento para com os
iniciantes é muito animador
• É fácil encontrar ‘não
programadores’ nas listas de
discussões
• Há sempre encontros locais,
regionais, nacionais e internacionais
• Em junho acontece a PyNordeste e
em outubro a PyBrasil, quem
vamos?
7. No Brasil
Não da pra listar no slide
https://github.com/pythonbrasil/pyBusinesses-BR
Globo.com
GetupCloud
Titans Group
JusBrasil
Evolux
IFPB/IFRN ~muitos IFS
8. Instalando o Python no
Windows
• Precisamos baixar o
executável do Python 3.5.1 no
site http://python.org
• Por favor não clique em next,
next, next!
• Ao executar o instalador
devemos tomar o cuidado de
marcar a opção “Add Python
to environment variables”.
10. Linha de comando
• Não é difícil, juro!
• Maiúscula ou minúscula importa (A não é a)
• Alta produtividade
• A prática leva a perfeição
• Neo, Morpheus e Trinity usam!
• Mais em: http://slides.com/mariannaverissimo/linux-
para-humanos
11. Tipos básicos de dados
• Nas linguagens de programação nós armazenamos
dados pelos seus tipos. Por exemplo os números.
• Em Python nós temos alguns tipos de básicos:
• Números
• Texto
• Valores Booleanos
12. Variáveis
• As variáveis em python são como Post-It
(marcadores).
• x = 42
• x = ‘Eu amo python’
• x = 42
• id(42) == id(x)
13. Um pouco de Sintaxe
• Um dos pontos fortes do Python é a indentação
obrigatória!
• Os blocos de execução são iniciados e
encerrados de acordo com sua indentação
• print(‘estou no bloco principal’)
if True:
print(‘estou no bloco secundário')
16. Controle de fluxo
• Como na maioria das linguagens (se não em
todas), existem estruturas para que possamos
controlar o fluxo de execução do nosso programa
• if, else, elif
• x = 42
if x == 42:
print(‘Você acertou’)
else:
print(‘Você errou’)
17. Listas
• Uma lista parte do mesmo conceito de um Array
tradicional, é possível acessar os elementos pelo índice.
• frutas = [‘Laranja’, ‘Manga’, ‘Abacate’]
• frutas[0]
• >>> ‘Laranja'
• len(frutas)
• >>> 3
18. Dicionários
• São estruturas de dados ‘parecidas' com as listas
• Mas acessamos os itens por meio de chaves.
• notas = {‘portugues’: 9.2, ‘matematica’: 10.0,
‘geografia’: 8.0}
• notas[‘matematica']
>>> 10
• notas[‘portugues’] = 10
19. Repetições
• Como imprimir todas as frutas que nós gostamos?
• print(frutas[0])
• print(frutas[1])
• print(frutas[2])
…
• print(frutas[19])
20. Repetições
• Não é pratico, imagine uma lista das 100 frutas
mais amadas? Esse código ficaria enoooooorme!
21. Repetições
• As estruturas de repetições nos auxiliam nesse
processo fatídico.
• Utilizamos o for e while
• for fruta in frutas:
print(fruta)
• Nós dizemos: Python para cada posição dentro da
lista frutas salve em uma variável chamada fruta e
imprima na tela.
22. Repetições
• Nós podemos utilizar o for para qualquer coisa que
possa ser percorrida, como por exemplo uma
string.
• frase = “Eu amo Python”
for letra in frase:
print(letra)
• Nós estamos imprimindo cada letra (carácter) da
frase “Eu amo Python”.
23. Exercício de fixação
• Faça um programa chamado “ola.py" que imprima
5 vezes a frase “Olá, tudo bem?”.
24. Funções
• São módulos que permitem uma entrada e uma
saída.
• Utilizamos as funções para economizar em linhas
de código e evitar código repetido.
• Nem todas as funções pedem uma entrada.
• Nem todas as funções retornam algo.
25. Funções
• Vamos criar a nossa própria função.
• Utilizamos o def para definir uma função.
def epar(numero):
return numero % 2 == 0
• Note que ao digitar e executar nosso programa,
nada foi impresso.
26. Exercício de fixação
• Escreve um programa que dada uma cadeia de DNA
mostre a cadeia de RNA complementar.
• No DNA temos: Adenina (A), Citosina (C), Guanina (G) e
Timina (T)
• No RNA temos: Adenina (A), Citosina (C), Guanina (G) e
Uracila (U)
• G -> C
C -> G
T -> A
A -> U