Para que serve Python e como usar essa linguagem de programação

18.74k views3129 WordsCopy TextShare
Attekita Dev
Você já deve saber que Python é uma das linguagens de programação mais populares do mercado, mas nes...
Video Transcript:
você já deve saber que Python é uma das linguagens de programação mais populares no mercado de tecnologia mas nesse vídeo aqui a gente vai entender com mais detalhes aonde essa linguagem pode ser aplicada aonde você como programador pode utilizar Python Eu costumo dizer que aprender Python é um caminho sem volta isso porque essa linguagem extremamente flexível né Você pode praticamente aplicar ele em qualquer área de programação o que te traz uma vantagem muito estratégica que a gente vai entender nesse vídeo aqui bora pro vídeo [Música] Olá pessoal bora para mais um vídeo eu sou canal
teita seja muito bem-vindo ao meu canal o at queita Dev se você já é raiz aqui do canal eu tenho certeza que antes de começar o vídeo já deixou o seu like aquele comentário não deixe comentar aqui se você trabalha com python se você não trabalha com python com qual linguagem você trabalha quem sabe eu posso gravar um conteúdo exclusivo aqui pro Canal Não deixe de comentar seu comentário é muito importante para mim e se você é novo por aqui só se você gostar tá só se você gostar desse conteúdo só se conteúdo te agregar
Aí sim dá aquela força se inscreve no canal pra gente se encontrar aqui toda semana Python foi criada em 1991 uma linguagem até consideravelmente antiguinha né E quando ela foi criada ela ganhou uma grande popularidade justamente por ser uma linguagem muito simples e com uma sintaxe muito enxuta isso fez com que a linguagem ganhasse uma popularidade muito grande isso consequentemente expandiu muito o ecosistema da linguagem então é uma linguagem que tem muitos frameworks muitas bibliotecas Especialmente quando a gente fala na área a acadêmica tá é uma linguagem que a gente pode dizer que tá à
frente da Inovação então tudo que a gente vê de pesquisa de Inteligência Artificial pesquisas ali de machine learning a área de dados em si tudo que a gente vê nesse meio ali que tá sendo muito explorado nesse exato momento agora né a gente vê muitas pesquisas sentido muito dessas pesquisas estão utilizando a linguagem Python justamente por ser uma linguagem que tem um ecossistema muito rico nesse setor empresas como Google Facebook Netflix Instagram utilizam Python nas suas stacks né E isso tem um peso muito grande de mercado mas um ponto que a gente precisa entender aqui
é que além da área de dados que a gente já sabe que Python reina né quando a gente fala Inteligência Artificial cência de dados e tudo mais Python também pode ser aplicado em várias outras áreas é o que a gente vai entender aqui nesse vídeo mas antes eu preciso dizer que esse vídeo conta com o apoio da hostgator que é apoiadora aqui do canal e é a hospedagem perfeita pro seu projeto em Python lá você encontra servidores VPS e dedicados ali com uma infraestrutura e performance imbatível alm Alé disso você conta com suporte humanizado 24x
7 para você não ficar na mão e os servidores dedicados e VPS podem ser contratado em até 12 vezes no cartão E ainda tem garantia de reembolso de 30 dias você conta com uma empresa que tem 17 anos ali de mercado além de ter publicado milhões de sites pelo mundo inteiro então na descrição desse vídeo você vai encontrar um link especial que te Garante condições especiais nas hospedagens da hostgator mas é exclusiva para vocês que estão inscritos aqui do canal então não deixe de conferir sempre quando eu penso em em Python eu penso muito em
otimização em automação e esse é o primeiro ponto que a gente tá falar aqui Python é uma linguagem muito utilizada em automação e criação de scripts e existem uma gama de bibliotecas disponíveis para você utilizar para esse propósito aqui quando a gente fala em automatizar a gente tá falando de otimizar o processo Isso quer dizer que você vai conseguir entregar mais valor com menor esforço e é por isso que isso é algo muito importante pras empresas e quando você tem um programador um profissional que ele se preocupa em automatizar processo em otimizar processo que tem
esse mindset de melhoria contínua né E que além disso também tem a expertise ele entende como ele pode fazer isso cara isso é um diferencial muito grande estratégico quando a gente fala em mercado tá Carol mas que tipo de automatização a gente pode fazer vou dar alguns exemplos reais do que você poderia fazer no seu dia a dia manipulação de arquivos vamos supor que você precisa manipular arquivos em massa aí você pode escrever scripts em Python para poder fazer isso de forma automatizada por exemplo vamos supor que você tenha um sistema que gere relatórios tem
muit mos relatórios que você precisa renomear ali para poder padronizar A nomenclatura desses relatórios você poderia criar então um script em Python que faz isso automaticamente outra aplicação interessante seria script de configuração sempre que você tá instalando um projeto na sua máquina vamos supor você tá começando aí no projeto Você tem fatalmente todo o passo a passo que você precisa seguir para poder fazer o setup do projeto instalar as dependências e tudo mais para rodar o projeto na sua máquina Então todo mundo que já passou por um processo de onboarding sabe como que funciona isso
ao invés de fazer todos os passos ali um por um manualmente né a pessoa só roda um script e aquilo vai instalar tudo que ela precisa para poder rodar o projeto parece uma coisa muito simples mas que agrega um valor gigantesco se você trabalha hoje numa empresa que não tem um script de automatização de setup de projeto tenha certeza que se você desenvolver um negócio desse você criar um script desse Com certeza você vai agregar muito valor pro seu time e vai ganhar uma visibilidade e não só isso tá pessoal é algo muito legal para
você poder fazer no seu projeto pessoal para você poder colocar no seu portfólio né a pessoa entrar no seu portfólio e ver que você não só criou o projeto mas você tem um script que faz o setup de todo o projeto é muito legal quando o profissional se atenta a esses detalhes de otimização falando ainda em automatização você pode utilizar Python para fazer web scrapping que seria a extração de dados de páginas web então você pode criar scripts para automatizar para analisar ali a estrutura de uma página HTML e retirar as informações extrair os dados
que você quer isso pode ser muito utilizado ali em casos aonde você não tem apis públicas de consulta de informação e você precisa extrair dados ali de uma fonte que não tem essa api então é uma prática muito utilizada nesse sentido e o Python tem uma biblioteca muito boa para isso que é o beautiful Soul Onde você consegue fazer esse web scrapping de forma muito simplificada Eu acho que até um projetinho bem legal né imagina você fazer uma API que extrai dados via web scrapping e expõe Isso numa api pública que seja útil né alguma
funcionalidade que as pessoas realmente queiram utilizar imagina só você criar um projetinho desse pro seu portfólio além de disponibilizar algo útil pra comunidade é um projeto super interessante você também pode criar automatização de tarefas de sistema a gente sabe que todos sistemas tem sua rotina de manutenção imagine então se você pudesse Criar o seu próprio script para fazer essas manutenções de uma forma automatizada e ainda melhor né Você pode criar o seu próprio script para processo de Deploy e o Python tem uma biblioteca muito boa para isso chamada subprocess com o subprocess utilizando Python você
consegue fazer is de uma forma muito simples só pelo que eu falei aqui dá para entender né Por que que a linguagem é tão Popular independentemente da stack do seu projeto Python sendo utilizado nesses processos de automatização acaba sendo uma linguagem estratégica para qualquer projeto independentemente da stack que você utiliza você pode utilizar Python ali para criar algum script de automatização E por que automatizar porque automatizar é otimizar eficiência Então você traz uma eficiência né ao invés de fazer processos manuais você consegue automatizar e ganhar tempo redução de erros Então quando você automatiza você tá
menos propenso a erros humanos né então automatizar também te dá essa vantagem e es abilidade processos automatizados eles podem ser facilmente escaláveis além da utilização do Python na automação e criação de scripts essa linguagem também é muito forte no desenvolvimento web isso pela própria característica de ser uma linguagem de sintax enxuta e a quantidade de recursos que você tem frameworks ali bibliotecas para o desenvolvimento web torna uma linguagem muito estratégica para esse nicho e a gente tem frameworks muito fortes Como por exemplo o Jungle que é um Framework bem robusto que te permite criar aplicações
complexas e escaláveis na verdade com python então você pode criar desde sites muito simples ali e básicos até sistemas complexos e escaláveis e apis o Jungle que eu falei aqui é um Framework de alto nível é utilizado no Instagram Spotify Pinterest Ou seja é um Framework que já tem aderência de mercado e uma das características desse Framework é justamente ser um Framework robusto que já tem uma série de recursos pré-prontos para você utilizar Como por exemplo o seu próprio ORM para que você crie essa abstração de dados para poder trabalhar isso na sua aplicação outro
Framework em Python bem interessante na verdade não é um Framework é um micro Framework né utilizado para desenvolvimento web em Python é o flesk que ele é um Framework bem minimalista assim como a gente fala micro Framework ele não tem toda a robustez do Jungle Mas isso é bem legal porque ele te dá uma flexibilidade maior para que você tem ali a liberdade de criar por exemplo os seus próprios padrões arquitetônicos então o flask ele é considerado ali um Framework minimalista digamos assim que te traz essa flexibilidade maior e ainda falando de desenvolvimento web o
Python também tem um Framework muito famoso pra criação de api é o fast api que permite com que você consiga criar apis rle de uma maneira muito simples esse São só alguns exemplos que eu falei é claro que tem vários outros recursos que você pode ter na linguagem para desenvolvimento web mas a gente vai para outra área agora que é o desenvolvimento de jogos é claro que Python Não é a primeira linguagem a ser escolhida quando a gente fala em desenvolvimento de jogos principalmente porque quando a gente pensa no mercado de jogos nas engines de
desenvolvimento de jogos né as duas principais vão trabalhar com outras agens que é C mais mais e c sharp mas ainda assim a gente precisa enfatizar aqui que Python também tem recursos para que você consiga trabalhar com desenvolvimento de jogos utilizando esta linguagem né até falando de endine aqui a godó que é uma endine muito popular quando a gente fala em classificações de popularidade acho que ela tá em terceiro ali logo depois da unre e da Unit né Ela não trabalha com o Python diretamente mas ela trabalha com uma linguagem chamado GD script que é
muito parecido com python então quem sabe Python tem muita facilidade de trabalhar com g script e essa é uma Engine muito legal tem uma série de recursos ali tá sendo muito ali digamos assim abraçada pela comunidade né além dela né a gente também tem o p game que é uma biblioteca que tem uma série de recursos para que você consiga Criar o seu jogo em Python ela oferece por exemplo manipulação de gráficos inputs do usuário né tem física som ou seja uma série de recursos que você tem até nas indines mesmo essa biblioteca te oferece
para que você consiga Criar o seu jogo em Python ideal se você tiver criando ali um jogo 2D simples ali com certeza essa até que te atende bem e outro recurso bem legal que também utiliza a linguagem Python é o rpie que é uma Engine para criação de visual novis que é são jogos baseados ali em histórias Ela é bem completinha e bem flexível agora já indo pra área que é o forte de Python né a gente não poderia te falar aqui que Python é muito utilizado ali na área de dados né Inteligência Artificial aprendizado
de máquina né ciência de dados análise de dados né isso porque assim como eu disse como o Python é muito forte nessa área acadêmica a gente tem uma série de recursos de de ecossistema riquíssimo para você trabalhar com a linguagem para esses propósitos ou seja tem uma série de recursos que você pode utilizar primeira coisa que a gente vai falar aqui é sobre inteligência artificial e aprendizado de máquina essa definitivamente é uma linguagem dominante quando a gente fala aí nesse setor e vou destacar aqui principalmente o tensor Flow que é um F criado pelo Google
né justamente para poder criar não só na construção mas o treinamento de redes neurais complexas e outra biblioteca muito popular que foi criada pelo Facebook é o py Thor né que é uma biblioteca muito flexível e é utiliz para pesquisa em aprendizado profundo e na análise e ciência de dados phython também reina tem uma série de ferramentas né a linguagem mais utilizada aí para esse propósito como por exemplo pandas o pandas é uma biblioteca para análise de dados que oferece uma série de recursos a gente também tem o npai que é uma biblioteca fundamental ali
pra computação científica a gente também tem o matplot Lib que é muito utilizado ali paraa manipulação de gráficos você consegue criar gráficos ali seja de estáticos interativos né E até a animações Vocês não tem ideia na quantidade de ferramentas de bibliotecas que a gente tem quando a gente fala em área de dados para Python eu citei apenas algumas aqui mas a gente tem muito mais e outra área que eu poderia citar aqui também né que você pode utilizar Python seria para desenvolvimento desktop a gente também tem ferramentas que você pode utilizar Python para isso e
desenvolvimento mobile Sim a gente também tem ferramentas para você criar aplicativos utilizando Python é claro que quando a gente fala em mercado aderência de mercado né em termos de oportunid unidad de vagas de empresa utilizando Essas tecnologias Python é muito mais forte em outras áreas então ele não tem muita aderência de mercado para desenvolvimento mobile e também desenvolvimento desktop mas quando a gente fala aí na área de dados Inteligência Artificial desenvolvimento web automação e criação de scripts com certeza são mercados que tem muita oportunidade mas é interessante entender né quanto essa linguagem ela é versátil
e flexível o que acaba sendo muito estratégico para você se posicionar no mercado um profissional que ele sabe Python ele tem uma ferramenta e tanto na mão que pode ser utilizado em qualquer área que ele atue então eu quero saber de você você já sabe Python Você quer aprender Python Não deixe de colocar aqui o seu comentário também o que que você achou das informações que eu trouxe aqui nesse vídeo seu feedback é muito importante para mim assim como mais de costume eu vou ler um comentário que deixar em outro vídeo aqui do canal e
o comentário que eu vou ler hoje é do Talison Deb que é membro aqui do aequita Deb se você quiser ser membro ali e dar aquele apoio fazer parte dessa comunidade de forma mais ativa ter acesso a conteúdos exclusivos Não deixe de clicar no botãozinho que fica aqui abaixo desse vídeo e ele disse assim a galera está muito Nessa onda de Recompensas rápidas em vários sentidos e a programação como qualquer outra área é difícil e leva tempo muito tempo para atingir o áudio profissional aí entra um vídeo seu sobre o plano de carreira e planejamento
a longo prazo que eu curti bastante é inclusive esse vídeo tá rescrito para membros Então se você for membro do canal você tem acesso a esse vídeo de plano de carreira que eu gravei falando um pouquinho de como que você pode planejar sua carreira a longo prazo né a galera não quer esperar e aí fica difícil né a dica que eu dou pra galera que tá começando é que precisa aceitar que o processo demora não adianta Demora mesmo e parar de se comparar se for preciso ser as redes sociais eu achei essa dica muito legal
Ton muito obrigada pelo seu comentário e muito obrigada por ser membro aqui do canal Ach esse comentário muito importante porque é muito isso tá principalmente a parte de parar de se comparar ele comentou isso num vídeo onde eu falava sobre a geração z está desistindo da programação eu acho que é muito essa questão instantânea que a gente tem né de que as coisas instantâneas fí é tudo instantânea É tudo rápido ali Então a gente tem esse desejo que as coisas aconteçam rápido mas não é assim que acontece no aprendizado assim como eu sempre reforço aqui
no canal o aprendizado ele exige foco Constância ele não é linear aprender programação Definitivamente não é algo rápido vai exigir o seu esforço vai exigir a sua persistência mas vale a pena assim como eu falei aqui no vídeo sobre um conselho para quem quer aprender programação né para quem quer entrar no mercado de tecnologia né se vale a pena ou não vai depender muito da sua perspectiva de vida do seu plano de vida mas lá eu dou alguns os motivos pelos quais você deveria entrar no mercado de tecnologia né E principalmente para você se acalmar
nesse sentido né dessa vontade de fazer com que as coisas aconteçam rápido né Muito obrigado pelo seu comentário thon Achei super pertinente tudo o que você disse eu concordo 100% em relação a isso antes eu me despedir pro próximo conteúdo aqui eu encal os dois conteúdos para vocês maratonarem aqui no canal nesse vídeo eu trago uma opinião muito realista sobre o que é o mercado de tecnologia para quem tá chegando agora para que a gente consiga setar expectativas e real esse vídeo tá muito legal tem muita informação importante se você tá começando agora e o
outro conteúdo vai ser uma recomendação do YouTube e agora eu te espero no próximo vídeo que eu tenho certeza que você vai se inscrever a gente se vê
Related Videos
Quais são as linguagens de programação para cada carreira? (Mapa completo para programadores)
24:11
Quais são as linguagens de programação par...
Attekita Dev
118,858 views
O futuro do PHP em 2024: Vale a pena aprender?
15:29
O futuro do PHP em 2024: Vale a pena apren...
Attekita Dev
33,470 views
Esse é o "Novo Mercado de Tecnologia"?
17:59
Esse é o "Novo Mercado de Tecnologia"?
Código Fonte TV
178,978 views
Coding Was HARD Until I Learned These 5 Things...
8:34
Coding Was HARD Until I Learned These 5 Th...
Elsa Scola
483,987 views
Linguagens de Programação explicadas por um IDIOTA (Python, JAVA, C#, JS)
14:04
Linguagens de Programação explicadas por u...
Lucas Montano
34,693 views
5 Melhores Projetos Backend para elevar seu Portfólio a outro nível!
12:10
5 Melhores Projetos Backend para elevar se...
Attekita Dev
36,919 views
Pare de Perder Tempo com as Linguagens de Programação ERRADAS
15:38
Pare de Perder Tempo com as Linguagens de ...
Attekita Dev
75,910 views
Explicando a BASE de fundamentos que todo PROGRAMADOR precisa saber!
19:01
Explicando a BASE de fundamentos que todo ...
Attekita Dev
83,622 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
76,537 views
How I Would Learn Python FAST in 2024 (if I could start over)
12:19
How I Would Learn Python FAST in 2024 (if ...
Thu Vu data analytics
351,718 views
Porque você NÃO evolui na PROGRAMAÇÃO...
24:45
Porque você NÃO evolui na PROGRAMAÇÃO...
Attekita Dev
24,249 views
Um Conselho Para Quem Quer Ser Programador (A Realidade sobre o Mercado de Tecnologia)
18:46
Um Conselho Para Quem Quer Ser Programador...
Attekita Dev
186,106 views
O Curso do Filipe Deschamps VALE A PENA? (Análise Completa)
18:59
O Curso do Filipe Deschamps VALE A PENA? (...
Attekita Dev
18,848 views
Python Para Iniciantes: Um Panorama Geral Sobre a Linguagem + ROADMAP de Estudos
15:33
Python Para Iniciantes: Um Panorama Geral ...
Attekita Dev
56,429 views
Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
49:14
Python? Java? Rust? Qual a Diferença? | Di...
Fabio Akita
231,955 views
Full Stack Developers will take over. This is why.
11:26
Full Stack Developers will take over. This...
Ed Andersen
48,408 views
É o fim do Power BI? Criando Dashboard com Python em 15 minutos
17:46
É o fim do Power BI? Criando Dashboard com...
Asimov Academy
332,319 views
O Mapa do Python! (O que estudar para cada aplicação)
18:07
O Mapa do Python! (O que estudar para cada...
Didática Tech
183,067 views
ALGORITMOS de um jeito fácil de entender (+ exemplos práticos)
14:37
ALGORITMOS de um jeito fácil de entender (...
Attekita Dev
62,760 views
Django vs Flask vs Fast API | Qual framework você deve estudar ?
28:46
Django vs Flask vs Fast API | Qual framewo...
pythonando
2,345 views
Copyright © 2024. Made with ♥ in London by YTScribe.com