Python Orientada a Objetos

Sobre o Curso

Este é o segundo curso da série Python Essentials, dando continuidade direta ao conteúdo fundamental abordado na Parte 1. Seu principal objetivo é aprofundar o conhecimento em lógica de programação com Python, capacitando o aluno a desenvolver scripts muito mais robustos, modulares e profissionais.

O treinamento é altamente recomendado para profissionais e estudantes que desejam seguir carreira ou acelerar entregas nas áreas de desenvolvimento de software, engenharia de redes, segurança da informação (Cybersecurity) ou Internet das Coisas (IoT). Ao concluir esta jornada, o profissional estará apto a desenhar soluções automatizadas complexas utilizando as melhores práticas do mercado.

Neste curso avançado, você vai dominar:

  • Módulos e Pacotes: Como organizar, importar e reutilizar códigos de forma inteligente, além de criar e distribuir suas próprias bibliotecas.
  • Tratamento de Exceções (Exceptions): Técnicas para blindar seus scripts contra erros em tempo de execução, garantindo resiliência e estabilidade.
  • Processamento de Arquivos: Manipulação avançada de leitura, escrita e persistência de dados em arquivos locais e fluxos do sistema.
  • Programação Orientada a Objetos (POO): Domínio completo dos pilares de classes, objetos, herança, polimorfismo e encapsulamento em Python.
  • Técnicas Sofisticadas de Codificação: Uso de geradores, compreensões de lista (list comprehensions) e lambdas para escrita de códigos mais limpos e eficientes.

O material oficial utilizado neste treinamento é desenvolvido pelo prestigiado Python Institute em parceria global com a Cisco Networking Academy. Estamos oferecendo o curso oficial Python Essentials 2, garantindo alinhamento total com as exigências do mercado internacional de tecnologia.

Este treinamento oferece a oportunidade ideal para você se aprofundar na linguagem de programação Python, capacitando-o a analisar, estruturar e modelar problemas complexos do mundo real sob a ótica das melhores práticas de desenvolvimento.

Principais habilidades que você vai desenvolver:

  • Advanced Python & Computer Programming: Domínio aprofundado da sintaxe e dos recursos avançados da linguagem.
  • Algorithmic & Analytical Thinking: Evolução do raciocínio lógico e analítico para a resolução eficiente de problemas de software.
  • Design, Develop, and Debug: Capacidade técnica para projetar, construir e realizar depuração avançada em aplicações multi-módulos (Multi-Module applications).
  • Object-Oriented Programming (POO/OOP): Criação de códigos altamente reutilizáveis e escaláveis utilizando os conceitos estruturais de Orientação a Objetos.
  • Solutions Architecture & Best Practices: Aplicação de padrões de projeto e das melhores práticas mundiais de codificação para o desenho de soluções tecnológicas robustas.

Conteúdo Programático

Módulo 1: Módulos, Pacotes e PIP

  • Modularização de Código: Importação, manipulação e utilização prática de módulos em Python.
  • Python Standard Library: Uso avançado de alguns dos módulos nativos mais úteis e integrados da biblioteca padrão.
  • Distribuição de Códigos: Construção, estruturação e reaproveitamento inteligente de pacotes em Python.
  • Gerenciamento de Dependências: Introdução profunda ao PIP (Python Package Index) para buscar, instalar, atualizar e desinstalar bibliotecas prontas hospedadas no PyPI.

Módulo 2: Strings, Métodos de Strings e Listas, Exceções

  • Manipulação Textual: Estudo de caracteres, strings e a lógica por trás dos padrões de codificação globais.
  • Strings vs. Listas: Análise de diferenças e semelhanças estruturais entre cadeias de caracteres e listas ordenadas.
  • Funções Nativas e Métodos: Exploração prática de métodos de alta performance para tratamento de listas e de strings.
  • Resiliência de Código: Tratamento cirúrgico de erros em tempo de execução (runtime errors) e controle do fluxo de exceções utilizando blocos estruturados de try, except, else e finally.
  • Hierarquia de Erros: Compreensão do ecossistema e herança das exceções nativas em Python.

Módulo 3: Programação Orientada a Objetos (POO)

  • Mudança de Paradigma: Conceitos fundamentais do desenvolvimento orientado a objetos e seus benefícios (modularidade e reuso) em comparação ao modelo procedural tradicional.
  • Estruturas da POO: Definição prática de classes, objetos, atributos (propriedades) e métodos de instância, de classe e estáticos.
  • Pilares do Modelo OOP: Domínio técnico e aplicação de conceitos de Herança, Polimorfismo, Encapsulamento e Abstração.
  • Exceções Customizadas: Abordagem avançada para o tratamento e criação de exceções personalizadas tratadas como objetos.

Módulo 4: Tópicos Diversos

  • Recursos Avançados da Linguagem: Construção e utilização prática de geradores (generators), iteradores (iterators) e escopos fechados (closures).
  • Manipulação de Arquivos (I/O): Interação com o sistema de arquivos local, navegação e leitura/escrita em estruturas de diretórios e arquivos de texto.
  • Módulos de Sistema e Tempo: Uso profissional de bibliotecas padrão essenciais da linguagem para engenharia de automação, incluindo os módulos os, datetime, time e calendar.

Pré-Requisitos

Pré-Requisitos

Este curso é voltado para quem já possui conhecimentos essenciais de Python e familiaridade com conceitos fundamentais de programação, como tipos de dados, estruturas de controle, funções, listas, laços e os princípios da programação procedural, estruturada e funcional.

Pré-requisito: conclusão do curso Python Essentials ou experiência equivalente.

Público Alvo

Público Alvo

  • Este curso é ideal para pessoas interessadas em tecnologia, especialmente aqueles que trabalham ou pretendem trabalhar em áreas como programação, análise de dados, automação ou desenvolvimento web.
 

Carga Horária

Carga Horária

  • 32 horas

Turmas

Turmas

  • 2a e 4a - tarde (14 - 17 h)
  • 2a e 4a - noite (19 - 22 h) 
  • 3a e 5a - tarde (14 - 17 h)

  • 3a e 5a - noite (14 - 17 h) 

    Curso Presencial e Online Ao Vivo
 

Nossas Turmas

  • 30/05
    das 09:00 às 12:00
  • Curso Online
  • R$
    R$ 2.130,00
Inscreva-se

© 4Bios

by nerit