Algoritmos e Lógica de
Programação com Python
Meu Objetivo
Desmistificar a ideia de que programação é muito difícil.
Mostrar que programação é uma área com grande empregabilidade e muitas oportunidades
de carreira.
Convencer você de que Python é uma linguagem de programação incrível e, sim, você precisa
aprender urgentemente (se ainda não sabe).
Por que escolher Python?
1. Facilidade de aprendizado.
2. Simplicidade.
3. Sintaxe intuitiva.
4. Documentação farta.
5. Bibliotecas abertas.
6.Reutilização de módulos
7. Multiplataforma.
8. Programar em Python abre muitas portas no mercado de trabalho.
Não pule!
Python começou em 1989, quando o programador holandês Guido van
Rossum o criou como um projeto de hobby. A primeira versão, a 0.9.0, foi
lançada em 1991.
O nome Python foi inspirado no programa de TV da BBC “Monty Python's
Flying Circus”.
O Python foi criado como um sucessor da ABC, capaz de tratar exceções e
prover interface com o sistema operacional Amoeba.
O Python se tornou uma das linguagens mais populares em diversas áreas,
incluindo desenvolvimento web, ciência de dados, inteligência artificial e
aprendizado de máquina.
Empresas de tecnologia como Google, Amazon, Microsoft e Facebook
utilizam o Python em seus projetos.
AVISOS!!!
Vou sair daqui
programando
igual ao Dennis
Ritchie?
NÃO!!!
Para que então?
Adquirir conhecimento
para começar a programar!
Este workshop é
só para gênios?
NÃO!!!
Preciso ser um
matemático como
Alan Turing?
NÃO!!!
Símbolos
Matemáticos
essenciais que você
precisa conhecer...
Preciso falar inglês para ser programador(a)?
Se aprender lógica de programação,
consigo usar ela em qualquer outra
linguagem de programação?
SIM!!!
Sou muito velho(a)
posso ser
programador(a)?
SIM!!!
Tenho um computador muito velho...
ainda posso ser um programador(a)?
SIM!!!
GNU/Linux rodando em uma batata. GNU/Linux rodando em um PDF
Então, para quem é esse workshop?
Qualquer pessoa!
Pré-requisitos para esse workshop...
Precisa ter um cérebro...
O que é um software?
• Software é uma coleção de programas que dizem a um computador como executar tarefas
específicas.
• Isso contrasta com o hardware, a partir do qual o sistema é construído e que realmente
executa o trabalho.
• Software é o termo usado para se referir a uma sequência de instruções executadas em
um dispositivo informático, como um computador ou máquina semelhante.
Por que o software é criado?
• Automatizar tarefas repetitivas e complexas.
• Aumentar a eficiência e produtividade.
• Melhorar a forma como as informações são armazenadas, processadas e compartilhadas.
• Controlar e processar dados de empresas.
• Transformar setores e simplificar tarefas cotidianas.
Para desenvolver soluções inovadoras
que facilitem o nosso cotidiano!
∧,,,∧
(  ̳• · • ̳)
/ づ♡ I Love You Ubuntu
Unity!
O que é lógica?
As pessoas utilizam a lógica no cotidiano sem perceber; chegam mesmo a citá-la, sem
entender direito o seu significado.
Segundo o dicionário Aurélio, a lógica é a “coerência de raciocínio, de ideias”, ou ainda a
“sequência coerente, regular e necessária de acontecimentos, de coisas”.
Exemplo:
Lógica cotidiana:
"Se uma pessoa é vegetariana, então ela não come carne. Michelle é vegetariana. Então
Michelle não come carne".
Mais informações (CLIQUE AQUI) e (CLIQUE AQUI).
O que é um algoritmo?
1. Matemática:
Sequência finita de regras, raciocínios ou operações que, aplicada a um número finito de
dados, permite solucionar classes semelhantes de problemas.
2. Informática:
Conjunto das regras e procedimentos lógicos perfeitamente definidos que levam à solução
de um problema em um número finito de etapas.
Mais informações (CLIQUE AQUI) e (CLIQUE AQUI).
Características de um algoritmo.
• Finito;
• Não ambíguo;
• Capaz de receber, gerar e fornecer informações;
• Executável.
Exemplo:
Algoritmo do macarrão instantâneo:
1. Vá até a cozinha.
2. Procure pelas embalagens de macarrão.
3. Para cada embalagem, siga os passos abaixo:
1. Ferva 2 copos de água em uma panela.
2. Abra a embalagem de macarrão.
3. Coloque o macarrão na panela e cozinhe por 3 minutos.
4. Mexa o macarrão para soltar os fios.
5. Retire do fogo, escorra a água e coloque o macarrão em uma travessa.
6. Acrescente azeite e sal à travessa.
7. Sirva.
PROBLEM! 🤦
O que é um programador(a)?
FATO!!!
Programadores e Programadoras, conhecidos também
com Devs, passam seus dias escrevendo código fonte.
Uma sequência de comandos que permite que o
computador resolva uma tarefa, imprima algumas
folhas, envie um e-mail, peça comida, calcule fretes ou
cadastre novos itens em um E-commerce.
*Magos e Magas são frequentemente comparados a
programadores e programadoras.
TODO MUNDO AINDA AI?
Dúvida?
THANKS!!!
Vamos Praticar!!!
CLIQUE AQUI
Link dos códigos usados no Workshop Algoritmos e Lógica de Programação com Python.
Fontes:
Wikipédia: https://pt.wikipedia.org/wiki/Guido_van_Rossum
Somosicev:
https://www.somosicev.com/blogs/8-motivos-para-aprender-programar-em-python/#:~:text=Talvez%20a%20vantagem%20mais
%20evidente,curva%20de%20aprendizagem%20extremamente%20r%C3%A1pida.
Wikipédia: https://pt.wikipedia.org/wiki/Software
Alura:
https://www.alura.com.br/artigos/programador?srsltid=AfmBOoqXCZTumcHFAPmJGSuf83QxbcA0hLqGPCxACx7M4g-gCcjpCgG
f
Imagens Fontes:
Código binário: https://4kwallpapers.com/technology/matrix-falling-code-15697.html
Pikachu Surpreso: https://br.pinterest.com/pin/678565868845743165/
Guido van Rossum Wikipédia : https://pt.wikipedia.org/wiki/Guido_van_Rossum
Dennis Ritchie : https://www.pngwing.com/en/free-png-vkbqs
Sonic: https://i.pinimg.com/736x/71/c9/f5/71c9f59cd403dcdfd28c115f2ecad1cc.jpg
Lisa Simpson: https://i.pinimg.com/736x/7b/62/41/7b62412e2f80743ea75a36ed4b549198.jpg
ET Bilu : https://i1.sndcdn.com/artworks-PRdEiE2T1SK5IIa9-ftFGJA-t500x500.jpg
Albert Einstein:
https://s2.glbimg.com/Gah8zM0ouHUOis6apjK8wUUFOUM=/s.glbimg.com/jo/g1/f/original/2013/03/13/sem-titulo-1_1.jpg
Alan Turing: https://www.pngegg.com/pt/png-megke
Símbolos Matemáticos: https://br.pinterest.com/pin/567594359304085878/
Imagens Fontes:
Joel Santana:
https://s2-oglobo.glbimg.com/8bM6U297E1tMX6PyPOJByGKPO2s=/0x0:646x481/924x0/smart/filters:strip_icc()/i.s3.glbimg.c
om/v1/AUTH_da025474c0c44edd99332dddb09cabe8/internal_photos/bs/2022/q/j/CporhrTFuhUFSySfg9AQ/joel-santana.png
Linguagens de Programação:
https://scontent.fpoa11-1.fna.fbcdn.net/v/t1.6435-9/118793331_192728638883364_5357021746946995915_n.jpg?stp=dst-jpg
_s960x960_tt6&_nc_cat=101&ccb=1-7&_nc_sid=833d8c&_nc_ohc=JChL5TdPSgUQ7kNvgE1D39J&_nc_oc=AdgDbK1VZFRX0VaNj
57ZIBaseZI2GWmNcMfLArcFUb7Mf23ZbwJScpMOz5UGH3Cw7NobzKFpZuJ5NqJeP65BOHjk&_nc_zt=23&_nc_ht=scontent.fpoa
11-1.fna&_nc_gid=AKZDpTo3TfKVWHOup98mA7q&oh=00_AYHcS-dmoue3ZYA9hbSXHJE9wGPWsKs709AVo-pV5t59Tw&oe=67F
93ABF
Plankton: https://www.clipartmax.com/middle/m2i8d3G6A0m2i8N4_phytoplankton-clipart-plankton-png/
Dona Clotilde:
https://static.wikia.nocookie.net/chespirito/images/c/c6/Dona_Clotilde.png/revision/latest?cb=20180717195211&path-prefix=
pt
Chaves: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQjTTgwumA6qB-m0kgbrByPRahIN8kf5A2Y1A&s
Imagens Fontes:
PC Velho: https://images.uncyc.org/pt/2/25/Pcvelho.jpg
It's free: https://www.tibiabr.com/wp-content/uploads/2017/09/its-free-meme-600px.jpg
Distros GNU/Linux: https://miro.medium.com/v2/resize:fit:960/1*uLDWDorU9TgOXHuD6J4e6A.png
GNU/Linux em um PDF: https://www.reddit.com/media?url=https%3A%2F%2Fi.redd.it%2Faje5g0m90qge1.png
GNU/Linux em uma batata: https://groups.google.com/g/BR-Linux/c/-7sV7pg91GU/m/_Dokf83HDn8J?pli=1
Nicolas Cage: https://www.theguardian.com/film/2018/sep/19/nicolas-cage-rage-internet-meme-mandy
Pessoas: https://i.pinimg.com/736x/fe/ff/6d/feff6da1fbffd143f6b9dcb34040617d.jpg
Homer Simpson: https://www.youtube.com/watch?v=rC7Y04k5Tbo
Ubuntu Unity: https://en.wikipedia.org/wiki/Ubuntu_Unity
Duck Duck Go:
https://techcrunch.com/2014/05/20/privacy-focused-search-engine-duckduckgo-gets-a-new-look-smarter-search-with-instant-
answers/
Imagens Fontes:
Duck Duck Go:
https://techcrunch.com/2014/05/20/privacy-focused-search-engine-duckduckgo-gets-a-new-look-smarter-search-with-instant-
answers/
Spotify: https://www.soundpact.com/wp-content/uploads/2018/04/best-metal-songs-spotify-playlist.png
VIM: https://terminalroot.com.br/assets/img/vim/100-dicas-vim.png
Iluminação: https://warisanlighting.com/wp-content/uploads/parser/vintage-street-lamps-7.jpg
Semáforo: https://www.pensarcursos.com.br/blog/cor-branca-nos-semaforos-do-brasil/
Chaves fome:
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRBjGDnnPwV6JksmsTfbIclqgwSVRZ4NuPoDXpjddhwTrQ-BpoM1LqD
aLUs8Omi_4eSkXg&usqp=CAU
Naruto:
https://www.terra.com.br/amp/story/gameon/geek/esses-sao-os-personagens-mais-famosos-de-naruto,974c53fe52e69e45a39
8cfe5440aeda1o5c8wjh3.html
Programador(a): https://www.devmedia.com.br/mitos-e-verdades-da-programacao/43033
Imagens Fontes:
Miojo Meme: https://bombounowa.com/imagens/manda-ferver-dois-copos-dagua/
Maga: https://miro.medium.com/v2/resize:fit:553/1*5BZFYekwXkR87KqJTFIszA.jpeg
Pessoas dormindo:
https://ringthedamnbell.wordpress.com/wp-content/uploads/2019/02/52594431_10205799387141707_236809417071263744_
n.jpg
Homem-Aranha: https://media.makeameme.org/created/num-entendi-foi.jpg
Cobra Kai: https://media.gazetadopovo.com.br/2022/01/04173054/cobrakai1-960x540.jpg
Chucky Norris:
https://conteudo.imguol.com.br/c/entretenimento/0c/2018/05/03/verdades-sobre-chuck-norris-numero-1034-so-chuck-norris-
consegue-ser-comunista-e-capitalista-ao-mesmo-tempo-1525387801855_v2_4x3.jpg
Emoji Fontes:
Cat : https://emojipedia.org/
Face palm: https://emojipedia.org/

