Visão Geral
Este curso apresenta a linguagem Python como principal ferramenta para desenvolvimento de soluções de Inteligência Artificial, Machine Learning e Ciência de Dados. O participante aprenderá desde os fundamentos da programação em Python até a utilização das principais bibliotecas utilizadas em projetos de IA, preparando-se para desenvolver aplicações inteligentes, manipular dados, construir modelos e automatizar processos analíticos.
Conteúdo Programatico
Module 1: Introduction to Python for Artificial Intelligence
- Overview of Python ecosystem
- Installing Python and development environments
- Python applications in AI and Data Science
- Running Python programs
- Understanding development workflows
- Introduction to Jupyter Notebook
Module 2: Python Programming Fundamentals
- Variables and data types
- Operators and expressions
- Conditional statements
- Loops and iterations
- Functions and modules
- Error handling fundamentals
Module 3: Working with Data Structures
- Lists and tuples
- Dictionaries and sets
- Data manipulation techniques
- Iterators and generators
- Comprehensions
- Data structure best practices
Module 4: Object-Oriented Programming in Python
- Classes and objects
- Attributes and methods
- Encapsulation concepts
- Inheritance fundamentals
- Polymorphism overview
- Building reusable code
Module 5: Data Analysis with NumPy
- Introduction to NumPy
- Arrays and matrix operations
- Numerical computing concepts
- Vectorized operations
- Mathematical functions
- Performance optimization basics
Module 6: Data Manipulation with Pandas
- Introduction to Pandas
- DataFrames and Series
- Data loading and exporting
- Data cleaning techniques
- Data transformation operations
- Exploratory data analysis
Module 7: Data Visualization for AI Projects
- Visualization fundamentals
- Creating charts and plots
- Data storytelling concepts
- Exploratory visualization techniques
- Visual analysis best practices
- Reporting and presentation of results
Module 8: Machine Learning with Python
- Introduction to Scikit-learn
- Machine Learning workflow
- Classification algorithms
- Regression algorithms
- Model training and evaluation
- Feature engineering basics
Module 9: Deep Learning Foundations with Python
- Introduction to neural networks
- Deep Learning ecosystem overview
- TensorFlow fundamentals
- PyTorch fundamentals
- Building simple neural networks
- Training and inference concepts
Module 10: AI Project Development and Best Practices
- End-to-end AI project lifecycle
- Data preparation workflows
- Model deployment concepts
- MLOps fundamentals
- Ethics and responsible AI
- Capstone project using Python for AI