0% acharam este documento útil (0 voto)
6 visualizações44 páginas

Formação em Lógica de Programação Python

O documento apresenta um guia abrangente sobre programação em Python, abordando desde lógica de programação até conceitos avançados como orientação a objetos e comunicação com APIs. Inclui uma variedade de recursos, como artigos, vídeos e cursos, para facilitar o aprendizado. O conteúdo é estruturado em níveis, permitindo que iniciantes e programadores mais experientes desenvolvam suas habilidades em Python.

Enviado por

Ygor Mateus
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações44 páginas

Formação em Lógica de Programação Python

O documento apresenta um guia abrangente sobre programação em Python, abordando desde lógica de programação até conceitos avançados como orientação a objetos e comunicação com APIs. Inclui uma variedade de recursos, como artigos, vídeos e cursos, para facilitar o aprendizado. O conteúdo é estruturado em níveis, permitindo que iniciantes e programadores mais experientes desenvolvam suas habilidades em Python.

Enviado por

Ygor Mateus
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Python

TechGuide - Alura, FIAP e PM3

Nivel 1
Lógica de Programação:
Aprender lógica de programação, fundamental para o desenvolvimento de
software
Conhecer as bases para se criar, analisar e resolver problemas
computacionais de forma estruturada e eficiente
Entender o que são tipos de dados
Declarar variáveis, considerando os diferentes tipos
Conhecer os operadores de atribuição e comparação
Usar estruturas condicionais
Usar estruturas de repetição e laços
Usar funções, passando parâmetros e argumentos
Conteúdos
Artigo Lógica de programação: o que é e para que serve?
([Link]
programacao-o-que-e/)
Artigo Lógica de programação: guia completo para iniciantes
([Link]
Site Livro - Lógica de Programação
([Link]
YouTube O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR!
([Link]
Podcast Se você não aprender lógica de programação, você NÃO VAI
CONSEGUIR VAGA
([Link]
si=FtgYSOvaSZGo-B31ex5ANQ)
Conteúdos Alura:
Curso Formação A partir do zero: iniciante em programação
([Link]

Python - Fundamentos:
Python é uma linguagem de programação de alto nível, de uso geral,
amplamente utilizada em aplicações web, desenvolvimento de software,
ciência de dados e Machine Learning. Sua filosofia de projeto enfatiza a
legibilidade do código com o uso de indentação significativa. Python é
dinamicamente tipada e tem um garbage collector.
Conhecer os tipos primitivos
Declarar variáveis, considerando os diferentes tipos
Usar estruturas condicionais ('if', 'else')
Conhecer os operadores de atribuição e comparação
Usar estruturas de repetição e laços ('while', 'for')
Usar funções, passando parâmetros e argumentos
Manipular métodos
Manipular arrays e listas
Obter dados de uma API
Criar construtores
Funções anônimas
Conteúdos
Site Documentação Python ([Link]
Artigo Programação | Python — Parte 1 ([Link]
talks/turing-talks-4-python-parte-1-29b8d9efd0a5)
Artigo Introdução ao Python
([Link]
python-d30c29eba0d6)
YouTube Eduardo Mendes: Curso introdutório de Python
([Link]
Conteúdos Alura:
O que é Python? História, Sintaxe e um Guia para iniciar na
Artigo

Linguagem ([Link]
Podcast [Link]: Python – Hipsters 122
([Link]
Podcast [Link]: Python Fluente – Hipsters Ponto Tech 179
([Link]
YouTube Alura: A linguagem Python - Alura Live 94
([Link]
Alura: O que é Python? ([Link]
YouTube

LATVnPcvHI)
Artigo Python - Uma Introdução à Linguagem
([Link]
Artigo Python: Trabalhando com precisão em números decimais
([Link]
Artigo Listas em Python: operações básicas
([Link]
Artigo Como comparar objetos no Python?
([Link]
Artigo Python datetime: Lidando com datas e horários
([Link]
python)
Curso Curso Python: crie a sua primeira aplicação
([Link]
Curso Formação Python e orientação a objetos
([Link]

Conceitos de Orientação a Objetos:


A Programação Orientada a Objetos é um paradigma de programação de
software baseado na composição e interação entre diversas unidades
chamadas de 'objetos' e as classes, que contêm uma identidade,
propriedades e métodos). Ela é baseada em quatro componentes da
programação: abstração digital, encapsulamento, herança e polimorfismo.
Como funcionam objetos
Criar e utilizar construtores
O que são classes
Criar e utilizar métodos
Como funciona encapsulamento
O que é herança
O que é polimorfismo
Como funcionam interfaces
O que são abstrações
Conteúdos
Artigo Princípios básicos da Programação Orientação a Objetos (POO)
([Link]
programa%C3%A7%C3%A3o-orienta%C3%A7%C3%A3o-a-objetos-poo-
62da3998b7ce)
YouTube FernandaDev: O que é Programação Orientada a Objetos?(POO)
([Link]
YouTube Giuliana Bezerra: Desmistificando os tipos de referência - Ep. 8
([Link]
Conteúdos Alura:
[Link]: TechGuide - Orientação a Objetos – Hipsters Ponto
Podcast

Tech #350 ([Link]


hipsters-ponto-tech-350/)
Artigo POO: o que é programação orientada a objetos?
([Link]
Site Apostila: Java e Orientação a Objetos
([Link]
Site Livro: Orientação a Objetos
([Link]
YouTube Alura: Orientação a objetos (com Roberta Arcoverde)
([Link]
YouTubeAlura: Imersão Java: Orientação a Objetos, APIs e além (e live
coding!) ([Link]
Curso Formação Java e Orientação a Objetos
([Link]
Curso Formação C# e Orientação a Objetos
([Link]
Curso Formação Python e orientação a objetos
([Link]
Curso Curso Orientação a Objetos com PHP: Classes, métodos e atributos
([Link]
Curso Curso JavaScript: programação orientada a objetos
([Link]
orientada-objetos)

Estruturas de Dados:
No contexto dos computadores, uma estrutura de dados é uma forma
específica de armazenar e organizar os dados na memória do computador
para que esses dados possam ser facilmente recuperados e utilizados de
forma eficiente quando necessário posteriormente.
Conhecer as principais estruturas de dados
Implementar as principais estruturas de dados
Conteúdos
Estrutura de dados ([Link]
Artigo

dados-6afb386a6fc1)
Artigo Estrutura de Dados e Algoritmo - parte 1
([Link]
algoritmo-9cb6a9b14aa)
Artigo Estrutura de Dados e Algoritmo - parte 2
([Link]
algoritmo-deba0b384a0f)
YouTube Mario Souto - Dev Soutinho: Estruturas de dados com JavaScript
([Link]
Fabio Akita: Árvores ([Link]
YouTube

v=9GdesxWtOgs)
YouTube Loiane Groner: Estrutura de Dados com Java | Lista Encadeada
([Link]
YouTube Loiane Groner: Estrutura de Dados com Java | Filas
([Link]
YouTube Loiane Groner: Estrutura de Dados com Java | Pilhas
([Link]
Conteúdos Alura:
Site Apostila Python: Estruturas de dados
([Link]
de-dados)
Artigo Estruturas de dados: uma introdução
([Link]
Artigo Curso Estrutura de Dados: computação na prática com Java
([Link]
com-java)
Podcast [Link]: Algoritmos e estrutura de dados - Hipsters 186
([Link]
dados-hipsters-186-a375)
Curso Curso PHP: dominando as Collections
([Link]
Curso Curso Python: crie a sua primeira aplicação
([Link]
Desafio 7 Days of Code: Estruturas de Dados
([Link]

Python - Coleções:
Uma coleção representa um grupo de objetos, conhecidos como seus
elementos. Eles são como recipientes que agrupam vários itens em uma
única unidade. Algumas coleções permitem a duplicação de elementos e
outras não. Algumas são ordenadas e outras não ordenadas.
Utilizar listas e tuplas
Utilizar polimorfismo nas coleções
Utilizar conjuntos e dicionários
Conteúdos
Artigo Coleções em Python — Tuplas
([Link]
tuplas-4444d683963a)
ArtigoEntenda o que é, e quais as diferenças entre Listas, Sets, Tuplas e
Dicionários no Python ([Link]
quais-as-diferencas-entre-listas-sets-tuplas-e-dicionarios-no-python-
aa927ed64796)
YouTube Refatorando: Collections, Lists e Tuples
([Link]
YouTube Refatorando: Coleções - set e dictionary
([Link]
YouTubePython 42: Coleções no Python | Listas, tuplas, conjuntos e
dicionários ([Link]
Conteúdos Alura:
Artigo Compreensão de listas no Python
([Link]
compreensao-de-lista-do-python)
Artigo Ordenando listas no Python
([Link]
Artigo Conhecendo as tuplas no Python
([Link]
Artigo Python: Trabalhando com dicionários
([Link]
python)
Curso Curso Python Collections parte 1: listas e tuplas
([Link]
Curso Curso Python Collections parte 2: conjuntos e dicionários
([Link]
dicionarios)

Python - Testes:
O teste de software é o processo de avaliação e verificação de que um
software realmente faz o que deveria fazer. Os benefícios dos testes
incluem a prevenção de bugs, a redução dos custos de desenvolvimento e a
melhoria do desempenho.
Usar testes unitários
Usar testes de integração
Usar testes de comportamento (behavior)
Usar mocks
Conteúdos
Site Documentação Python - Framework de Testes Unitários
([Link]
Artigo Testes Unitários: Fundamentos e Qualidade de Software!
([Link]
software-5af0)
Artigo Tutorial: Testes Unitários e Python — Parte I
([Link]
e-python-parte-i-bb77182db93f)
Artigo Testes Unitários e Python — Parte II: Mocks, APIs & Star Wars
([Link]
python-parte-ii-mocks-apis-star-wars-ou-como-consumir-uma-api-rest-
3a24d153db59)
Artigo Testes em Python - Parte 1: Introdução
([Link]
YouTube pythonando: Introdução a testes unitários com Python e Django
([Link]
Programando Com Roger: Criando testes automatizados com
YouTube

Python usando unittest ([Link]


YouTube Programador Lhama: Python Conceitos Rápidos - Testes Unitários
([Link]
Conteúdos Alura:
Artigo Tipos de testes: quais os principais e por que utilizá-los?
([Link]
utiliza-los)
Podcast [Link]: Testes Automatizados - Hipsters 51
([Link]
hipsters-51-a535)
Alura: Pirâmide de Testes ([Link]
YouTube

v=gVJ1Lap-JYA)
Curso Curso Python e TDD: explorando testes unitários
([Link]
unitarios)
Python - Comunicação com APIs:
Uma API é uma interface que desenvolvedores de software utilizam para
programar a interação com componentes ou recursos de software fora de
seu próprio código. Uma definição ainda mais simples é que uma API é a
parte de um componente de software que é acessível a outros
componentes.
Entender o que é uma API REST
Conhecer os comandos básicos de comunicação HTTP
Entender o que é uma API REST
Saber fazer requisições autenticadas
Converter objetos para JSON e vice-versa
Saber usar as ferramentas do pacote Requests
Conteúdos
Site Documentação Requests - HTTP para Humanos
([Link]
Artigo Como começar a usar a biblioteca Requests em Python
([Link]
with-the-requests-library-in-python-pt)
Artigo Python Requests & Spotify Web API
([Link]
63cce3641c66)
Otávio Miranda: Requests em Python - Consumindo uma API Rest
YouTube

usando o módulo Requests ([Link]


v=Qd8JT0bnJGs&ab_channel=Ot%C3%A1vioMiranda)
Walisson Silva: Requisições HTTP com o módulo requests | Web
YouTube

Scraping com Python ([Link]


v=XRUdG2msE0Q&ab_channel=WalissonSilva)
Conteúdos Alura:
Artigo Consumindo a API do Github em Python
([Link]
Artigo Como criar APIs em Python usando FastAPI
([Link]
CursoCurso API com Django 3 ([Link]
django-3-testes-documentacao)

Nivel 2
Flask:
Flask é um pequeno framework web escrito em Python. É classificado como
um microframework porque não requer ferramentas ou bibliotecas
particulares, mantendo um núcleo simples, porém, extensível. Não possui
camada de abstração de banco de dados, validação de formulário ou
quaisquer outros componentes onde bibliotecas de terceiros pré-existentes
fornecem funções comuns. No entanto, o Flask oferece suporte a extensões
que podem adicionar recursos do aplicativo como se fossem implementados
no próprio Flask.
Criar aplicações web
Definir rotas, redirecionamentos e templates
Validar formulários
Conteúdos
Site Documentação Flask ([Link]
Artigo PythOn Flask — Iniciando ao Framework
([Link]
efd66250addd)
Artigo Introdução ao desenvolvimento web com Python e Flask
([Link]
ao-desenvolvimento-web-com-python-e-flask-636e81b0b884)
YouTube Eduardo Mendes: Introdução ao Flask
([Link]
YouTubeEduardo Mendes: Início da construção da API em Python #1 [venv +
Flask + Dev Container] ([Link]
Conteúdos Alura:
Artigo Flask: Instalação ([Link]
Artigo Django ou Flask: Características, semelhanças e diferenças
([Link]
Alura: O que é Flask? ([Link]
YouTube

v=l2SdqHcKmnU)
Curso Formação Começando com Flask
([Link]

Python - Orientação a Objetos Avançada:


Mixin é uma classe que fornece implementações de métodos para
reutilização por múltiplas classes filhas relacionadas.
Sobrecarga do operador significa dar significado estendido além de seu
significado operacional predefinido.
Conteúdos

Artigo Python e Herança Múltipla: Como funciona?


([Link]
m%C3%BAltipla-como-funciona-876db0449efe)
Artigo Orientação a objetos de outra forma: Herança múltiplas e mixins
([Link]
multiplas-e-mixins-31eb)
Site Acervo Lima: Sobrecarga de operadores em Python
([Link]
Artigo Sobrecarga de operadores e funções no Python 3
([Link]
fun%C3%A7%C3%B5es-no-python-3-2e66b80361b6)
Eduardo Mendes: Programação orientada a objetos - Sobrecarga de
YouTube

operadores ([Link]
YouTube PETEE UFMG: Orientação a Objetos - Sobrecarga de Operadores
([Link]
Conteúdos Alura:
Curso Curso Python: avance na Orientação a Objetos e consuma API
([Link]
consuma-api)

Django:
Django é um framework web Python de alto nível que permite o rápido
desenvolvimento de sites seguros e de fácil manutenção.
Criar aplicações web
Entender a arquitetura de uma aplicação feita com Django
Criar o admin de uma página
Utilizar templates e rotas
Criar formulários
Conteúdos

Site Documentação Django ([Link]


Site MDN Web Docs: Introdução ao Django
([Link]
side/Django/Introduction)
Artigo Introdução ao Django — Começando um projeto do zero
([Link]
come%C3%A7ando-um-projeto-do-zero-57a953e0614b)
YouTube Samuel Gonçalves: O que é o Django Framework - Para iniciantes
([Link]
YouTube Thiago Kaiser: Como funciona o Django - Modelo MTV
([Link]
Conteúdos Alura:
Artigo Django: instalação, configuração e escrevendo seu primeiro app
([Link]
escrevendo-seu-primeiro-app)
Artigo Django ou Flask: Características, semelhanças e diferenças
([Link]
Artigo Fazendo o deploy de uma aplicação Django
([Link]
django)
Django: QuerySets e ORM ([Link]
Artigo

query-sets-e-orm)
Artigo Django: Diferença entre null e blank
([Link]
Artigo Django e Django Rest: Diferenças e aplicações
([Link]
YouTube Alura: Criando uma API com Django - Hipsters Ponto Talks 11
([Link]
YouTube Alura: Para o que serve o Django?
([Link]
Curso Formação Django ([Link]

Django Rest Framework:


O Django REST Framework é um conjunto de ferramentas poderosas e
flexíveis para a construção de APIs.
Desenvolver APIs
Trabalhar com modelos, serializers e views
Incluir filtros, buscas e ordenação
Limitar o número de requisições
Conteúdos
Site Documentação Django Rest Framework (inglês) ([Link]
[Link]/)
Artigo Introduçao ao Django Rest Framework
([Link]
47ecb9ae0e6b)
Artigo API com Python e Django Rest Framework
([Link]
rest-framework-f01fcb37aea5)
YouTube Fernando Rodrigues: Django Rest Framework 01 - Introdução
([Link]
v=uly58gcUGv8&list=PLsTx8TSx2fHY01FnuxBdwiBiOdZdPGik7)
YouTube Gregory Pacheco: Django Rest Framework em 30 minutos
([Link]
Conteúdos Alura:
Artigo Django e Django Rest: Diferenças e aplicações
([Link]
Artigo Django Rest Framework: Versionamento
([Link]
Artigo Django: Upload de imagens em uma API Rest
([Link]
rest)
Curso Formação Django REST Framework: crie APIs com Python
([Link]

Python - MVC e MTV:


MVC e MTV são dois padrões de projeto (design patterns) utilizados para
implementar interfaces e aplicações web.
Entender o padrão MVC
Entender o padrão MTV
Compreender a diferença entre os padrões MVC e MTV
Conteúdos

Site Acervo Lima: Diferença entre os padrões de design MVC e MVT


([Link]
mvt/)
Artigo Como funciona a arquitetura MTV (Django)
([Link]
django-86af916f1f63)
YouTube Thiago Kaiser: Como funciona o Django - Modelo MTV
([Link]
Rafael Zottesso: Python e Django - Arquitetura Model View Template
YouTube

(MVT) ([Link]
Conteúdos Alura:

Curso Formação Django ([Link]

Python - Lambdas e Closures:


Funções lambda nada mais são do que funções anônimas. Enquanto
funções normais podem ser criada utilizando def como prefixo, as funções
lambda são criadas utilizando lambda.
Uma closure em Python é um objeto de função interna, uma função que se
comporta como um objeto, que se lembra e tem acesso a variáveis no
escopo local em que foi criado, mesmo depois que a função externa tenha
terminado de ser executada. Também pode ser definida como um meio de
ligar dados a uma função sem passá-los como parâmetro.
Conteúdos

Artigo Entendendo as funções lambda no Python


([Link]
lambda-no-python-cbe3c5abb179)
Artigo Como utilizar a função lambda em Python
([Link]
Artigo Expressões lambda em Python com map, reduce e filter
([Link]
com-map-reduce-e-filter-a391368ae886)
Artigo Afinal, o que são Closures?
([Link]
ArtigoClosures e Decorators em Python ([Link]
end/closures-e-decorators-em-python-parte-01)
YouTube Otávio Miranda: Expressões lambda (funções anônimas) em Python
([Link]
YouTube Walisson Silva: Funções Lambda no Python
([Link]
YouTube Eduardo Mendes: Funções, closures e decoradores em Python
([Link]

Nivel 3
Arquitetura de Microsserviços:
Microsserviços são uma abordagem de arquitetura na qual o software
consiste de pequenos serviços independentes que se comunicam entre si e
são organizados de acordo com seus domínios de negócio.
Aprender o conceito de arquitetura planejada para microsserviços
Realizar a comunicação usando APIs
Melhorar a escalabilidade de um sistema
Conteúdos
Artigo Google Cloud: O que é a arquitetura de microsserviços?
([Link]
br)
Artigo Amazon: O que são microsserviços?
([Link]
YouTube Otavio Lemos: Microsserviços | O mínimo que você precisa saber
([Link]
YouTubeDouglas Mugnos: O que é arquitetura de microsserviços? Como ela
funciona? ([Link]
Conteúdos Alura:

[Link]: TechGuide - Microsserviços – Hipsters Ponto Tech


Podcast

#349 ([Link]
tech-349/)
YouTube Alura: O que são Microsserviços?
([Link]
Podcast [Link]: Microserviços - Hipsters 17
([Link]
Podcast [Link]: Microsserviços na Caelum - Hipsters On The Road 6
([Link]
the-road-6-a436)
[Link]: Microsserviços autônomos na Usabilla - Hipsters On
Podcast

The Road 10 ([Link]


autonomos-na-usabilla-hipsters-on-the-road-10-a424)
Site Alura+: O que são Microsserviços?
([Link]
c699)
Site Alura+: Tipos de Microservices
([Link]
Curso Curso Microsserviços: padrões de projeto
([Link]
Curso Curso Microsserviços: explorando os conceitos
([Link]
aprofundando-conceitos)
Curso Curso Microsserviços na prática: entendendo a tomada de decisões
([Link]
decisoes)

Contêineres:
Os contêineres são pacotes de software que contêm todos os elementos
necessários para serem executados em qualquer ambiente. Gerenciamento
de contêineres é uma área crucial na computação em nuvem e DevOps, que
envolve o uso de tecnologias para automatizar o processo de criação,
implantação, escalonamento e monitoramento de contêineres. Contêineres
são unidades de software padronizadas que permitem aos desenvolvedores
empacotar todas as dependências de um aplicativo (código, bibliotecas,
configurações, etc.) em um único pacote. Isso permite que o aplicativo seja
executado de forma consistente em qualquer ambiente de infraestrutura.
A tecnologia de contêineres, como exemplificada pelo Docker, fornece um
ambiente consistente e portátil para desenvolvimento, teste e implantação
de aplicativos, o que é vital para o trabalho eficiente de engenharia de
dados. Além disso, o Kubernetes, um sistema de orquestração de
contêineres, permite o gerenciamento, a automação e a escalabilidade de
aplicações baseadas em contêineres em ambientes de produção. Dominar
esses conceitos e tecnologias possibilita a engenheiros de dados construir e
manter pipelines de dados eficientes e confiáveis.
O Kubernetes (também conhecido como k8s ou kube) é uma plataforma de
orquestração de containers open source que automatiza grande parte dos
processos manuais necessários para implantar, gerenciar e escalar
aplicações em containers.
Isolar seu software para funcionar independentemente
Implantar software em clusters
Modularizar seu sistema em pacotes menores
Conhecer a plataforma Docker
Conhecer Kubernetes
Conteúdos
Site IBM: Contêineres ([Link]
SiteHPE: O que são contêineres? ([Link]
is/[Link])
Site Google Cloud: O que são contêineres?
([Link]
Site Azure: O que é um contêiner? ([Link]
br/resources/cloud-computing-dictionary/what-is-a-container/)
Artigo Red Hat: O que é Kubernetes ([Link]
br/topics/containers/what-is-kubernetes)
Artigo Azure: O que é Kubernetes? ([Link]
br/topic/what-is-kubernetes/)
Artigo Kubernetes - Guia de Referência Gratuito
([Link]
gratuito-a2c1be8e7593)
YouTube Código Fonte TV: Containers // Dicionário do Programador
([Link]
YouTube Código Fonte TV: Kubernetes // Dicionário do Programador
([Link]
YouTube Insight Lab: Revisão Docker - Curso de Introdução ao Kubernetes
([Link]
Pisani da ArcH: Kubernetes - entenda e comece a arquitetar agora
YouTube

mesmo ([Link]
Conteúdos Alura:
O que é Kubernetes ([Link]
Artigo

kubernetes)
Artigo Criando volumes com Docker
([Link]
Artigo Docker Compose para compor uma aplicação
([Link]
docker-compose)
Alura: O que são Containers? ([Link]
YouTube

v=jv4_sLlGOS0)
YouTube Alura: Containers, Docker e Kubernetes (com Giovanni Bassi)
([Link]
Podcast [Link]: Containers e Docker - Hipsters 75
([Link]
hipsters-75-a511)
Podcast [Link]: Kubernetes - Hipsters 177
([Link]
Podcast [Link]: Microsserviços e Kubernetes na [Link] -
Hipsters On The Road 56
([Link]
americanas-com-hipsters-on-the-road-56-a857)
Curso Formação Orquestração de containers com Kubernetes
([Link]
Curso Curso Docker: criando e gerenciando containers
([Link]
containers)
Curso Curso Kubernetes: Pods, Services e ConfigMaps
([Link]
configmap)
Curso Curso Kubernetes: Deployments, Volumes e Escalabilidade
([Link]
escalabilidade)
CursoCurso Google Kubernetes Engine ([Link]
online-google-kubernetes-engine-primeiros-passos)
CursoCurso Kubernetes na Digital Ocean: gerenciando aplicações
conteinerizadas ([Link]
ocean)
Curso Amazon EKS: gerenciando aplicações conteinerizadas com
Curso

Kubernetes ([Link]
kubernetes)
Curso Curso Azure: gerencie Kubernetes com AKS e ACR
([Link]
aks-acr)

Python - Tipagem estática:


Python é uma linguagem dinamicamente tipada, ou seja, não há
necessidade de pensar em tipos de dados. Linguagens estaticamente
tipadas (tais como C ou Java) realizam verificações de tipo durante a
compilação. Pode parecer mais seguro, pois você pode dizer imediatamente
o tipo de parâmetro de cada função.
Conhecer type hinting
Conteúdos
ArtigoPython 3 e Type Hints ([Link]
3-e-type-hints-40e80a9e8214)
YouTube pythonando: Tipagem estática com Python?
([Link]
YouTube pythonbrasil: Python e Tipagem Estática
([Link]
YouTube Vinta Software: Medalhões, Patos e Protocolos: tipos em Python 3.8
([Link]
Conteúdos Alura:
Artigo O que são as tipagens estática e dinâmica em programação
([Link]
dinamica-em-programacao)

Python - Geradores:
Geradores permitem declarar uma função que se comporta como um
iterador, por exemplo, ela pode ser usada em um loop 'for'.
Criar objetos iteradores
Usar avaliação preguiçosa
Executar tarefas simultâneas
Uso da palavra reservada 'yield'
Conteúdos
Site Wiki Python Brasil: Utilizando geradores (generators)
([Link]
Python Generators ([Link]
Artigo

[Link])
Artigo Introdução ao Python Generators
([Link]
YouTube Otávio Miranda: Geradores, Iteradores e Iteráveis em Python
([Link]
YouTube Eduardo Mendes: Iteradores e Geradores
([Link]
YouTube Eduardo Mendes: Desvendando o yield e as funções geradoras
([Link]
Conteúdos Alura:
Artigo Conhecendo os geradores no Python
([Link]

Python - Assíncrono:
Na programação assíncrona as funções não são executadas em ordem.
Com o assincronismo, podemos interromper do código para conseguirmos
alguma outra informação necessária para a continuar a execução. Isso
significa que o código espera por uma outra parte do código e, enquanto
espera, executa as demais partes.
Aprender sobre corrotinas
Coroutinas são generalizações de sub-rotinas. Elas são utilizadas para
multitarefas cooperativas onde um processo cede controle voluntariamente,
periodicamente ou quando ocioso, a fim de permitir que múltiplas
aplicações sejam executadas simultaneamente.
Lidar com concorrência
Conhecer o conceito de objetos aguardáveis
Criar tarefas concorrentemente
Conhecer a biblioteca 'asyncio'
Conteúdos
Artigo Async/await: Introdução à programação assíncrona em Python
([Link]
%C3%A0-programa%C3%A7%C3%A3o-ass%C3%ADncrona-em-python-
fa30d077018e)
Artigo Desvendando programação assíncrona com Python
([Link]
programa%C3%A7%C3%A3o-ass%C3%ADncrona-com-python-
87f68fb2e482)
Site Documentação - Corrotinas ([Link]
br/3.8/library/[Link])
Acervo Lima: Corrotina em Python ([Link]
Site

em-python/)
YouTube JLCP: Programação assíncrona com Python
([Link]
YouTube OpenLearningB: Função Async com Python
([Link]
YouTube Eduardo Mendes: Uma introdução histórica à corrotinas
([Link]
YouTube Thiago Silva: AsyncIO - Corrotinas, Tarefas e Loop de Eventos
([Link]
YouTube pythonbrasil: Python Assíncrono - tudo ao mesmo tempo agora
([Link]
YouTube pythonbrasil: Corrotinas e Concorrência
([Link]

Python - args & kwargs:


As variáveis mágicas *args e **kwargs são normalmente usadas na
definições de uma função, e são usadas para passar um número
desconhecido de argumentos para uma função.
Entender a diferença entre *args e **kwargs
Conteúdos

Acervo Lima: args e kwargs em Python ([Link]


Site

e-kwargs-em-python/)
ArtigoPython: entendendo o uso de *args e **kwargs em funções e
métodos ([Link]
args-e-kwargs-em-fun%C3%A7%C3%B5es-e-m%C3%A9todos-
c8c2810e9dc8)
YouTube Otávio Miranda: Funções (def) em Python - args e kwargs
([Link]
v=_Rkr8LsH9BA&ab_channel=Ot%C3%A1vioMiranda)

Python - Métodos especiais (dunder):


Métodos especiais, ou métodos mágicos, em Python são métodos
predefinidos em todos os objetos, com invocação automática sob
circunstâncias especiais. Eles normalmente não são chamados diretamente
pelo usuário mas podem ser overloaded (sobrescritos e alterados). Seus
nomes começam e terminam com sublinhados duplos chamados de dunder
(uma expressão derivada de double underscore).
Entender o conceito de métodos especiais (ou mágicos)
Conhecer os principais métodos mágicos e como usá-los

Conteúdos
Site Acervo Lima: Métodos mágicos ou Dunder
([Link]
magic-ou-dunder/)
YouTube Eduardo Mendes: Objetos e métodos especiais (dunders)
([Link]
YouTube pythonando: Faça mágica com Python
([Link]
YouTube pythonando: Orientação a Objetos - Métodos especiais
([Link]
Conteúdos Alura:

Curso Curso String em Python: extraindo informações de uma URL


([Link]
url)
Curso Curso Python: avance na Orientação a Objetos e consuma API
([Link]
consuma-api)

Python - Metaprogramação:
Metaprogramação é uma técnica de programação com a qual programas
têm a capacidade de tratar outros programas como seus dados. Isso
significa que um programa pode ser projetado para ler, gerar, analisar ou
transformar outros programas, e até mesmo modificar-se mesmo durante a
execução.
Escrever um programa que manipula outros programas
Usar metaclasses
Conteúdos
Site Acervo Lima: Metaprogramação com Metaclasses em Python
([Link]
Artigo Introdução à Metaprogramação em Python 3
([Link]
metaprograma%C3%A7%C3%A3o-em-python-3-fa6688b08d67)
Artigo Metaprogramação 101 ([Link]
101-pt/)
YouTube Victor Vernalha: Introdução à Metaprogramação em Python
([Link]
pythonbrasil: Atributos, propriedades e descritores -
YouTube

encapsulamento e metaprogramação ([Link]


v=tF4Dlra3uNI)
Python - Multiprocessamento:
Em Python, o módulo de multiprocessamento inclui uma API muito simples e
intuitiva para dividir o trabalho entre vários processos.
Executar processos em paralelo
Conhecer a classe Pool
Conteúdos

Site Documentação Python - Process Pools (inglês)


([Link]
[Link])
Site Acervo Lima: Multiprocessamento em Python
([Link]
introducao/)
Site Acervo Lima: Sincronização e pooling de processos em Python
([Link]
python/)
Artigo Uma pequena introdução a programação paralela e
multiprocessamento com Python
([Link]
introdu%C3%A7%C3%A3o-a-programa%C3%A7%C3%A3o-paralela-e-
multiprocessamento-com-python-232bbf72a8f7)
YouTube Eduardo Mendes: Usando Processos - Multiprocessamento
([Link]
YouTube Ignorância Zero: Execução Paralela V - Multiprocessing
([Link]

Reflection e atributos:
Os objetos de Reflection (reflexão) são usados para obter informações do
tipo em tempo de execução. As classes que dão acesso aos metadados de
um programa em execução estão no namespace [Link].
Escrever código que lê as informações e metadados de objetos em tempo
de execução
Obter nomes de classes em tempo de execução e criar objetos de uma
classe
Conteúdos

SiteMicrosoft Docs: Reflection (C#) ([Link]


br/dotnet/csharp/programming-guide/concepts/reflection)
Acervo Lima: Reflexão em Python ([Link]
Site

em-python/)
Artigo Reflection in C# (inglês)
([Link]
Artigo Reflection em Javascript
([Link]
YouTube Marco Diniz: C# em 5 minutos - Reflection
([Link]
YouTube Kerplunk: C# Orientação a Objeto - Reflection
([Link]
YouTube Dev Coffee BR: C# Orientação a Objeto - Reflection
([Link]

Conteúdos Alura:
Curso Curso Java Reflection: simplifique a conversão de objetos
([Link]
objetos)
Curso Curso C# Reflection: manipule dinamicamente tipos e assemblies
([Link]
dinamicamente-tipos-assemblies)

Habilidade Auxiliar: Infraestrutura


Git e GitHub - Fundamentos:
Git é um sistema de controle de versão distribuído gratuito e de código
aberto projetado para lidar com tudo, desde projetos pequenos a muito
grandes com velocidade e eficiência.
GitHub é um serviço de hospedagem para desenvolvimento de software e
controle de versão usando Git.
Criar um repositório
Clonar um repositório
Fazer commit, push e pull de e para o repositório
Reverter um commit
Criar branches e pul requests
Lidar com merge e conflitos
Conteúdos
Site GitHub Documentação ([Link]
Site GitHub Pages Documentação
([Link]
pages/about-github-pages)
Site Git School - Visualizing Git ([Link]
Site Dangit, Git!?! ([Link]
Rafaella Ballerini: O que é Git e GitHub? - definição e conceitos
YouTube

importantes 1/2 ([Link]


YouTubeRafaella Ballerini: Como usar Git e GitHub na prática! - desde o
primeiro commit até o pull request! 2/2 ([Link]
v=UBAX-13g8OM)
YouTubeMario Souto - Dev Soutinho: Git: Entendendo de vez como funciona
do melhor e mais visual jeito possível ([Link]
v=4-tfJ-ZyA0Q)
YouTube Mario Souto - Dev Soutinho: Como colocar seu projeto no ar DE
GRAÇA via GitHub! | Hospedagem com GitHub Pages
([Link]
YouTube CodandoTV(Rods) - 5 coisas que você precisa saber sobre Git
([Link]
YouTubeCodandoTV(Rods) - README de Sucesso: Transforme seu Projeto
ou seu Perfil em Destaque no GitHub ([Link]
si=49ah_HRPIwpSEX4A)

Conteúdos Alura:
Artigo Git e Github: O que são, Como Configurar e Primeiros Passos
([Link]
Artigo Mais git com o hub: a linha de comando do Github
([Link]
Podcast Hipsters 184: Guia do Iniciante em Github
([Link]
github-hipsters-184-a378)
Site GitHub: diferentes maneiras de compartilhar seu projeto
([Link]
de-compartilhar-seu-projeto-c2002)
Site Websérie: Git e Github para Sobrevivência
([Link]
Podcast Hipsters 109: Git e Github
([Link]
a474)
YouTube Alura: Git e Github para Sobrevivência 01: Como o Git funciona?
([Link]
Curso Curso Git e GitHub: compartilhando e colaborando em projetos
([Link]
colaborando-projetos)
Curso Curso Git e GitHub: dominando controle de versão de código
([Link]
codigo)
Desafio 7 Days of Code: GitHub ([Link]
HTTP - Fundamentos:
HTTP significa Hyper Text Transfer Protocol. A comunicação entre
computadores cliente e servidores web é feita enviando solicitações HTTP e
recebendo respostas HTTP.
Entender a diferença dos verbos HTTP
Testar os requests e ver os status codes no navegador
Saber fazer uma requisição HTTP na linha de comando com WGET
Baixar uma imagem com WGET
Fazer um post
Conteúdos
Site MDN Web Docs: Uma visão geral do HTTP
([Link]
Site MDN Web Docs: Métodos de requisição HTTP
([Link]
Site HTTP Cats ([Link]
Site HTTP Dogs ([Link]
Fabiano Gabardo Lemos: Requisições HTTP - GET, POST, PUT,
YouTube

PATCH DELETE ([Link]


YouTube Programador a Bordo: Protocolo HTTP e TCP/IP - Introdução
([Link]
Conteúdos Alura:
Artigo HTTP: Desmistificando o protocolo da Web
([Link]
1)
Artigo Métodos de requisição do HTTP
([Link]
Artigo Qual é a diferença entre HTTP e HTTPS?
([Link]
Podcast [Link]: HTTP/2: magia com o novo protocolo - Hipsters 13
([Link]
hipsters-13-a573)
Curso Curso HTTP: Entendendo a web por baixo dos panos
([Link]
dos-panos)

JSON:
JSON significa JavaScript Object Notation (notação de objeto JavaScript). É
um formato de texto para armazenar e transmitir dados.
Criar um objeto
Transformar um objeto em uma string
Transformar uma string em objeto
Manipular um objeto
Conteúdos

MDN Web Docs: JSON ([Link]


Site

BR/docs/Web/JavaScript/Reference/Global_Objects/JSON)
Site MDN Web Docs: Trabalhando com JSON
([Link]
Artigo Introdução ao JSON
([Link]
7825b1a550ff)
YouTube Marco Bruno: O que é JSON e como criar um objeto
([Link]
Conteúdos Alura:

Artigo O que é JSON? ([Link]


Curso Curso MySQL e JSON: persistindo JSON de maneira eficiente
([Link]
Linha de comando - Fundamentos:
CLI é um programa de linha de comando que aceita entradas de texto para
executar funções do sistema operacional.
Conhecer os principais comandos
Conteúdos

SiteMicrosoft Docs: Como usar argumentos de linha de comando para


terminal do Windows ([Link]
br/windows/terminal/command-line-arguments?tabs=windows)
YouTubeEstevan Maito: Linha de comando básica - 8 comandos mais
frequentes - WINDOWS e LINUX ([Link]
v=rKBqXJZocYk)
YouTube Ninja do Linux: Comandos básicos da linha de comando do Linux
([Link]
Conteúdos Alura:

Artigo CMD: dicas para trabalhar no prompt do Windows


([Link]
windows)
Artigo Como configurar variáveis de ambiente no Windows, Linux e macOS
([Link]
linux-macos)
SitePrimeiras aulas do Curso Windows Prompt: Trabalhando na linha de
comando ([Link]
cmd)
Curso Curso Windows Prompt: Trabalhando na linha de comando
([Link]
Curso Curso Terminal: aprenda comandos para executar tarefas
([Link]
Cloud - Fundamentos:
Cloud, ou computação em nuvem é a distribuição de serviços de
computação pela Internet usando um modelo de preço pago conforme o
uso. Uma nuvem é composta de vários recursos de computação, que
abrangem desde os próprios computadores (ou instâncias, na terminologia
de nuvem) até redes, armazenamento, bancos de dados e o que estiver em
torno deles. Ou seja, tudo o que normalmente é necessário para montar o
equivalente a uma sala de servidores, ou mesmo um data center completo,
estará pronto para ser utilizado, configurado e executado.
Conhecer a diferença entre IaaS, PaaS e SaaS
Conhecer os maiores provedores de cloud
Especializar-se em algum provedor
Conteúdos
Artigo Computação em nuvem
([Link]
515930304cf9)
O que é cloud? ([Link]
Artigo

%C3%A9-cloud-991109e708c6)
YouTube Gabs Ferreira: Por que investir e estudar cloud?
([Link]
Andre Iacono: O que é MICROSOFT AZURE? Qual Certificação
YouTube

começar em 2022? ([Link]


AWS: O que é a AWS? ([Link]
YouTube

v=8JI9wQ8sUdQ)
YouTube O que é Google Cloud e por que aprender?
([Link]
Artigo AWS vs Google Cloud vs Azure: o que cada um tem de melhor?
([Link]
cada-um-tem-de-melhor-52107174f7b7)
YouTube Código Fonte TV: Azure (A plataforma Cloud da Microsoft)
([Link]
YouTube Mundo da Cloud: AWS do Zero ao Expert
([Link]
v=HiBCv9DolxI&list=PLtL97Owd1gkQ0dfqGW8OtJ-155Gs67Ecz)
Conteúdos Alura:
[Link]: TechGuide - Fundamentos Cloud – Hipsters Ponto
Tech #348 ([Link]
hipsters-ponto-tech-348/)
Artigo Cloud: o que é, História e Guia da computação em nuvem
([Link]
Podcast [Link]: Uma jornada Para o Cloud - Hipsters Deep Dive 005
([Link]
deep-dive-005-a1100)
Podcast [Link]: Histórias do Cloud - Hipsters 04
([Link]
Artigo Heroku, Vercel e outras opções de cloud como plataforma
([Link]
plataforma)
Artigo AWS: Guia sobre o que é Amazon Web Services, seus Serviços e
Certificações ([Link]
Artigo Terraform: criando máquinas na Azure
([Link]
Alura: O que é cloud? ([Link]
YouTube

v=wev9fMrg-TU)
YouTubeAlura: AWS, Google Cloud e Azure: Por onde começar? |
[Link] ([Link]
v=z9k6rsdmWc0&t=300s)
YouTube Alura: Certificação em Cloud: Azure, AWS, Google | [Link]
([Link]
Curso Formação Começando em Cloud Computing
([Link]
Curso Formação Amazon Web Services
([Link]
Curso Formação Google Certified Associate Cloud Engineer
([Link]
engineer)
Curso Formação Certificação AWS Certified Cloud Practitioner
([Link]
Curso Formação Containers com AWS ECS e EKS
([Link]
Curso Formação Google Cloud Platform
([Link]
Curso Formação Certificação Google Certified Associate Cloud Engineer
([Link]
engineer)
Curso Formação Azure ([Link]
azure)
Curso Formação Certificação AZ-900: Microsoft Azure Fundamentals
([Link]
azure-fundamentals)

SQL - Fundamentos:
SQL (Structured Query Language, traduzindo, Linguagem de Consulta
Estruturada) é uma linguagem de programação padronizada que é usada
para gerenciar bancos de dados relacionais e realizar várias operações
sobre os dados neles contidos.
Conhecer os comandos mais comuns do SQL
Usar SELECT para consultar uma tabela
Usar INSERT para inserir dados em uma tabela
Usar UPDATE para atualizar uma tabela
Usar DELETE para remover dados de uma tabela
Usar JOIN para conectar os dados de múltiplas tabelas
Conhecer as cláusulas (FROM, ORDER BY, etc)
Conteúdos

Artigo SQL — O que é e como funciona na prática?


([Link]
funciona-na-pr%C3%A1tica-6ae7a322554a)
SQL: comandos básicos ([Link]
Artigo

comandos-b%C3%A1sicos-483a8dc12909)
YouTube CreateSe: Comandos básicos do SQL
([Link]
Conteúdos Alura:

Artigo O que é SQL? ([Link]


Artigo SQL JOIN: Aprenda INNER, LEFT, RIGHT, FULL e CROSS
([Link]
Alura: O que é SQL e NoSQL? ([Link]
YouTube

v=aure5d3B88g)
Formação Conhecendo SQL ([Link]
Curso

conhecendo-sql)
Curso Curso SQL com MySQL: manipule e consulte dados
([Link]
Curso Formação SQL com MySQL Server da Oracle
([Link]
Artigo SQL e NoSQL: trabalhando com bancos relacionais e não relacionais
([Link]
relacionais)
Curso Microsoft SQL Server 2022: conhecendo SQL
([Link]
CursoCurso de PostgreSQL ([Link]
postgresql-primeiros-passos)
Curso SQL com Oracle Database: manipule e consulte dados
([Link]
consulte-dados)
SQL e MySQL ([Link]
Podcast

mysql-hipsters-ponto-tech-404-a9270)

Habilidade Auxiliar: Boas práticas e ferramentas


SOLID:
O Solid possui cinco princípios considerados como boas práticas no
desenvolvimento de software que ajudam os programadores a escrever os
códigos mais limpos, separando as responsabilidades, diminuindo
acoplamentos, facilitando na refatoração e estimulando o reaproveitamento
do código.
Conteúdos
Artigo Princípios de S.O.L.I.D em C# — Guia prático
([Link]
c-guia-pr%C3%A1tico-cbb1e6584284)
YouTube Filipe Deschamps: SOLID fica fácil com Essas Ilustrações
([Link]
YouTube Central dotNET: Princípios de SOLID com C#
([Link]
YouTube Felipe Pinheiro - Tech: Princípios SOLID, o que é DIP?
([Link]
Dev Eficiente: SOLID - Uma reflexão sobre o Princípio da
YouTube

responsabilidade única ([Link]


Conteúdos Alura:
ArtigoSOLID: o que é e quais os 5 princípios da Programação Orientada a
Objetos (POO) ([Link]
Podcast SOLID: Código bom e bonito - Hipsters Ponto Tech 219
([Link]
bonito-hipsters-ponto-tech-219-a649)
Alura: Clean Code e Solid ([Link]
YouTube

v=XV9B4LX_re8)
Curso Curso C#: aplique princípios SOLID
([Link]
CursoCurso Boas práticas de programação: melhore o código de uma API
Java ([Link]
melhore-codigo-api-java)
Curso Curso SOLID com PHP: princípios da programação orientada a objetos
([Link]
objetos)
Curso Curso iOS: escrevendo código de qualidade com SOLID em Swift
([Link]
solid-swift)
Curso SOLID com TypeScript: aplicando boas práticas em orientação a
objetos ([Link]
praticas-orientacao-objetos)
Curso Formação Boas práticas em C#
([Link]
Curso Formação Boas práticas em PHP
([Link]
Curso Formação Boas práticas em Java
([Link]
Site Livro Casa do Código: Desbravando SOLID - Práticas avançadas para
códigos de qualidade em Java moderno
([Link]
YouTube CodandoTV(Rods): SOLID e o 'D' do Principio da Inversão de
Dependência usando a Injeção de Dependência para ajudar
([Link]

Clean Architecture:
A Clean Architecture (Arquitetura Limpa) é uma forma de desenvolver
software, de tal forma que apenas olhando para o código fonte de um
programa, você deve ser capaz de dizer o que o programa faz.
Conteúdos

Artigo Descomplicando a Clean Architecture


([Link]
cf4dfc4a1ac6)
YouTube Como DEV ser!: Entenda CLEAN ARCHITECTURE de uma vez por
todas! ([Link]
YouTube Full Cycle: O que é Clean Architecture
([Link]
YouTubeCodandoTV(Rods) - Simplificando o Clean Architecture +MVVM na
sua aplicação mobile - Guia Completo ([Link]
I5I4zsnYLlSjD)

Conteúdos Alura:
Site Clean Architecture (Arquitetura Limpa) - O que é?
([Link]
arquitetura-limpa-o-que-e--c204)
Podcast [Link]: Clean Architeture - Hipsters Ponto Tech 254
([Link]
Alura: Arquitetura de sistemas ([Link]
YouTube

v=oedWxgAZc2A)
Site Primeiras aulas do curso Java e Clean Architecture: descomplicando
arquitetura de software ([Link]
architecture)
CursoCurso Java e Clean Architecture: descomplicando arquitetura de
software ([Link]
CursoCurso PHP e Clean Architecture: descomplicando arquitetura de
software ([Link]
achitecture)
Design Patterns:
Na engenharia de software, um "padrão de projeto" (Design Pattern em
inglês) é uma solução geral e reutilizável para um problema que ocorre
normalmente dentro de um determinado contexto de projeto de software.
Conhecer e aplicar os principais Design Patterns
Conteúdos

Artigo Design Patterns — O que são e quais os benefícios?


([Link]
quais-os-benef%C3%ADcios-9cd0cfdd6ebf)
Design Patterns ([Link]
Artigo

727494af001d)
YouTubeMatheus Castiglioni: O que são design patterns (padrões de
projetos) e para que servem? ([Link]
v=KNWd1aWtsMw)
YouTube RinaldoDev: Design Patterns - o que são? Por que aprender a
utilizar? ([Link]
Conteúdos Alura:

[Link]: TechGuide - Design Patterns – Hipsters Ponto Tech


Podcast

#347 ([Link]
tech-347/)
Artigo Design patterns: Breve introdução aos padrões de projeto
([Link]
projeto)
Podcast [Link]: Design Patterns - Hipsters 206
([Link]
Curso Curso Design Patterns em Java I: boas práticas de programação
([Link]
Curso Curso Design Patterns C# I: boas práticas de programação
([Link]
Curso Curso Design Patterns em PHP: padrões comportamental
([Link]
comportamental)
Curso Curso Design Patterns em PHP: padrões estruturais
([Link]
Curso Curso Design Patterns em PHP: padrões criacionais
([Link]

Jupyter & Colab notebooks:


Jupyter Notebook e Google Colaboratory são Notebooks que permitem a
criação de blocos de texto e blocos de código
Os Notebooks facilitam a elaboração de projetos de Data Science por ser
possível visualizar o resultado da execução logo após o trecho de código
O Google Colaboratory permite escrever e executar códigos Python
diretamente no navegador, sem nenhuma ou poucas configurações
necessárias
Essas ferramentas facilitam o compartilhamento de projetos entre o time

Conteúdos
Site Jupyter Notebook ([Link]
Site Google Colaboratory ([Link]
Maximize sua eficiência: 10 passos para organizar seu Jupyter
Artigo

Notebook ([Link]
passos-para-organizar-seu-jupyter-notebook-522b4bdf8261)
Conteúdos Alura:

Artigo Jupyter Notebook: Exemplos de Códigos e Como Usar


([Link]
Artigo Google Colab: o que é, tutorial de como usar e criar códigos
([Link]
YouTube Trabalhando com arquivos no Google Colab
([Link]
Extração e Tratamento de Dados:
A extração de dados é o processo de coleta ou recuperação de tipos
diferentes de dados de uma variedade de fontes, muitos dos quais podem
estar mal organizados ou completamente desestruturados.
Obter os dados que serão analisados
Tratar os dados obtidos, transformando-os, alterando sua estrutura e
valores a fim de deixar a base de dados mais coerente e garantir que os
dados que serão trabalhados estejam nas melhores condições para serem
analisados
Utilizar as bibliotecas Pandas e Scikit-learn para tratar os dados
Conteúdos
Artigo Tratamento e Transformação de Dados NaN: Uma visão geral e
prática ([Link]
transforma%C3%A7%C3%A3o-de-dados-nan-uma-vis%C3%A3o-geral-e-
pr%C3%A1tica-54efa9fc7a98)
YouTube Awari: Importação e Tratamento de Dados em Data Science
([Link]
YouTubeCelso Cestaro: Iniciando em coleta e tratamento de dados com
Python ([Link]
YouTube Celso Cestaro: Python para data science - limpando dados
([Link]
Artigo Como fazer uma limpeza de dados completa em Python
([Link]
completa-em-python-7abc9dfc19b8)
YouTube xavecoding: Manipulação de Dados em Python/Pandas
([Link]
YouTube Bix Tecnologia: Tratamento de Dados com Python (Webinar)
([Link]
Conteúdos Alura:

Artigo Pandas: o que é, para que serve e como instalar


([Link]
instalar)
Curso Curso Pandas: conhecendo a biblioteca
([Link]
Curso Curso Pandas I/O: trabalhando com diferentes formatos de arquivos
([Link]
formatos-arquivos)
Curso Curso Pandas: seleção e agrupamento de dados
([Link]
Curso Curso Pandas: transformação e manipulação de dados
([Link]
dados)
Desafio 7 Days of Code: Python Pandas
([Link]

TechGuide - Alura
Alura, PM3 e FIAP
O [Link] é um projeto open source

Você também pode gostar