MinicursoDo Terminal Ao Python: Vamos Codificar E Decodificar Juntos?
Quem somos?
Ana Clara Nobre
Ciência da Computação/UFRN
Debora Azevedo
Tecnologia da Informação/IMD
TerminalEle morde? Faz mágica?
Veremos...● Mkdir
● Cd
● Ls
● Touch
● Echo
● Cat | Tac
● Find
● Locate
● Vim
● Comandos do Vim
● Chmod
● Wget
● Dig
Usando o terminal Linux
Fácil né? E se começarmos com Python?
Python
Não é a cobra...
Python e o mundo dos algoritmos
Vamos programar?$ python
Python 2.7 (#1, Feb 28 2010, 00:02:06)
Type "help", "copyright", "credits" or "license" for more information.
>>> python_eh_perfeito = 1
>>> if python_eh_perfeito:
... print "Vamos começar!"
...
Vamos começar!
variaveis
Variaveis● Nome das variáveis
● Tipo numerico
● Tipo logico
● Tipo string
● Entrada de dados
DOIS MODOS
Interativo e de ediçao
Variaveis● Strings
● Listas
● Tuplas
● Dicionarios
operadores
Operadores● Aritméticos
● Atribuição
● Comparação
● Condicionais
● Lógicos
● Substituição
controle de fluxo
If/else
While
For >>> a = ['gato', 'janela', 'defenestrar']
>>> for x in a:
... print x, len(x)
...
Criando um programa em Python
Level UPE se complicarmos um pouquinho?
Capture The Flag(CTF)Não é a brincadeira de pegar bandeiras na rua heim!
O quê é CTF?
É uma competição mundial de segurança
da informação onde os participantes terão
que usar todo seu conhecimento hacker
para conseguir passar de nivel.
O quê é uma flag? Qualquer informação
ou código criptografado que ajudará você
a encontrar o quê procura.
OMG! Eu não sou h4ck3r, o que eu faço?
Vamos ver? Temos um arquivo e ele está
criptografado em um padrão
que nos faz lembrar do
código Morse. Será que você
consegue descobrir o quê é?
Dica: pense como um computador.
Fonte: http://shellterlabs.com/
Desafio 1
Criando um arquivo .py1. vim arquivo.py
2. Programe livremente
● Como testar o script?
1. chmod +x arquivo.py
2. python arquivo.py
Você acha que terminou? Nope.
CriptografiaÉ o estudo dos princípios e técnicas pelas quais a
informação pode ser transformada da sua forma
original para uma forma ilegível, de forma que
possa ser conhecida apenas por seu destinatário, o
que torna difícil ser lido por alguém não autorizado.
Fonte: https://pt.wikipedia.org/wiki/Criptografia
DESCRIPTOGRAFIA
Tá prontx para o segundo desafio?
Vamos ver?Um homem com uma tatuagem de um
coelho deixou esse arquivo para você...
ele disse para você pensar como uma
máquina.
Fonte: http://shellterlabs.com/
Desafio 2
Conseguiu? GGWPMas pera aí...
PYLADIES BRASILQuem somos? Onde vivemos? O quê comemos?
PYLADIES BRASILO PyLadies é uma comunidade
mundial que foi trazida ao Brasil
com o propósito de instigar mais
mulheres a entrarem na área
tecnológica. Queremos mudar essa
realidade de poucas garotas em
uma área tão rica e fantásticas
como a computação. E olhe que
temos muita história nesse campo
viu?!
ContatosSite
http://brasil.pyladies.com/
GitHub
http://brasil.pyladies.com/
https://twitter.com/pyladiesbrazil
https://www.fb.com/PyLadiesBrazil/
Acaabou! Mas, diz aê, alguma dúvida? Podemos continuar conversando e trocando ideias:
Google Groups: https://groups.google.com/forum/#!forum/potilivre
Telegram:https://telegram.me/potilivre