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:
- Instalação do Python (Windows, macOS, Linux) e verificação da versão.
- Download e configuração inicial do Visual Studio Code.
- Instalação e configuração da extensão Python no VSCode.
- Criação e ativação de ambientes virtuais (venv) para projetos.
- Execução de um script Python simples no VSCode.
- 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:
- Revisão de conceitos básicos: variáveis, tipos de dados, condicionais, loops e funções.
- Configuração de ferramentas de linting (flake8) e formatação (black) no VSCode.
- Uso do debugger do VSCode para identificar e corrigir erros.
- Introdução a bibliotecas Python: pandas para manipulação de dados e numpy para cálculos numéricos.
- 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:
- Instalação e autenticação da extensão Gemini Code Assist no VSCode.
- Configuração do Gemini CLI Companion para integração avançada (opcional).
- Uso de prompts no chat do Gemini para gerar código e autocompletar (Ctrl+Enter e Tab).
- Geração de funções a partir de comentários descritivos.
- 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:
- Desenvolvimento de um projeto de análise de dados com pandas (e.g., dataset de vendas ou músicas).
- Otimização de código com sugestões do Gemini (e.g., refatoração para maior clareza).
- Depuração assistida por IA: corrigir erros com o recurso Fix (Ctrl+I).
- Visualização de dados com matplotlib (e.g., gráficos de barras ou linhas).
- 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:
- Estruturação de projetos Python escaláveis (módulos, pacotes e organização).
- Criação de scripts de automação (e.g., renomear arquivos ou processar dados em massa).
- Geração de testes unitários com pytest usando suporte do Gemini.
- Integração com Git no VSCode para controle de versão.
- 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:
- Revisão dos principais conceitos e ferramentas abordados.
- Sessão interativa de perguntas e respostas com o instrutor.
- Discussão sobre aplicações reais de Python e Gemini no mercado.
- Apresentação dos projetos finais desenvolvidos pelos alunos.
- Entrega de certificado de conclusão (digital ou físico, conforme o formato do curso).
TENHO INTERESSE