SlideShare a Scribd company logo
1 of 20
Conceitos de Tecnologia da
Informação
E-Book Grátis
Speed Mach IDLE
E-book Grátis em:
bit.ly/speedpython
• Veja como a computação
evoluiu!
Os primórdios!
História
Hermann Hollerith
Um dos fundadores da IBM.
Máquina Analítica de Babbage
Charles Babbage
Ada Lovelace
A primeira programadora do
mundo
Charles Babbage
Um pouco de história da
Computação
Charles Babbage foi um cientista,
matemático, filósofo, engenheiro mecânico e
inventor inglês que originou o conceito de um
computador programável junto à Condessa
de Lovelace, Augusta Ada King
A Máquina Analítica(figura menor),
também conhecido como engenho
analítico foi proposto pelo professor de
matemática e pioneiro da ciência da
computação Charles Babbage. A
maquina foi descrita pela primeira vez
em 1837, como a sucessora da Maquina
Diferencial.
Augusta Ada Byron King (Condessa de Lovelace)
Um pouco de história
Augusta Ada Byron King, Condessa
de Lovelace, atualmente conhecida
como Ada Lovelace, foi uma
matemática e escritora inglesa. Hoje
é reconhecida principalmente por ter
escrito o primeiro algoritmo para ser
processado por uma máquina, a
máquina analítica de Charles
Babbage.
• O programa de computador surgiu antes do
desenvolvimento do computador eletrônico!
Isso mesmo!
Um pouco de história?
Herman Hollerith foi um empresário
norte-americano e o principal
impulsionador do leitor de cartões
perfurados, principal forma de entrada de
informação nos computadores da época.
Foi também um dos fundadores da IBM,
precursor do processamento de dados, e
construiu o primeiro computador
mecânico.
Os Precursores
Computação
Analógica/Eletrônica
São 185 anos de evolução e história!
● Você conhece alguns desses?
Programa de computador!?
Um programa de computador
ou programa informático é um
conjunto de instruções que
descrevem uma tarefa a ser
realizada por um computador.
O termo pode ser uma
referência ao código fonte,
escrito em alguma linguagem
de programação, ou ao arquivo
que contém a forma executável
deste código fonte.
Linguagem de Programação
A linguagem de programação é um método padronizado, formado
por um conjunto de regras sintáticas e semânticas, de
implementação de um código fonte - que pode ser compilado e
transformado em um programa de computador, ou usado como
script interpretado - que informará instruções de processamento ao
computador.
Lógica de Programação
Programação lógica é um
paradigma de programação
que faz uso da lógica
matemática. John McCarthy
[1958] foi o primeiro a
publicar uma proposta de
uso da lógica matemática
para programação.
● @programandocommarcelofabiano
● @marcelofabiano.esoft
Precisa de Mais Conteúdo?
Então, acesse:
CREDITS: This presentation template was created by Slidesgo,
including icons by Flaticon, infographics & images by Freepik
and illustrations by Stories
• Se você tem dificuldades com o
tema Lógica de Programação, te
convido a acessar nosso curso
Speed LOGIC, com conteúdo
criado, especificamente, para tirar
todas as suas dúvidas sobre o
assunto.
• Você também pode nos seguir no
Youtube e acessar o conteúdo
sobre Lógica de Programação.
Speed LOGIC
Baixe seu Conteúdo Aqui!
Algoritmo é:
O que é Algoritmo?
Algoritmos computacionais
descrevem instruções a
serem executadas por
computador. Um algoritmo é
um caminho para a solução
de um problema. Um
algoritmo é uma abstração,
uma ideia ou uma estratégia.
• Como montar
o passo a
passo
Exemplo: recepção de
clientes!
Solução: Criar uma
recepção para os
clientes.
Problema:
Organizar a
entrada de
clientes no
cinema.
Implementar
um algoritmo.
Utilizar
recepcionista,
balção,
Exemplo de Algoritmo:
● Algoritmo Recepcionista de Cinema
● Inicio
○ 1 - Solicitar ao cliente o bilhete do filme.
○ 2 - Conferir a data e o horário do filme no bilhete.
● Se data/hora atual > data/hora do filme + 30 minutos Então
○ 3 - Informar ao cliente que o tempo limite para entrada foi excedido.
○ 4 - Não permitir a entrada.
● Senão Se data/hora atual < data/hora do filme - 30 minutos Então
○ 5 - Informar ao cliente que a sala do filme ainda não foi liberada para entrada.
○ 6 - Não permitir a entrada.
● Senão
○ 7 - Permitir a entrada.
○ 8 - Indicar ao cliente onde fica a sala do filme.
● Fim-Se
● Fim
O que é Algoritmo?
Compilação:
Compilação
Exemplo de Modo Interativo:
Modo Interativo
Conceitos de Tecnologia da
Informação

