Pular para o conteúdo principal

Postagens

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...
Postagens recentes

Top 3 - Clouds mais usadas e confiáveis

O que é uma cloud (computação em nuvem)? É quando você usa computadores e serviços pela internet em vez de instalar tudo no seu próprio PC ou servidor físico. 💡 Exemplos simples : Google Drive : você salva arquivos na "nuvem" ao invés de no seu HD. Netflix : roda vídeos que estão em servidores na nuvem. Hospedar um site : ao invés de ter um servidor na sua casa, você coloca seu site na nuvem. 🔧 Em termos técnicos, cloud oferece: Servidores virtuais (VMs): como um computador remoto que você acessa via internet. Armazenamento: guardar arquivos, bancos de dados, backups etc. Plataformas prontas: para rodar apps, bancos de dados, APIs, etc. Escalabilidade: aumenta ou reduz recursos automaticamente conforme o uso. 🎯 Vantagens : Você só paga pelo que usar. Não precisa se preocupar com manutenção física de servidores. Escala fácil, ideal pra crescer rápido. Acesso de qualquer lugar com internet. Após essa introdução, temos as 3 Clouds mais usadas e confiáveis   1. AWS (Amazon Web...

Qual é a melhor biblioteca da linguagem python para automação de tarefas ?

 A melhor biblioteca Python para automação depende do tipo de tarefa, mas aqui vão as melhores opções por categoria: Automação geral / controle do sistema pyautogui – Automação de mouse, teclado e captura de tela. Essa bibliotecas tem vários pontos fortes: ela é ideal para tarefas que imitam ações humanas. Exemplo: clicar em botões, digitar em campos, tirar prints. os + subprocess – Executar comandos do sistema. Perfeito para scripts que interagem com o sistema operacional. Automação web selenium – Controla navegadores para automatizar ações na web. Excelente para testes ou scraping de páginas interativas. requests – Para automações que usam chamadas HTTP (APIs). Mais leve que o Selenium, mas sem interface gráfica. beautifulsoup4 ou lxml – Parsing de HTML. Ideal junto com requests para web scraping. Automação de planilhas e documentos pandas – Manipulação de dados em CSV, Excel, etc. openpyxl ou xlsxwriter – Para ler e escrever arquivos .xlsx. docx (python-docx) – Para editar docum...

A melhor linguagem de programação para automação de tarefas

Muitos se perguntam qual a melhor linguagem para automatizar e a resposta é: a melhor linguagem de programação para automação de tarefas depende do tipo de tarefa que você quer automatizar, mas Python costuma ser a escolha número um por vários motivos: Por que Python? Sintaxe simples e fácil de aprender. Grande quantidade de bibliotecas e frameworks para automação (como selenium, pyautogui, requests, pandas, entre outras). Excelente para scripts rápidos, automação de tarefas de escritório, web scraping, testes automatizados e mais. Forte comunidade e muita documentação. Outras boas opções: Bash (para automação em sistemas Linux/Unix). PowerShell (ótimo para automações no Windows). JavaScript (Node.js) se a automação envolve interação com a web. RPA tools como UiPath ou Automation Anywhere se você está pensando em automação corporativa sem necessariamente programar muito. 

SQL SERVER - técnicas de otimização de consultas SQL para melhorar o desempenho.

SQL (Structured Query Language) é uma linguagem de programação usada para gerenciar bancos de dados relacionais. Com o SQL, você pode criar, ler, atualizar e excluir dados — o famoso conjunto de operações CRUD (Create, Read, Update, Delete). Neste artigo, veremos algumas das técnicas mais eficazes para otimizar nossas consultas SQL. 1. Use a indexação adequada Um índice é como um índice de um livro: ele serve pra encontrar informações rapidamente sem ter que "ler" todas as páginas (ou todas as linhas de uma tabela, no caso do banco de dados). Tipos de índices no SQL Server   Índice Clustered (agrupado) A tabela só pode ter um. Ele define a ordem física dos dados na tabela. Exemplo típico: índice na chave primária. CREATE CLUSTERED INDEX idx_produtos_id ON produtos(id); Índice Non-Clustered (não agrupado) A tabela pode ter vários.  É uma estrutura separada que aponta para os dados reais. Muito útil para buscas em colunas que não são a chave primária. CREATE NONCLUSTERED...

Exercícios resolvidos de SQL - comando While no SQL Server

O comando while é usado em programação para executar um bloco de código repetidamente enquanto uma condição especificada for verdadeira. Aqui estão algumas razões para utilizá-lo: 1. Repetição Controlada: Permite que você execute um conjunto de instruções várias vezes, o que é útil em situações onde o número de iterações não é conhecido antecipadamente. 2. Condições Dinâmicas: A condição pode depender de variáveis que mudam durante a execução do programa, permitindo que você controle o fluxo de forma flexível. 3. Evitar Looping Infinito: Se a condição for projetada para eventualmente se tornar falsa, o while pode ser uma maneira segura de garantir que o loop não continue indefinidamente. 4. Simplicidade: Para algumas lógicas, usar while pode ser mais intuitivo e legível do que outros tipos de loops, como o `for`. 5. Eficiência: Pode ser mais eficiente em termos de desempenho em certos casos, especialmente quando o número de iterações pode variar amplamente. Em resumo, o while é uma fer...

Definição de Dbt - Data build tool

Data build tool , ou dbt , é uma ferramenta de código aberto (versão Core) usada para transformar dados, usando scripts SQL (.sql) e scripts YAML (.yml). É uma das principais ferramentas utilizadas atualmente no processo de transformação dos dados. E essa transformações são realizadas através de consultas em SQL. Com isso, engenheiros e analistas de dados podem manipular seu Data Warehouse com mais agilidade e eficiência. Engenheiro de dados:  Colaborador focado na criação da infraestrutura de dados e suas funcionalidades para que os times de operações interagirem a partir disso em cada etapa do fluxo do projeto construído, ou seja, com o pipeline de dados; Analista de dados: Colaborador responsável por definir conceitos de dados e disponibilizar para o restante da empresa as informações em forma de tabelas e dashboards, que são painéis intuitivos e interativos; De forma simplificada , o DBT, roda as consultas salvando em uma nova tabela ou visualização(view) dentro do se...

Extraindo/Removendo caracteres de um texto no Excel

Neste tutorial vamos aprender a  extrair/remover caracteres de um texto no Excel. O Microsoft Excel é o editor de planilhas mais utilizado no mundo. Em muitos casos, ao trabalhar em alguns projetos, temos a necessidade de realizar alguns tratamentos nos dados que recebemos e uma das necessidade pode ser , fazer a remoção de uma determinada quantidade de caracteres de um texto. No meu caso aqui, eu tenho uma coluna que diz qual é a área em que um determinado colaborador atua. Porém, a coluna área , vem com o nome da área + o número do departamento . Eu quero remover o número, para deixar somente o nome da área.  Para isso, utilizamos duas funções super importantes que são:  ESQUERDA e NÚM.CARACT A função ESQUERDA serve para extrair os caracteres mais a esquerda de um texto qualquer. A sintaxe da função ESQUERDA  é:   =ESQUERDA (célula onde se encontra o texto que queremos extrair os caracteres mais a esquerda ; [o número de caracteres que queremos...