Blog

Postado em em 12 de janeiro de 2023

Guia Completo de Python- O que Aprender para Trabalhar com Python

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!

Guia Completo de Python
Guia Completo de Python

Nível IntermediárioGuia Completo de Python

  • Tipos de dados no Python

É importante já ter domínio sobre onde e como usar os tipos de dados em Python, Int, float, string, boolean.

  • Operações básicas

Entender operações matemáticas e com textos.

  • Comparações e condições no Python

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.

  • Listas de valores no Python

Estruturas para armazenar dadosListas, dicionários, tuplas, iterables, etc.

  • Estruturas de repetição

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.

  • Funções

É 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.

Como Avançar Mais?

Conhecimentos mais profundos para projetos:

  • Integração do Python com outras ferramentas

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.

  • Bibliotecas no Python

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:

  • Classes, Orientação a objetos
  • Ambientes virtuais
  • Tratamento de erros.

Áreas de Aplicação com Python!

  • Automações em Python

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.

  • Área de dados em Python

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.

Inteligência Artificial

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:

  • TensorFlow
  • Keras
  • Nitk
  • PyTorch
  • OpenCV

Cada uma dessas bibliotecas é especializada em uma área diferente.

Criação de sistemas Web:

  • criação de sites com Python (ou 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:

  • criação de aplicativos e programas!

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:

  • PyQTS
  • Tkinter

Comentários Finais – Guia Completo de Python:

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!

Conclusão – Guia Completo de Python

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,

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador