Curso Python #02 - Para que serve o Python?

3.44M views4087 WordsCopy TextShare
Curso em Vídeo
De onde vem o Python? Por que esse nome? Quais são as grandes empresas mundiais que usam Python em s...
Video Transcript:
agora que você já sabe o que um programador faz e em que áreas ele atua chegou a hora de você começar a ter contato com uma linguagem de programação Então vamos lá aperta start e Vem [Música] Comigo Olá pequeno gafanhoto seja bem-vindo a mais uma aula do seu curso de programação com linguagem Python o meu nome é Gustavo Guanabara eu sou seu professor e agora a gente tá chegando na fase dois do seu curso de Python na aula passada você entendeu o que que é o ramo da programação o que que um programador faz eu
acabei com alguns mitos e algumas dúvidas que as pessoas têm e agora chegou o momento de você ter o contato com a primeira linguagem de programação e antes de mais nada eu quero deixar claro se você é um programador já experiente se você é uma pessoa que já sabe alguma linguagem de programação esse curso aqui também é para você mas o foco principal é no gafanhoto iniciante é naquele cara que tá querendo aprender a programar e tá precisando aprender uma linguagem simples eficiente mas sem deixar o poder das linguagens de programação de lado e nessa
aula nós vamos responder uma pergunta simples de onde vem a linguagem Python Quem foi que criou Por que que criou para que que ela serve e o mais importante que empresas que software que eu uso no dia a dia é feito em Python isso tudo Eu vou responder nessa aula de agora e para quem tá chegando agora no curso em vídeo é o primeiro curso que tá assistindo já vai se acostumando sempre que eu começo um curso eu sempre conto a história daquilo que eu tô ensinando Eu Acredito que quando a gente entende a evolução
das coisas a gente se apega mais com a tecnologia e a gente consegue entender o quanto ela evoluiu desde o momento em que ela surgiu e a nossa história começa lá em 1982 na capital da Holanda que é Amsterdã e é lá onde fica o cwi que é o centro de matemática e ciência da computação lá nesse centro tecnológico foram criadas várias linguagens como por exemplo a linguagem algol e a linguagem ABC inclusive é nessa linguagem ABC onde o nosso principal personagem dessa fase começou o seu Progresso o nome dele Guido van hosson ele é
um programador e durante a década de 80 Como eu disse anteriormente ele trabalhava no projeto da linguagem ABC Na verdade ele não era o criador da linguagem ele era um dos programadores eles estavam criando essa linguagem ABC e o aprendizado que ele teve foi muito grande Até que em 1989 quando ele tava tendo problema para adaptar um programa em linguagem ser ele falou o seguinte Poxa o tá me dando problema com isso por que que eu não crio uma linguagem para resolver esse meu problema e daí surgiu a proposta que veio se tornar na linguagem
Python o intuito do Van rosson era criar uma linguagem de programação que fosse interpretada mas que tivesse comandos sim simples comandos fáceis de entender porque segundo ele próprio programas em se eram extremamente grandes complicados de entender apenas programadores expedientes eram capazes de compreender certos programas feitos em C A ideia do Van rosson era criar comandos de simples compreensão criada a linguagem chegou um desafio dar um nome a ela e lá dentro do cwi existia um pequeno padrão para nomeação dos projetos internos tudo aquilo que era criado dentro do departamento era nomeado era batizado com o
nome de um programa ou alguma coisa que remetesse à televisão van Rosso resolveu batizar o projeto homenageando o seu programa de humor Favorito o monte Python Flying Circles não sei se você conhece né até porque ele não ficou tão famoso aqui no Brasil Eu particularmente gosto bastante é o meio que humor non sense umas piadas meio malucas mas Van rosson e seus amigos gostavam bastante sendo assim resolveram homenagear o programa de TV colocando Python como n da linguagem e se você já foi a alguma aula de biologia você sabe que existe uma espécie de cobra
ou de serpente chamada Piton que em inglês também é Python no início Van rosson e seus amigos tentaram fugir ao máximo desse nome mas aí você fala Poxa mas hoje a logo da linguagem essas duas serpentes entrelaçadas eu não sei se você já percebeu são duas serpentes entrelaçadas uma azulzinha e uma amarela acontece que um dos primeiros livros de programação de pai Python que saiu no mercado foi da editora o Riley e se você der uma pesquisada por aí sobre livros da oile você vai ver que cada livro tem um animal estampado na capa o
animal escolhido pro primeiro livro de Python foi exatamente essa serpente Piton a partir desse livro A Linguagem começou a ficar mais famosa e mais aceita dentro do mercado aí o Guido van rosson teve que se render e acabou aceitando a cobra piton como um dos representantes da linguagem mas fica aí a curiosidade o seu nome inicialmente não era por conta da serpente e sim por conta do programa de televisão as primeiras versões do Python já foram lançadas no início da década de 90 e a linguagem começou a ganhar corpo começou a ganhar uma comunidade que
gostava da linguagem pela sua simplicidade e facilidade de aprendizado E aí o Guido van rosson acabou saindo da Holanda e vindo PR os Estados Unidos onde ele resolveu ensinar as pessoas a programar e acabou lançando o projeto do cp4 e que é o computer programming for everybody ou basicamente programação de computadores para todo mundo esse projeto dele recebeu financiamento da darpa é aquela agência aquele departamento governamental do Governo dos Estados Unidos que foi um dos responsáveis pela criação da internet e com essa grana do Patrocínio a linguagem conseguiu crescer ainda mais até que mais paraa
frente em 2001 com a linguagem ganhando corpo foi criada uma Fundação a Python software foundation a PSF é uma fundação são sem fins lucrativos que hoje é uma das mantenedoras e coordenadoras do Python atualmente a linguagem evolui de acordo com a comunidade o que os programadores acharem melhor de ter dentro da linguagem o grupo faz lá suas aceitações faz suas colocações E aí sendo aceito pela maioria essa funcionalidade é adicionada à próxima versão do Python Hoje em dia a PSF ela é patrocinada Ela é apoiada por um monte de empresa conhecida entre elas a Microsoft
o Google e até mesmo a brasileir globo.com que utiliza Python nos seus principais serviços principalmente no seu site e na transmissão de vídeos a linguagem Python evoluiu tanto que ela atualmente é uma das linguagens padrão que já vem instaladas num monte de sistema operacional entre eles o amigos o net BSD e outras versões do BSD e dentre os mais famosos o macos e todas as distribuições Linux basicamente dos sistemas operacionais mais famosos o único que não vem com python pré-instalado é Infelizmente o Windows e muitos dos sistemas operacionais que estão aparecendo aqui do lado além
de ter o Python instalado como uma das linguagens padrão utilizam a linguagem nas suas entranhas e esse é um dos motivos que mostra o poder da linguagem dentro dos ambientes computacionais que a gente tem hoje em dia e por falar em ambientes e sistemas computacionais vários projetos de computação e internet das coisas começaram a utilizar Python também como linguagem padrão um dos projetos que já tem referência diretamente até no seu próprio nome a linguagem Python é o Raspberry Pi não sei se você já ouviu falar é aquele computadorzinho do tamanho de um cartão de crédito
ele vem com a possibilidade de rodar um sistema operacional e a sua principal forma de programação e de educação né Ele é uma máquina que é muito utilizada para meios educacionais é para ensinar linguagem Python inclusive o rasberry pi esse pai é uma referência à linguagem Python E por falar nesse paizinho que vem no final de cer os nomes eu não sei se você já ouviu falar no projeto do Minecraft Pie basicamente é uma biblioteca onde você instala em um Raspberry Pi ou Minecraft E aí você utiliza a linguagem Python para ensinar programação para jovens
e esses são apenas alguns exemplos da aplicação da linguagem dentro do mercado Já já a gente vai ver alguns outros mas uma dúvida que sempre fica no ar Onde foi parar o Guido van rosson Ele ainda tá vivo Ele ainda tá trabalhando ele ainda coordena a criação da linguagem Python bem basicamente ele ainda existe Ele ainda tá vivo participando muito de eventos de Python por aí fazendo a linguagem evoluir participou ativamente da construção da versão 3 do Python que é essa que a gente vai utilizar no curso é a última versão e o sucesso da
linguagem foi tanta que em alguns anos aí por exemplo 2005 ele foi parar Como funcionário do Google ele começou a trabalhar dentro do Google e aplicar o Python numa série de projetos pessoais e dentro do Google e já já você vai entender um pouco mais por que que o Python é tão importante pro Google mas em 2013 infelizmente ele saiu do Google mas foi para uma outra grande empresa o Dropbox que é a empresa onde ele trabalha até hoje pelo menos até o momento que eu tô gravando essa aula então pelo que eu tô explicando
você já entendeu que Python é uma linguagem legal fácil e bem utilizada dentro do mercado mas vamos ver aqui o que que o Python é quais são as principais características da linguagem P em primeiro lugar ele é uma linguagem de propósitos geral tava P meu O que que é uma linguagem de propósito geral ele não é uma linguagem que é focada em uma determinada coisa por exemplo o Java ele é uma linguagem que é muito voltada para desenvolvimento local desenvolvimento de Android por exemplo o Android utiliza Java como uma linguagem padrão o PHP por exemplo
é uma linguagem muito focada para web o Python ele não é focado em nada o Python ele é uma linguagem de propósito geral basicamente você pode utilizar a linguagem para basicamente tudo e eu não tô aqui dizendo que ele é a melhor linguagem para fazer tudo não eu só simplesmente tô relatando aqui que Python é utilizado em vários setores já já você vai ver onde a gente aplica o Python onde o Python foi utilizado em alguns produtos em alguns softes ou inclusive em alguns jogos ou filmes que você tá acostumado a utilizar e acessar aí
no seu dia a dia outra coisa que sempre faz parte da história do Python os seus princípios é que ele seja simples fácil e intuitivo programar em Python você já vai ver na próxima aula que os comandos são muito simples e não se espanta os comandos são em inglês mas não se espanta com o uso de inglês como eu já já falei anteriormente você já usa palavras em inglês Facebook WhatsApp PC videogame notebook e nada disso atrapalha o seu dia a dia então não se espante com comandos em inglês outra coisa que é muito útil
da linguagem Python e fez com que ela fosse adotada em muitos lugares É porque ela é multiplataforma basicamente o mesmo programa que você escreve no seu computador com Windows ele vai funcionar no Linux no Mac numa televisão num celular ele vai funcionar ele vai dar um jeito de rodar então ele funciona em múltiplas plataformas outra coisa que a comunidade fala pra caramba é que a linguagem Python ela é better included ou s é ela vem com baterias incluídas e você com certeza já ganhou de presente de Natal um brinquedo que não vinha com bateria e
perde toda a graça né E você quando for aprender algumas linguagem de programação vai ver que nem tudo vem com a linguagem você tem que ficar instalando um monte de coisa o Python ele já vem com muita coisa instalada dá para instalar mais coisas mas a essência dele o pacote que a gente vai baixar instalar no seu computador já vem com a maioria das coisas que a gente vai utilizar no nosso dia a dia outra coisa muito legal da linguagem é que ela é totalmente livre ela é código aberto ela faz parte de uma licença
específica aí da Python software foundation Mas ela é totalmente livre para você poder baixar estudar ver como é que funciona fazer alterações redes distribuições tem Inclusive tem algumas redes distribuições eu vou citar uma Red distribuição aqui muito legal do Python que é utilizada até hoje outra coisa muito importante da linguagem ela é extremamente organizada na hora de você ler o código a posição das coisas tem que ser tudo certinho Você precisa ser um programador organizado para poder aprender Python e se você não é organizado Não se preocupa você vai ficar mais organizado a partir do
momento que você vai gostar dessa linguagem e com certeza você vai gostar dela outra coisa ela é uma linguagem orientada objeto na verdade tudo dentro do Python é um objeto até a mais simples variável é um objeto e se você tá começando a programar agora isso não tá fazendo sentido nenhum para você não se preocupa mais paraa frente quando você evoluir nos seus estúdios isso vai fazer todo sentido e você vai ver como é importante isso para dentro da linguagem e como eu disse anteriormente o Python é repleto de bibliotecas tem biblioteca para criar aplicativo
para celular biblioteca para poder criar jogo poder criar telinha de sistema tem um monte de coisa dentro do pai Inclusive a linguagem vem com uma filosofia própria que foi criada por um dos programadores da linguagem o nome dele team Pets e eu vou mostrar aqui para você um pouquinho dessa filosofia basicamente essa filosofia se chama usando Python quando a gente instalar o Python sua máquina eu vou te mostrar como fazer acesso ao Zen do Python Como eu disse anteriormente ele foi criado pelo team Pets que é um dos programadores de Python mais conhecidos que tem
ele corresponde a um monte de frase coisas que quem programa em Python deveria saber são coisas simples e objetivas eu não vou ficar aqui lendo você tá vendo aparecer aí embaixo todas as frases que são e eu separei algumas pra gente poder analisar a primeira delas é bonito é melhor do que feio o código e Python no final ele fica mais bonito do que qualquer outra linguagem de programação ele é pequenininho ele é organizado Então segue aí a dica do zend do Python faça códigos bonitos outra coisa faça códigos simples código simples é melhor do
que código complexo agora nem sempre você consegue fazer coisas simples e quando é necessário fazer coisas complexas é melhor fazer complexo do que fazer complicado a simplicidade sempre é um objetivo para quem programa em Python a legibilidade conta então você vai ver que o bom programador Python coloca espaço no lugar certo eu vou ensinar você a arrumar o seu código Fica tranquilo aí outra coisa erros nunca podem passar silenciosamente então se o seu programa tiver errado ele vai dar um erro vai aparecer um erro para você a linguagem não vai tentar se virar como outras
linguagens por exemplo como PHP que é uma linguagem que eu gosto bastante mas acaba escondendo muitos erros dos programadores agora é melhor do que nunca sabe quando você fala assim Ah pera aí eu acho que eu vou começar a aprender Python mas amanhã eu faço eu acho que eu vou criar um sistema mas daqui a pouquinho eu crio faz agora se você não fizer agora você nunca vai fazer Então essas que estão aparecendo aqui embaixo são algumas das normas algumas das filosofias do programador Python se você quiser dá uma pausa nesse vídeo e dá uma
lida rápida nelas mas não se preocupa que lá na frente eu vou mostrar para você como lê-las dentro do próprio Python mas vamos falar um pouquinho mais sobre as áreas de atuação da linguagem onde eu aplico Python basicamente em todos os lugares agora tem algumas especificidades da linguagem que a tornam muito Poderosas para monte de coisa por exemplo os números em Python são muito grandes o Python suporta números muito grandes então ele consegue fazer cálculos muito grandes isso ajuda muito na evolução de sistemas de Inteligência Artificial biotecnologia que é uma área que precisa muito do
da da força do cálculo e principalmente computação 3D então todas essas áreas são importantes mas o Python se aplica a todas elas tá agora na bara você falou um monte de coisa falou todas as filosofias do Python Mas quem tá usando o Python o que que eu uso no dia a dia que foi feito em Python ou utiliza o Python nas suas entranhas além dos sistemas operacionais que eu já citei bem um dos casos mais famosos é o caso da zop que é um gerenciador de conteúdo que é totalmente feito em Python a gente também
tem o Jungle que é uma Framework de criação de conteúdo também pra organização de sites Inclusive a Globo utiliza ele bastante mas aí você pode estar falando caramba esse é o melhor caso que você pode chegar eu nunca ouvi falar na zope outro caso muito importante é da empresa Air Canadá que é uma Air Canada né É uma empresa aérea onde a reserva de assentos a reserva de passagens é toda feita por um programa em Python outro caso de aplicação da linguagem é nos clientes de bit torrent e você sabe Você já usou esse negócio
algum dia esse cliente bit torrent Principalmente as primeiras versões dele foram feitas totalmente em linguagem Python como eu disse a Globo utiliza Python nas suas entrantes Então quando você entra na Globo.com né Principalmente na área de vídeos o Python tá ativo lá para caramba e se você ainda não tá convencido vou dar dois exemplos de grandes empresas que utilizam Python na sua essência o Google sim oos scrollers do Google né que são os robozinhos que encontram o conteúdo na internet e ficam mostrando para você os scrollers são feitos em Python e até mesmo você só
está assistindo esse vídeo graças a Python porque você está vendo ele dentro do YouTube o YouTube é feito em Python e não para por aí não tem empresa grande que usa Python até hoje como por exemplo a NASA e a Industrial Light and magic se você não tá ligando o nome a pessoa é uma das empresas responsáveis pela criação do Star Wars a edição e renderização né os os renders que são as máquinas os programas que renderizamos que fazem a computação gráfica são todos feitos em Python e não para por aí não tem muita empresa
que aposta no Python por exemplo a Autodesk implementa rotinas em Python e utiliza o Python como uma das principais linguagens de especificação dentro da própria ferramenta eles utilizam o Python nas suas ferramentas Maya e soft image o Python também é a linguagem padrão paraa especificação de softwares Livres Como por exemplo o Blender que é para fazer computação gráfica e o Gimp que é uma espécie de Photoshop só que em software livre além disso a gente tem o já citado Raspberry Pi que utiliza Python nas suas entranhas também e até mesmo os projetos com Arduino podem
integrar junto com rasberry piie dentro do Arduino você pode programar também em Python Apesar dele não ser a linguagem padrão ele também é compatível e para quem tava esperando a parte de jogos tem muito jogo que foi criado em Python e eu vou dar aqui alguns exemplos de games que foram criados diretamente na linguagem um dos que eu gosto mais que eu joguei para caramba não sei se vocês são velhos o suficientes para isso existe um jogo chamado frats On Fire é onde você toca uma guitarra utilizando seu teclado muito legal totalmente desenvolvido em Python
tem um jogo que eu gosto para caramba que eu tenho no meu celular até hoje que é o Duo Quest as últimas versões as versões mais recentes do de Quest são todas criadas em Python também Além disso tem a a EV online que é um jogo de nave e combate é um MMO que além de utilizar Python na sua essência ainda utiliza ele como linguagem de script dentro do jogo existe uma versão específica do Python que foi modificada justamente para funcionar no jogo que é o stak less Python só você fazer uma pesquisa aí e
se você joga EV online com certeza agora você vai gostar mais ainda da linguagem e os dois grandes sucessos de Bilheteria e de vendas de games que são feitos em Python é o Civilization 4 que é um jogo lá onde você monta uma civilização e organiza recursos e tudo mais e vai né ganhando outras civilizações conquistando as civilizações e um jogo que eu não preciso nem dizer o que que ele faz o Battlefield 2 sim o Battlefield 2 tem a sua principal Essência né inclusive os scripts internos e configurações também os Mods feitos em Battlefield
também são criados em Python e com certeza depois de ver isso tudo aqui você tá pensando de uma coisa caramba Guanabara eu quero aprender Python Agora sim eu quero aprender Python e exatamente Esse é o objetivo desse curso meu pequeno gafanhoto agora eu já vou deixando claro não tente pular etapas Não é porque eu disse que tem vários jogos criados em Python que você na semana que vem quer ter um um jogo pronto e se você não conseguir isso você vai se frustrar Senhores o processo de aprendizado ele é um pouco demorado a gente precisa
primeiro ver a base pra gente poder ver a coisa mais evoluída então a sua base começa na próxima aula porque essa aqui já chegou ao fim e não se esquece que esse curso ele só vai vai acontecer por completo dependendo de você dá uma acessada lá ó cursoemvideo.com acessa a área de seja apoiador e ver lá como é que tá o crowdfunding pra gente poder chegar a construir esse curso de Python completo para você aprender para você que é iniciante aprender a linguagem de uma vez por todas ele é um curso como eu disse anteriormente
sem pré-requisito nenhum qualquer pessoa vai poder entender o Python compreender o funcionamento da linguagem e aprender a programar com python e eu queria sinceramente já ter disponibilizado esse curso todo para vocês mas produzir um curso com essa qualidade que você tá vendo com a quantidade de exercícios e material que eu quero produzir acaba que isso fica muito caro e eu não consigo mais tirar dinheiro do meu próprio bolso para ensinar as coisas para vocês para quem não conhece o curso em vídeo ele é um projeto já de 4 anos e por 4 anos eu consegui
produzir conteúdo Aos Trancos e Barrancos e montando sem muita qualidade algumas aulas basta você ver os cursos anteriores eles não tinham a qualidade que tá tendo Endo esse daqui então se eu quero trazer uma coisa legal para você eu conto com a sua ajuda não se esquece acessa lá o site vai na área de serja apoiador e dê sua contribuição Com certeza a gente vai contar com a comunidade de alunos do curso em vídeo para fazer esse curso virar realidade isso é um sonho meu muita gente tá elogiando muita gente tá gostando do curso né
de como que ele tá sendo construído como é que ele tá sendo feito mas a gente precisa muito da ajuda de vocês para tornar ele 100% realidade Então é isso na próxima aula eu vou te ensinar como instalar o Python na sua máquina como é que ele vai trabalhar dentro da sua máquina o princípio básico de uma linguagem de programação e vamos deixar tudo funcionando pra gente começar efetivamente a programar em Python um forte abraço e a gente se vê na próxima [Música]
Related Videos
Curso Python #03 - Instalando o Python3 e o IDLE
17:49
Curso Python #03 - Instalando o Python3 e ...
Curso em Vídeo
3,708,326 views
Pare de Perder Tempo com as Linguagens de Programação ERRADAS
15:38
Pare de Perder Tempo com as Linguagens de ...
Attekita Dev
74,762 views
How to Learn Programming (even if you're stupid)
8:49
How to Learn Programming (even if you're s...
dewoibau
564,149 views
Curso Básico de Python 2024 - Aula 1 - Introdução ao Python
36:12
Curso Básico de Python 2024 - Aula 1 - Int...
Hashtag Programação
64,248 views
If __name__ == "__main__" for Python Developers
8:47
If __name__ == "__main__" for Python Devel...
Python Simplified
401,478 views
Curso Python #07 - Operadores Aritméticos
40:24
Curso Python #07 - Operadores Aritméticos
Curso em Vídeo
2,208,475 views
Curso Python #04 - Primeiros comandos em Python3
27:33
Curso Python #04 - Primeiros comandos em P...
Curso em Vídeo
4,213,980 views
QUAL a MELHOR LINGUAGEM para PROGRAMAÇÃO?
6:44
QUAL a MELHOR LINGUAGEM para PROGRAMAÇÃO?
Cortes do Ciência Sem Fim [OFICIAL]
532,990 views
R$1650,00 Com Esse Projeto Python Freelancer! [Como Fazer]
43:56
R$1650,00 Com Esse Projeto Python Freelanc...
Dev Aprender | Jhonatan de Souza
49,633 views
Python Course # 06 - Primitives Types and Data Output
29:41
Python Course # 06 - Primitives Types and ...
Curso em Vídeo
2,563,523 views
Curso Python #08 - Utilizando Módulos
33:29
Curso Python #08 - Utilizando Módulos
Curso em Vídeo
1,683,135 views
Se nao aprender PROGRAMAÇÃO com esse video. - ̗̀  DESISTE   ̖́-
7:51
Se nao aprender PROGRAMAÇÃO com esse video...
Fiasco
1,448,156 views
Curso Python #01 - Seja um Programador
29:07
Curso Python #01 - Seja um Programador
Curso em Vídeo
8,157,941 views
Learn To Code Like a GENIUS and Not Waste Time
9:41
Learn To Code Like a GENIUS and Not Waste ...
The Coding Sloth
1,584,303 views
Curso Python #09 - Manipulating Text
46:47
Curso Python #09 - Manipulating Text
Curso em Vídeo
1,453,991 views
Como aprender programação de forma INTELIGENTE, sem perder tempo com coisas INÚTEIS
18:05
Como aprender programação de forma INTELIG...
Rafaella Ballerini
61,133 views
Como funcionam as LINGUAGENS de PROGRAMAÇÃO #SagaDosComputadores Ep. 8
18:04
Como funcionam as LINGUAGENS de PROGRAMAÇÃ...
Manual do Mundo
1,220,367 views
Curso Python #10 - Condições (Parte 1)
34:45
Curso Python #10 - Condições (Parte 1)
Curso em Vídeo
926,911 views
Como FUNCIONA cada MALDITA LINGUAGEM DE PROGRAMAÇÃO?
4:48
Como FUNCIONA cada MALDITA LINGUAGEM DE PR...
JovemScript
184,239 views
Copyright © 2024. Made with ♥ in London by YTScribe.com