More Related Content

Similar to Conceitos de Tecnologia da Informação: Conceitos e Precurssores

Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
Carlos Santos
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Kratos879
 
E14 s07-t3-algoritmos-2013-04-24 (1)
E14 s07-t3-algoritmos-2013-04-24 (1)E14 s07-t3-algoritmos-2013-04-24 (1)
E14 s07-t3-algoritmos-2013-04-24 (1)
Alex Almeida
 

Similar to Conceitos de Tecnologia da Informação: Conceitos e Precurssores (20)

Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptx
 
UC_ 9 Desenvolver Algoritmos ( Vinicios Cararine Coelho ) 26_02.pdf
UC_ 9 Desenvolver Algoritmos ( Vinicios Cararine Coelho ) 26_02.pdfUC_ 9 Desenvolver Algoritmos ( Vinicios Cararine Coelho ) 26_02.pdf
UC_ 9 Desenvolver Algoritmos ( Vinicios Cararine Coelho ) 26_02.pdf
 
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdf
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdfINTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdf
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdf
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
 
Apresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptxApresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptx
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
 
Apostila c++ básico
Apostila c++ básicoApostila c++ básico
Apostila c++ básico
 
Apostila c++ básico (1)
Apostila c++ básico (1)Apostila c++ básico (1)
Apostila c++ básico (1)
 
INATEL - Matlab introdução
INATEL - Matlab introduçãoINATEL - Matlab introdução
INATEL - Matlab introdução
 
E14 s07-t3-algoritmos-2013-04-24 (1)
E14 s07-t3-algoritmos-2013-04-24 (1)E14 s07-t3-algoritmos-2013-04-24 (1)
E14 s07-t3-algoritmos-2013-04-24 (1)
 
Aula 01.3 - Fundamentos da Construção de Algoritmos e Programas
Aula 01.3 - Fundamentos da Construção de Algoritmos e ProgramasAula 01.3 - Fundamentos da Construção de Algoritmos e Programas
Aula 01.3 - Fundamentos da Construção de Algoritmos e Programas
 
Computação Científica.pdf
Computação Científica.pdfComputação Científica.pdf
Computação Científica.pdf
 
Aula02
Aula02Aula02
Aula02
 
Slides de Aula – Unidade I.pdf
Slides de Aula – Unidade I.pdfSlides de Aula – Unidade I.pdf
Slides de Aula – Unidade I.pdf
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
Linguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoLinguagem C Entendendo a Programação
Linguagem C Entendendo a Programação
 

More from Marcelo Fabiano N. de Oliveira

Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!
Marcelo Fabiano N. de Oliveira
 
Estrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em PythonEstrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em Python
Marcelo Fabiano N. de Oliveira
 
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Marcelo Fabiano N. de Oliveira
 
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Marcelo Fabiano N. de Oliveira
 
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Marcelo Fabiano N. de Oliveira
 
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a LinguagemAtributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Marcelo Fabiano N. de Oliveira
 
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Marcelo Fabiano N. de Oliveira
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
Marcelo Fabiano N. de Oliveira
 

