Hoje eu quero te mostrar um Guia Completo de Python para que você possa se situar onde está e onde quer chegar com Python!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Fala Impressionadores! Na aula de hoje eu quero te mostrar um guia completo de Python para que você saiba o que aprender para trabalhar com Python.
Para ter uma noção do que é Python e como ele funciona vamos primeiro falar sobre os conhecimentos que você precisa ter para ser considerado um nível intermediário de Python.
A ordem que vou te passar aqui é a mesma da que é passada para os nossos alunos no curso Impressionador de Python!
Em seguida temos alguns outros conhecimentos para você se aprofundar melhor e conseguir criar projetos mais complexos, conseguir criar aplicativos e soluções em Python.
Para finalizar a aula eu ainda vou comentar do que você precisa para cada área de aplicação com Python.
Conteúdo da aula:
Bora para a aula!
É importante já ter domínio sobre onde e como usar os tipos de dados em Python, Int, float, string, boolean.
Entender operações matemáticas e com textos.
Para aprender comparações e condições é necessário saber lógica de programação, você pode fazer um curso voltado a lógica de programação ou pode aprender a programar com a lógica simultaneamente, aprender simultaneamente é o que acho melhor particularmente, assim fica mais fácil associar e entender.
Estruturas para armazenar dados → Listas, dicionários, tuplas, iterables, etc.
As estruturas de repetição servem para repetir uma ação um determinado número de vezes, ações repetidas são facilitadas com essas estruturas → For, While.
É necessário para se ter um nível intermediário, que você saiba criar códigos e funções para usar de forma inteligente, dominando esses aspectos colocados até agora você já pode se considerar de nível intermediário.
Conhecimentos mais profundos para projetos:
Como fazer com que o Python leia uma base de dados em PDF, SQL e outros, neste nível você vai precisar saber fazer interações e resolver desafios.
Para saber fazer essas integrações é necessário ter conhecimento em bibliotecas/módulos, são pacotes de códigos que resolvem problemas específicos para você, geralmente criados por pessoas especializadas.
Por último temos ainda três importantes módulos, para entrar nestes, recomendo que já domine todos os anteriores que listamos até aqui e só depois comece esses:
Quem trabalha nesta área busca usar o Python para automatizar tarefas repetitivas e otimizar processos.
As duas primeiras ferramentas desta lista são essenciais para isso:
Selenium → Automação web, busca na internet, preenchimento de formulário, etc.
BeautifulSoup → Buscar informações de sites automaticamente, lembre-se que esta não é única solução possível, é apenas o que recomendo hoje para estas tarefas.
Playwright → buscar informações online, automatizar processos dentro do navegador.
Pyautogui → para automatizar aplicativos dentro do seu computador, basicamente ele controla o mouse, o teclado e a tela, automação por meio de robôs.
Requests e urllib → essas são duas bibliotecas importantíssimas para interagir com sites online, buscar informações, interagir com API, etc.
Pandas e Numpy → Uma das funções do Pandas é permitir integrar o Python com o Excel, além de outras integrações com o Numpy que consegue otimizar, trabalhando com um grande volume de dados.
Gráficos → Dominar bibliotecas de gráficos é essencial nessa fase de aprendizado.
Dashboards → Para trabalhar com Dashboards você vai precisar integrar o Python com o Power BI ou utilizar bibliotecas especializadas do Python que podem ir além, criando pequenos sites visuais para sua apresentação.
ScikitLearn → Esta é a primeira grande biblioteca de inteligência artificial, dependendo da área de inteligência artificial que você queira atuar vão existir outras bibliotecas como:
Cada uma dessas bibliotecas é especializada em uma área diferente.
Criação de sistemas Web:
Nesta área temos dois grandes frameworks que você pode escolher para usar, geralmente as empresas trabalham com esses dois para a criação de sites e APIs:
O ideal é que você domine muito bem pelo menos um deles e tenha uma boa noção do outro.
Criação de sistemas para rodar dentro do computador – Aplicativos:
No Python essas duas categorias são colocadas juntas porque no geral a mesma aplicação que faz o APP faz também o programa. Na verdade, você vai criar um único programa que consegue rodar no computador, no IOS, no androide e em diferentes aplicativos.
Kivy -> Cria programas para rodar dentro do seu computador, aplicativos para celular, esta aplicação faz tanto a tela quanto a parte de códigos por trás e a parte visual.
Telas para rodar o seu código:
Nesta aula busquei dar um caminho em Python para cada área específica e nível de aprendizado, apesar disso, essas bibliotecas têm mais aplicações, apenas procurei destacar onde elas são mais relevantes.
É necessário que você entenda que essas aplicações não são a única coisa que você tem que saber em Python, são apenas um resumo do que é mais específico, lembre-se, Python pode ser aplicado em qualquer área!
Uma das coisas mais importantes que nós da Hashtag buscamos passar para os nossos alunos é que, apesar de darmos o suporte e o caminho para o estudo de Python, é muito importante que os alunos desenvolvam simultaneamente ao longo do aprendizado a independência na linguagem de programação!
Isso mesmo! Vocês só vão se tornar bons programadores e criadores de soluções a partir do momento que desenvolverem uma certa independência, não total, porque a pesquisa sempre será necessária, mas o suficiente para ter a capacidade de abrir uma biblioteca e entender o funcionamento, abrir um código feito por outra pessoa e compreender, compreender a lógica…
Esta independência é necessária e nós buscamos ao longo do curso desenvolvê-la em nossos alunos.
Todas as áreas são beneficiadas com o estudo de Python, com dados, jogos, sites, aplicativos, automações, inteligência artificial, etc.
Conte conosco para seu aprendizado nível impressionador em Python!
Eu fico por aqui! Até breve! Abraço,
Para acessar outras publicações de Python, clique aqui!
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.