Visão Geral
O curso Python Básico foi desenvolvido para profissionais que desejam iniciar sua jornada na programação utilizando uma das linguagens mais populares e versáteis do mercado. O treinamento aborda desde os conceitos fundamentais de lógica de programação até a criação de scripts funcionais para automação de tarefas, manipulação de dados e desenvolvimento de aplicações simples.
Python é amplamente utilizado em áreas como desenvolvimento de software, automação, análise de dados, inteligência artificial, segurança da informação, computação em nuvem e finanças. Durante o curso, os participantes aprenderão os conceitos essenciais da linguagem por meio de atividades práticas e exercícios orientados.
Objetivo
Após realizar este curso Python Básico, você será capaz de:
- Compreender os fundamentos da linguagem Python
- Instalar e configurar o ambiente de desenvolvimento
- Criar scripts básicos utilizando Python
- Trabalhar com variáveis, operadores e estruturas de dados
- Utilizar estruturas condicionais e de repetição
- Desenvolver funções reutilizáveis
- Manipular arquivos de texto e dados simples
- Tratar exceções e erros de execução
- Criar aplicações básicas para automação de tarefas
- Aplicar boas práticas de programação
Publico Alvo
- Iniciantes em programação
- Analistas de negócios
- Profissionais de TI
- Administradores de sistemas
- Analistas de dados
- Profissionais financeiros
- Estudantes de tecnologia
- Usuários que desejam automatizar tarefas
Pre-Requisitos
- Conhecimento básico de informática
- Familiaridade com o sistema operacional Windows, Linux ou macOS
- Noções básicas de utilização de arquivos e pastas
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to Python
- What is Python
- Python History and Features
- Python Applications
- Installing Python
- Configuring the Development Environment
- Running Python Scripts
- Using Interactive Mode
- Introduction to VS Code
Module 2: Python Fundamentals
- Python Syntax
- Variables and Data Types
- Numeric Data Types
- Strings
- Boolean Values
- Type Conversion
- User Input
- Output Formatting
Module 3: Operators and Expressions
- Arithmetic Operators
- Comparison Operators
- Logical Operators
- Assignment Operators
- Membership Operators
- Identity Operators
- Building Expressions
- Practical Exercises
Module 4: Control Flow
- Conditional Statements
- If Statement
- If-Else Statement
- Nested Conditions
- Match Case Structure
- While Loops
- For Loops
- Loop Control Statements
Module 5: Data Structures
- Lists
- Tuples
- Dictionaries
- Sets
- Accessing Elements
- Modifying Data Structures
- Iterating Through Collections
- Practical Examples
Module 6: Functions and Modules
- Creating Functions
- Function Parameters
- Return Values
- Variable Scope
- Lambda Functions
- Importing Modules
- Built-in Modules
- Creating Custom Modules
Module 7: File Handling
- Working with Files
- Reading Text Files
- Writing Text Files
- File Modes
- Managing Directories
- CSV File Basics
- Error Handling in File Operations
- Practical Exercises
Module 8: Exception Handling
- Understanding Exceptions
- Try and Except
- Else and Finally
- Raising Exceptions
- Custom Exceptions
- Debugging Basics
- Error Logging Fundamentals
- Best Practices
Module 9: Introduction to Object-Oriented Programming
- Classes and Objects
- Attributes and Methods
- Constructors
- Encapsulation Concepts
- Inheritance Basics
- Polymorphism Overview
- Class Examples
- Practical Exercises
Module 10: Python Automation Project
- Project Planning
- User Input Validation
- Data Processing
- File Manipulation
- Report Generation
- Error Handling
- Testing and Validation
- Final Project Presentation
Laboratórios Práticos
- Instalação e configuração do ambiente Python
- Desenvolvimento de calculadora básica
- Manipulação de listas e dicionários
- Criação de funções reutilizáveis
- Leitura e gravação de arquivos
- Tratamento de exceções
- Desenvolvimento de automação simples
- Projeto final de consolidação dos conhecimentos
Capacitação
Ao final do treinamento, os participantes estarão aptos a desenvolver aplicações básicas em Python, automatizar tarefas rotineiras e avançar para treinamentos intermediários e avançados da linguagem.
TENHO INTERESSE