Curso Desenvolvimento com VSCode Python e Gemini Code Assist

  • DevOps | CI | CD | Kubernetes | Web3

Curso Desenvolvimento com VSCode Python e Gemini Code Assist

24 horas
Visão Geral

Este Curso Desenvolvimento com VSCode Python e Gemini Code Assist, prático e interativo ensina como configurar e utilizar o Visual Studio Code (VSCode) como ambiente de desenvolvimento para programação em Python, potencializado pela integração com o Gemini Code Assist, uma ferramenta de inteligência artificial da Google. Você aprenderá desde a configuração inicial até o desenvolvimento de projetos práticos, como análise de dados e automação, com suporte de sugestões de código e depuração assistida por IA. O curso combina teoria, exercícios práticos e projetos reais para garantir uma experiência completa e aplicável.

Objetivo

Após realizar este Curso Desenvolvimento com VSCode, Python e Gemini Code Assist, você será capaz de:

  • Configurar um ambiente de desenvolvimento profissional no VSCode para projetos Python.
  • Escrever, depurar e executar códigos Python de forma eficiente, seguindo boas práticas.
  • Utilizar o Gemini Code Assist para gerar código, otimizar scripts e corrigir erros automaticamente.
  • Desenvolver projetos práticos, como análise de dados com pandas e automação de tarefas.
  • Gerenciar ambientes virtuais e bibliotecas Python para projetos escaláveis e organizados.
Publico Alvo
  • Desenvolvedores iniciantes e intermediários que desejam aprender a programar em Python utilizando o VSCode.
  • Profissionais de tecnologia interessados em incorporar ferramentas de IA, como o Gemini Code Assist, para aumentar a eficiência no desenvolvimento.
  • Estudantes de ciência da computação, engenharia ou áreas correlatas que buscam habilidades práticas em programação e automação.
  • Qualquer pessoa interessada em criar projetos práticos em Python com suporte de inteligência artificial.
Pre-Requisitos
  • Conhecimento básico de programação (lógica, variáveis, estruturas condicionais e loops) em qualquer linguagem.
  • Familiaridade básica com o uso de computadores e sistemas operacionais (Windows, macOS ou Linux).
  • Noções iniciais de Python (sintaxe básica, como funções e listas) são desejáveis, mas não obrigatórias.
Informações Gerais

Por que Devo Fazer Esse Curso, Quais Benefícios para Quem Faz o Curso

  • Aumento de Produtividade: Aprenda a usar o Gemini Code Assist para gerar código rapidamente, otimizar scripts e corrigir erros, reduzindo o tempo de desenvolvimento.
  • Habilidades Práticas: Desenvolva projetos reais, como análise de dados e automação, que são diretamente aplicáveis no mercado de trabalho.
  • Ambiente Profissional: Domine o VSCode, uma das ferramentas mais usadas por desenvolvedores, configurada para Python com boas práticas.
  • Vantagem Competitiva: A integração de IA no desenvolvimento é uma habilidade valorizada em áreas como ciência de dados, automação e desenvolvimento web.
  • Certificação: Receba um certificado de conclusão que valida suas competências em Python, VSCode e uso de IA no desenvolvimento.
  • Flexibilidade: O curso é projetado para iniciantes e intermediários, com suporte para aprendizado presencial ou online.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Configuração do Ambiente de Desenvolvimento

Duração: 3 horas

Tópicos:

  1. Instalação do Python (Windows, macOS, Linux) e verificação da versão.
  2. Download e configuração inicial do Visual Studio Code.
  3. Instalação e configuração da extensão Python no VSCode.
  4. Criação e ativação de ambientes virtuais (venv) para projetos.
  5. Execução de um script Python simples no VSCode.
  6. Boas práticas para organização de pastas e arquivos em projetos.

Módulo 2: Fundamentos de Programação em Python

Duração: 4 horas

Tópicos:

  1. Revisão de conceitos básicos: variáveis, tipos de dados, condicionais, loops e funções.
  2. Configuração de ferramentas de linting (flake8) e formatação (black) no VSCode.
  3. Uso do debugger do VSCode para identificar e corrigir erros.
  4. Introdução a bibliotecas Python: pandas para manipulação de dados e numpy para cálculos numéricos.
  5. Exercício prático: Criar um script para processar uma lista de dados (e.g., calcular média de notas).

Módulo 3: Introdução ao Gemini Code Assist

Duração: 4 horas

Tópicos:

  1. Instalação e autenticação da extensão Gemini Code Assist no VSCode.
  2. Configuração do Gemini CLI Companion para integração avançada (opcional).
  3. Uso de prompts no chat do Gemini para gerar código e autocompletar (Ctrl+Enter e Tab).
  4. Geração de funções a partir de comentários descritivos.
  5. Exercício prático: Criar uma função para carregar e filtrar um arquivo CSV com suporte do Gemini.

Módulo 4: Desenvolvimento de Projetos com Python e IA

Duração: 5 horas

Tópicos:

  1. Desenvolvimento de um projeto de análise de dados com pandas (e.g., dataset de vendas ou músicas).
  2. Otimização de código com sugestões do Gemini (e.g., refatoração para maior clareza).
  3. Depuração assistida por IA: corrigir erros com o recurso Fix (Ctrl+I).
  4. Visualização de dados com matplotlib (e.g., gráficos de barras ou linhas).
  5. Exercício prático: Criar um relatório automatizado a partir de um dataset.

Módulo 5: Automação e Fluxos de Trabalho Avançados

Duração: 5 horas

Tópicos:

  1. Estruturação de projetos Python escaláveis (módulos, pacotes e organização).
  2. Criação de scripts de automação (e.g., renomear arquivos ou processar dados em massa).
  3. Geração de testes unitários com pytest usando suporte do Gemini.
  4. Integração com Git no VSCode para controle de versão.
  5. Exercício prático: Desenvolver um projeto final (e.g., dashboard de dados ou script de automação).

Módulo 6: Revisão, Projetos Finais e Certificação

Duração: 3 horas

Tópicos:

  1. Revisão dos principais conceitos e ferramentas abordados.
  2. Sessão interativa de perguntas e respostas com o instrutor.
  3. Discussão sobre aplicações reais de Python e Gemini no mercado.
  4. Apresentação dos projetos finais desenvolvidos pelos alunos.
  5. Entrega de certificado de conclusão (digital ou físico, conforme o formato do curso).
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h