A inteligência artificial (IA) e o machine learning (ML) assumem hoje um papel central na transformação digital, impulsionando o desenvolvimento de soluções inteligentes capazes de aprender, prever e apoiar a tomada de decisão em múltiplos domínios. Neste contexto, a linguagem de programação Python consolidou-se como uma das principais ferramentas para a criação de aplicações inovadoras, destacando-se pela sua simplicidade, flexibilidade e vasto ecossistema de bibliotecas especializadas para ciência de dados, análise de informação e ML.
As soluções baseadas em IA e ML têm registado um crescimento exponencial, acompanhando a evolução das necessidades tecnológicas atuais e a crescente procura por sistemas mais eficientes, escaláveis e orientados por dados. A fundamentação desta obra assenta precisamente na relevância gradual do Python no contexto da indústria de desenvolvimento de software, como linguagem que mais se destacou nos últimos anos, bem como na rápida expansão das aplicações de IA em diferentes setores.
Neste contexto, o livro Python - Algoritmia e IA propõe uma abordagem progressiva e integrada, que alia os fundamentos da programação à aplicação prática de técnicas avançadas de análise de dados e ML, sendo o seu principal objetivo apresentar as tecnologias, metodologias e tendências mais relevantes na programação de aplicações com Python. Numa fase inicial, são introduzidos os conceitos fundamentais da linguagem, incluindo algoritmos, estruturas de dados e programação orientada a objetos (POO), estabelecendo uma base sólida para a compreensão dos mecanismos computacionais. Posteriormente, o foco desloca-se para o desenvolvimento de aplicações no âmbito da ciência de dados, da IA e do ML, recorrendo a exemplos práticos que facilitam a consolidação dos conhecimentos adquiridos.
Uma obra destinada a todos os estudantes e profissionais das áreas das tecnologias de informação, da gestão e da engenharia, bem como todos aqueles que pretendam adquirir ou aprofundar competências em algoritmia e no desenvolvimento de aplicações de IA, utilizando a linguagem Python.
José Braga de Vasconcelos
Doutor em Ciências da Computação pela Universidade de York (UK). Atualmente, é professor auxiliar na Universidade Atlântica e professor coordenador no Instituto Superior de Tecnologias Avançadas nas áreas da algoritmia e estruturas de dados e linguagens de programação.
Consultor e autor de diversas publicações nacionais e internacionais em algoritmia, engenharia de software e gestão de conhecimento organizacional. É autor da obra Tecnologias de Programação de Jogos, publicada também pela FCA.
Pedro Strecht