More from Marcelo Fabiano N. de Oliveira (8)

Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!
 
Estrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em PythonEstrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em Python
 
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
 
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?
 
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
 
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a LinguagemAtributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
 
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
 

Recently uploaded

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Dirceu Resende
 

Recently uploaded (9)

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
O futuro e o impacto da tecnologia nas salas de aulas
O futuro e o impacto da tecnologia  nas salas de aulasO futuro e o impacto da tecnologia  nas salas de aulas
O futuro e o impacto da tecnologia nas salas de aulas
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORD
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 

Conceitos de Tecnologia da Informação: Conceitos e Precurssores

  • 1. Conceitos de Tecnologia da Informação
  • 2. E-Book Grátis Speed Mach IDLE E-book Grátis em: bit.ly/speedpython
  • 3. • Veja como a computação evoluiu! Os primórdios! História Hermann Hollerith Um dos fundadores da IBM. Máquina Analítica de Babbage Charles Babbage Ada Lovelace A primeira programadora do mundo
  • 4. Charles Babbage Um pouco de história da Computação Charles Babbage foi um cientista, matemático, filósofo, engenheiro mecânico e inventor inglês que originou o conceito de um computador programável junto à Condessa de Lovelace, Augusta Ada King A Máquina Analítica(figura menor), também conhecido como engenho analítico foi proposto pelo professor de matemática e pioneiro da ciência da computação Charles Babbage. A maquina foi descrita pela primeira vez em 1837, como a sucessora da Maquina Diferencial.
  • 5. Augusta Ada Byron King (Condessa de Lovelace) Um pouco de história Augusta Ada Byron King, Condessa de Lovelace, atualmente conhecida como Ada Lovelace, foi uma matemática e escritora inglesa. Hoje é reconhecida principalmente por ter escrito o primeiro algoritmo para ser processado por uma máquina, a máquina analítica de Charles Babbage.
  • 6. • O programa de computador surgiu antes do desenvolvimento do computador eletrônico! Isso mesmo!
  • 7. Um pouco de história? Herman Hollerith foi um empresário norte-americano e o principal impulsionador do leitor de cartões perfurados, principal forma de entrada de informação nos computadores da época. Foi também um dos fundadores da IBM, precursor do processamento de dados, e construiu o primeiro computador mecânico.
  • 10. ● Você conhece alguns desses? Programa de computador!? Um programa de computador ou programa informático é um conjunto de instruções que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo que contém a forma executável deste código fonte.
  • 11. Linguagem de Programação A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.
  • 12. Lógica de Programação Programação lógica é um paradigma de programação que faz uso da lógica matemática. John McCarthy [1958] foi o primeiro a publicar uma proposta de uso da lógica matemática para programação.
  • 14. CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, infographics & images by Freepik and illustrations by Stories • Se você tem dificuldades com o tema Lógica de Programação, te convido a acessar nosso curso Speed LOGIC, com conteúdo criado, especificamente, para tirar todas as suas dúvidas sobre o assunto. • Você também pode nos seguir no Youtube e acessar o conteúdo sobre Lógica de Programação. Speed LOGIC Baixe seu Conteúdo Aqui!
  • 15. Algoritmo é: O que é Algoritmo? Algoritmos computacionais descrevem instruções a serem executadas por computador. Um algoritmo é um caminho para a solução de um problema. Um algoritmo é uma abstração, uma ideia ou uma estratégia.
  • 16. • Como montar o passo a passo Exemplo: recepção de clientes! Solução: Criar uma recepção para os clientes. Problema: Organizar a entrada de clientes no cinema. Implementar um algoritmo. Utilizar recepcionista, balção,
  • 17. Exemplo de Algoritmo: ● Algoritmo Recepcionista de Cinema ● Inicio ○ 1 - Solicitar ao cliente o bilhete do filme. ○ 2 - Conferir a data e o horário do filme no bilhete. ● Se data/hora atual > data/hora do filme + 30 minutos Então ○ 3 - Informar ao cliente que o tempo limite para entrada foi excedido. ○ 4 - Não permitir a entrada. ● Senão Se data/hora atual < data/hora do filme - 30 minutos Então ○ 5 - Informar ao cliente que a sala do filme ainda não foi liberada para entrada. ○ 6 - Não permitir a entrada. ● Senão ○ 7 - Permitir a entrada. ○ 8 - Indicar ao cliente onde fica a sala do filme. ● Fim-Se ● Fim O que é Algoritmo?
  • 19. Exemplo de Modo Interativo: Modo Interativo
  • 20. Conceitos de Tecnologia da Informação