Workshop Algoritmos e Lógica de Programação com Python

  • 1.
    Algoritmos e Lógicade Programação com Python
  • 2.
    Meu Objetivo Desmistificar aideia de que programação é muito difícil. Mostrar que programação é uma área com grande empregabilidade e muitas oportunidades de carreira. Convencer você de que Python é uma linguagem de programação incrível e, sim, você precisa aprender urgentemente (se ainda não sabe).
  • 3.
    Por que escolherPython? 1. Facilidade de aprendizado. 2. Simplicidade. 3. Sintaxe intuitiva. 4. Documentação farta. 5. Bibliotecas abertas. 6.Reutilização de módulos 7. Multiplataforma. 8. Programar em Python abre muitas portas no mercado de trabalho. Não pule!
  • 4.
    Python começou em1989, quando o programador holandês Guido van Rossum o criou como um projeto de hobby. A primeira versão, a 0.9.0, foi lançada em 1991. O nome Python foi inspirado no programa de TV da BBC “Monty Python's Flying Circus”. O Python foi criado como um sucessor da ABC, capaz de tratar exceções e prover interface com o sistema operacional Amoeba. O Python se tornou uma das linguagens mais populares em diversas áreas, incluindo desenvolvimento web, ciência de dados, inteligência artificial e aprendizado de máquina. Empresas de tecnologia como Google, Amazon, Microsoft e Facebook utilizam o Python em seus projetos.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
    Este workshop é sópara gênios?
  • 11.
  • 12.
    Preciso ser um matemáticocomo Alan Turing?
  • 13.
  • 14.
  • 15.
    Preciso falar inglêspara ser programador(a)?
  • 17.
    Se aprender lógicade programação, consigo usar ela em qualquer outra linguagem de programação?
  • 18.
  • 19.
    Sou muito velho(a) possoser programador(a)?
  • 20.
  • 21.
    Tenho um computadormuito velho... ainda posso ser um programador(a)?
  • 22.
  • 23.
    GNU/Linux rodando emuma batata. GNU/Linux rodando em um PDF
  • 24.
    Então, para quemé esse workshop?
  • 25.
  • 26.
  • 27.
    Precisa ter umcérebro...
  • 28.
    O que éum software?
  • 29.
    • Software éuma coleção de programas que dizem a um computador como executar tarefas específicas. • Isso contrasta com o hardware, a partir do qual o sistema é construído e que realmente executa o trabalho. • Software é o termo usado para se referir a uma sequência de instruções executadas em um dispositivo informático, como um computador ou máquina semelhante.
  • 30.
    Por que osoftware é criado?
  • 31.
    • Automatizar tarefasrepetitivas e complexas. • Aumentar a eficiência e produtividade. • Melhorar a forma como as informações são armazenadas, processadas e compartilhadas. • Controlar e processar dados de empresas. • Transformar setores e simplificar tarefas cotidianas.
  • 32.
    Para desenvolver soluçõesinovadoras que facilitem o nosso cotidiano!
  • 33.
    ∧,,,∧ ( ̳•· • ̳) / づ♡ I Love You Ubuntu Unity!
  • 38.
    O que élógica?
  • 39.
    As pessoas utilizama lógica no cotidiano sem perceber; chegam mesmo a citá-la, sem entender direito o seu significado. Segundo o dicionário Aurélio, a lógica é a “coerência de raciocínio, de ideias”, ou ainda a “sequência coerente, regular e necessária de acontecimentos, de coisas”. Exemplo: Lógica cotidiana: "Se uma pessoa é vegetariana, então ela não come carne. Michelle é vegetariana. Então Michelle não come carne". Mais informações (CLIQUE AQUI) e (CLIQUE AQUI).
  • 40.
    O que éum algoritmo?
  • 41.
    1. Matemática: Sequência finitade regras, raciocínios ou operações que, aplicada a um número finito de dados, permite solucionar classes semelhantes de problemas. 2. Informática: Conjunto das regras e procedimentos lógicos perfeitamente definidos que levam à solução de um problema em um número finito de etapas. Mais informações (CLIQUE AQUI) e (CLIQUE AQUI).
  • 42.
  • 43.
    • Finito; • Nãoambíguo; • Capaz de receber, gerar e fornecer informações; • Executável.
  • 44.
    Exemplo: Algoritmo do macarrãoinstantâneo: 1. Vá até a cozinha. 2. Procure pelas embalagens de macarrão. 3. Para cada embalagem, siga os passos abaixo: 1. Ferva 2 copos de água em uma panela. 2. Abra a embalagem de macarrão. 3. Coloque o macarrão na panela e cozinhe por 3 minutos. 4. Mexa o macarrão para soltar os fios. 5. Retire do fogo, escorra a água e coloque o macarrão em uma travessa. 6. Acrescente azeite e sal à travessa. 7. Sirva.
  • 45.
  • 46.
    O que éum programador(a)?
  • 47.
  • 48.
    Programadores e Programadoras,conhecidos também com Devs, passam seus dias escrevendo código fonte. Uma sequência de comandos que permite que o computador resolva uma tarefa, imprima algumas folhas, envie um e-mail, peça comida, calcule fretes ou cadastre novos itens em um E-commerce. *Magos e Magas são frequentemente comparados a programadores e programadoras.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
    CLIQUE AQUI Link doscódigos usados no Workshop Algoritmos e Lógica de Programação com Python.
  • 54.
  • 55.
    Imagens Fontes: Código binário:https://4kwallpapers.com/technology/matrix-falling-code-15697.html Pikachu Surpreso: https://br.pinterest.com/pin/678565868845743165/ Guido van Rossum Wikipédia : https://pt.wikipedia.org/wiki/Guido_van_Rossum Dennis Ritchie : https://www.pngwing.com/en/free-png-vkbqs Sonic: https://i.pinimg.com/736x/71/c9/f5/71c9f59cd403dcdfd28c115f2ecad1cc.jpg Lisa Simpson: https://i.pinimg.com/736x/7b/62/41/7b62412e2f80743ea75a36ed4b549198.jpg ET Bilu : https://i1.sndcdn.com/artworks-PRdEiE2T1SK5IIa9-ftFGJA-t500x500.jpg Albert Einstein: https://s2.glbimg.com/Gah8zM0ouHUOis6apjK8wUUFOUM=/s.glbimg.com/jo/g1/f/original/2013/03/13/sem-titulo-1_1.jpg Alan Turing: https://www.pngegg.com/pt/png-megke Símbolos Matemáticos: https://br.pinterest.com/pin/567594359304085878/
  • 56.
    Imagens Fontes: Joel Santana: https://s2-oglobo.glbimg.com/8bM6U297E1tMX6PyPOJByGKPO2s=/0x0:646x481/924x0/smart/filters:strip_icc()/i.s3.glbimg.c om/v1/AUTH_da025474c0c44edd99332dddb09cabe8/internal_photos/bs/2022/q/j/CporhrTFuhUFSySfg9AQ/joel-santana.png Linguagensde Programação: https://scontent.fpoa11-1.fna.fbcdn.net/v/t1.6435-9/118793331_192728638883364_5357021746946995915_n.jpg?stp=dst-jpg _s960x960_tt6&_nc_cat=101&ccb=1-7&_nc_sid=833d8c&_nc_ohc=JChL5TdPSgUQ7kNvgE1D39J&_nc_oc=AdgDbK1VZFRX0VaNj 57ZIBaseZI2GWmNcMfLArcFUb7Mf23ZbwJScpMOz5UGH3Cw7NobzKFpZuJ5NqJeP65BOHjk&_nc_zt=23&_nc_ht=scontent.fpoa 11-1.fna&_nc_gid=AKZDpTo3TfKVWHOup98mA7q&oh=00_AYHcS-dmoue3ZYA9hbSXHJE9wGPWsKs709AVo-pV5t59Tw&oe=67F 93ABF Plankton: https://www.clipartmax.com/middle/m2i8d3G6A0m2i8N4_phytoplankton-clipart-plankton-png/ Dona Clotilde: https://static.wikia.nocookie.net/chespirito/images/c/c6/Dona_Clotilde.png/revision/latest?cb=20180717195211&path-prefix= pt Chaves: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQjTTgwumA6qB-m0kgbrByPRahIN8kf5A2Y1A&s
  • 57.
    Imagens Fontes: PC Velho:https://images.uncyc.org/pt/2/25/Pcvelho.jpg It's free: https://www.tibiabr.com/wp-content/uploads/2017/09/its-free-meme-600px.jpg Distros GNU/Linux: https://miro.medium.com/v2/resize:fit:960/1*uLDWDorU9TgOXHuD6J4e6A.png GNU/Linux em um PDF: https://www.reddit.com/media?url=https%3A%2F%2Fi.redd.it%2Faje5g0m90qge1.png GNU/Linux em uma batata: https://groups.google.com/g/BR-Linux/c/-7sV7pg91GU/m/_Dokf83HDn8J?pli=1 Nicolas Cage: https://www.theguardian.com/film/2018/sep/19/nicolas-cage-rage-internet-meme-mandy Pessoas: https://i.pinimg.com/736x/fe/ff/6d/feff6da1fbffd143f6b9dcb34040617d.jpg Homer Simpson: https://www.youtube.com/watch?v=rC7Y04k5Tbo Ubuntu Unity: https://en.wikipedia.org/wiki/Ubuntu_Unity Duck Duck Go: https://techcrunch.com/2014/05/20/privacy-focused-search-engine-duckduckgo-gets-a-new-look-smarter-search-with-instant- answers/
  • 58.
    Imagens Fontes: Duck DuckGo: https://techcrunch.com/2014/05/20/privacy-focused-search-engine-duckduckgo-gets-a-new-look-smarter-search-with-instant- answers/ Spotify: https://www.soundpact.com/wp-content/uploads/2018/04/best-metal-songs-spotify-playlist.png VIM: https://terminalroot.com.br/assets/img/vim/100-dicas-vim.png Iluminação: https://warisanlighting.com/wp-content/uploads/parser/vintage-street-lamps-7.jpg Semáforo: https://www.pensarcursos.com.br/blog/cor-branca-nos-semaforos-do-brasil/ Chaves fome: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRBjGDnnPwV6JksmsTfbIclqgwSVRZ4NuPoDXpjddhwTrQ-BpoM1LqD aLUs8Omi_4eSkXg&usqp=CAU Naruto: https://www.terra.com.br/amp/story/gameon/geek/esses-sao-os-personagens-mais-famosos-de-naruto,974c53fe52e69e45a39 8cfe5440aeda1o5c8wjh3.html Programador(a): https://www.devmedia.com.br/mitos-e-verdades-da-programacao/43033
  • 59.
    Imagens Fontes: Miojo Meme:https://bombounowa.com/imagens/manda-ferver-dois-copos-dagua/ Maga: https://miro.medium.com/v2/resize:fit:553/1*5BZFYekwXkR87KqJTFIszA.jpeg Pessoas dormindo: https://ringthedamnbell.wordpress.com/wp-content/uploads/2019/02/52594431_10205799387141707_236809417071263744_ n.jpg Homem-Aranha: https://media.makeameme.org/created/num-entendi-foi.jpg Cobra Kai: https://media.gazetadopovo.com.br/2022/01/04173054/cobrakai1-960x540.jpg Chucky Norris: https://conteudo.imguol.com.br/c/entretenimento/0c/2018/05/03/verdades-sobre-chuck-norris-numero-1034-so-chuck-norris- consegue-ser-comunista-e-capitalista-ao-mesmo-tempo-1525387801855_v2_4x3.jpg Emoji Fontes: Cat : https://emojipedia.org/ Face palm: https://emojipedia.org/