Python Orientada a Objetos

Sobre o Curso


Este é o segundo curso da série Python Essentials, dando continuidade ao conteúdo abordado na Parte 1. Seu principal objetivo é aprofundar o conhecimento em programação com Python, abordando temas mais avançados como o uso de módulos e pacotes, tratamento de exceções, processamento de arquivos, além de técnicas mais sofisticadas de codificação e os fundamentos da Programação Orientada a Objetos (POO).

O curso é recomendado para aspirantes a desenvolvedores que desejam seguir carreira nas áreas de desenvolvimento de software, segurança da informação, redes ou Internet das Coisas (IoT). Ao final do curso, o aluno estará capacitado com habilidades essenciais para atuar em funções mais avançadas.
 
O material utilizado neste curso é desenvolvido pelo Python Institute em parceria com a Cisco Networking Academy. Estamos oferecendo o curso Python Essentials 2.

Este curso oferece a oportunidade de se aprofundar na programação Python e aprender a analisar e modelar problemas da vida real em categorias de Programação Orientada a Objetos.

Principais habilidades que você aprenderá:

  • Python.
  • Computer Programming.
  • Algorithmic Thinking.
  • Analytical Thinking.
  • Design, Develop, and Debug Multi-Module applications
  • Best Practices in Programming.
  • Solutions Architecture
  • Object-Oriented Programming

Conteúdo Programático

Python Orientada a Objetos

Módulo 1: Módulos, Pacotes e PIP
Importação e utilização de módulos em Python; uso de alguns dos módulos mais úteis da biblioteca padrão (Python Standard Library); construção e utilização de pacotes em Python; introdução ao PIP (Python Installation Package) e seu uso para instalar e desinstalar pacotes prontos disponíveis no PyPI.

Módulo 2: Strings, Métodos de Strings e Listas, Exceções
Caracteres, strings e padrões de codificação; diferenças e semelhanças entre strings e listas; métodos de listas e de strings; tratamento de erros em tempo de execução (runtime errors) em Python; controle do fluxo de exceções com try e except; hierarquia das exceções.

Módulo 3: Programação Orientada a Objetos (POO)
Conceitos básicos de programação orientada a objetos; diferenças entre os paradigmas procedural e orientado a objetos (motivações e benefícios); definição de classes, objetos, propriedades e métodos; criação de classes reutilizáveis e instâncias; herança e polimorfismo; tratamento de exceções como objetos.

Módulo 4: Tópicos Diversos
Geradores, iteradores e closures; manipulação do sistema de arquivos, estrutura de diretórios e arquivos; uso de módulos selecionados da biblioteca padrão como 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

  • 40 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
 

Em Breve! Está interessado?

Avisaremos quando uma nova turma estiver disponível!

© 4Bios

by nerit