Editor's Notes

  1. Charles Babbage (Inglaterra, 1791 a 1871): Cientista, Matemático, filósofo, engenheiro mecânico e inventor Criou o conceito de um computador programável. Inventor e projetou o primeiro computador mecânico de uso geral, a máquina analítica.
  2. Augusta Ada Byron King (Condessa de Lovelace): Publicou,Em 1843, um trabalho: Sugeria uma forma de calcular os números de Bernoulli através da máquina analítica de Charles Babbage; É tido como o primeiro programa de computador do mundo. A computação foi realizada por meio de dispositivos baseados em cartões perfurados, que eram utilizados desde o século XVIII na indústria da confecção. Ada Lovelace desenvolveu os algoritmos que permitiriam à máquina computar os valores de funções matemáticas; Publicou uma coleção de notas sobre a máquina analítica. Por esse trabalho é considerada a primeira programadora de toda a história.A computação foi realizada por meio de dispositivos baseados em cartões perfurados, que eram utilizados desde o século XVIII na indústria da confecção. Ada Lovelace desenvolveu os algoritmos que permitiriam à máquina computar os valores de funções matemáticas; Publicou uma coleção de notas sobre a máquina analítica. Por esse trabalho é considerada a primeira programadora de toda a história.
  3. Aplicação da Máquina Analítica: Censo dos Estados Unidos em 1890, feito por Hermann Hollerith utilizando o conceito de processamento dos dados. O processo, que levava 7 anos, passou a ser completado em 2 anos e meio. Obs: Foi também um dos fundadores da IBM!
  4. Programa de computador é: Wikipedia: Um programa de computador é um conjunto de instruções que descrevem uma tarefa a ser realizada por um computador. Algumas denominações: Software, Aplicativo, Sistema Operacional e Utilitário.
  5. Linguagem de Programação é: Um mecanismo escrito e formal que especifica um conjunto de instruções e regras que são usadas para gerar programas (software); Ou seja, transforma palavras-chave e símbolos em algo que a máquina consiga compreender.
  6. É a capacidade de pensar um problema como um conjunto de partes organizadas e interconectadas, cujo objetivo é atingir uma meta ou resultado.
  7. Possui Sintaxe simples (economia de tempo): A sintaxe enxuta e simples do Python é uma enorme vantagem. É Multiplataforma e de código aberto: Roda em Windows, Linux, MacOS, BSD e Android; Permite o livre desenvolvimento sem preocupação com royalties e/ou licenças.
  8. Uma forma de organizar a sua lógica, a solução para o problema que está solucionando. O conceito de algoritmo existe há séculos e o uso do conceito pode ser atribuído a matemáticos russos, por exemplo a Peneira de Eratóstenes e o algoritmo de Euclides. Uma sequência de raciocínios, instruções ou operações para alcançar um objetivo. São necessários passos finitos e operados, sistematicamente. Um algoritmo, portanto, conta com a entrada (input) e saída (output) de informações mediadas pelas instruções. Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita por um computador, por outro tipo de autômato ou mesmo por um ser humano. Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou menos tempo, espaço ou esforço do que outros.
  9. Modo Interativo: Quando os comandos são lidos a partir do console, diz-se que o interpretador está em modo interativo. Nesse modo ele solicita um próximo comando através do prompt primário, tipicamente três sinais de maior (>>>);