Capítulo 4. Programação orientada a objectos e programação funcional
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Neste capítulo, quero apresentar-te dois estilos de programação que provavelmente encontrarás na tua carreira de ciência de dados: programação orientada a objectos (OOP) e programação funcional (FP). É extremamente útil que conheças ambos. Mesmo que nunca escrevas código em nenhum destes estilos, vais encontrar pacotes que usam um ou outro extensivamente. Estes incluem pacotes padrão de ciência de dados Python, como o pandas e o Matplotlib. Gostaria de te equipar com uma compreensão de OOP e FP para que possas usar o código que encontras de forma mais eficaz.
OOP e FP são paradigmas de programação baseados em princípios de informática subjacentes. Algumas linguagens de programação suportam apenas um deles ou favorecem fortemente um em detrimento do outro. Por exemplo, Java é uma linguagem orientada para objectos. Python suporta ambos. OOP é mais popular como um estilo geral em Python, mas também verás o uso ocasional de FP.
Estes estilos também te dão uma estrutura para formas de dividir o teu código. Quando estás a escrever código, podes simplesmente escrever tudo o que queres fazer como um único script longo. Isso ainda funcionaria muito bem, mas é difícil de manter e depurar. Como discutido no Capítulo 1, é importante dividir o código em partes menores, e tanto a OOP quanto a FP podem sugerir ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access