Curso Python Programming Essentials
24 horasVisão Geral
Curso Python Programming Essentials, Python é uma linguagem de programação de código aberto poderosa, portátil e orientada a objetos. Este curso começa cobrindo rapidamente o básico: variáveis, controle de fluxo, funções, módulos, pacotes e bibliotecas padrão. A programação OO em Python é abordada usando uma metodologia de teste inicial. Em seguida, o curso examina detalhadamente as estruturas de dados e o tratamento de exceções. A cobertura inclui conceitos de programação Python de alto nível, como iteradores, geradores, IO de arquivo e banco de dados e problemas de desempenho. Esta aula é aproximadamente 65% prática.
Nota>
Este curso pode ser ministrado em Linux e Microsoft Windows.
Objetivo
Após realizar este Curso Python Programming Essentials, você será capaz de:
- Crie e execute um programa Python em diferentes sistemas operacionais
- Usar e manipular variáveis
- Use listas, tuplas e dicionários
- Criar e usar funções
- Usar módulos e pacotes
- Criar tratamento de exceção
- Use classes e seja apresentado à criação de classes
- Aumente a eficiência usando iteradores e geradores
- Interagir com o sistema operacional
- Combine padrões de texto usando expressões regulares
- Realize testes de unidade com PyTest
- Acessar um banco de dados
Publico Alvo
- Qualquer pessoa que queira aprender a programar em Python.
Pre-Requisitos
- Não é necessária experiência prévia em programação para este curso.
Materiais
Português + Lab Pratico on premise vs cloudConteúdo Programatico
Quick Start
- Command Line
- IDEs
- A First Program—Twice
- Basic I/O
- Getting Help: Debugging
Variable Fundamentals
- Data Types and Assignment
- Strings
Program Flow Control
- Truth in Python
- Boolean Operators
- if in All Forms
- while
- break and continue
Lists, Tuples, and Dictionaries
- What Is a List?
- What Is a Tuple?
- List Operators and Methods
- List Comprehensions
- Tuple Operators
- for Looping
- Lists of Lists
- Understanding and Using Dictionaries
Functions
- Function Basics
- Function Attributes
- Methods of Passing Arguments to Functions
- Variable Scope
- Create and Call lambda Functions
Exception Handling
- What Are Exceptions?
- Creating Exception Handlers
- Creating and Raising Exceptions
- Testing and assert
Modules and Packages
- Creating and Using Modules
- Using Packages
- import
Python Object Fundamentals
- Classes and Objects
- Using Objects and Methods
- Creating Classes
- Inheritance
File Handling
- Text File IO
- Using a with Statement
Iterators and Generators
- Iterators
- Comprehensions
- Generators
Special Topics
- OS Interface Introduction
- Command Line with Argparse
- Regular Expressions and Pattern Matching
- Creating Subprocesses
Unit Tests (PyUnit)
- Why and Why Not Unit Tests
- Patterns for Unit Testing
Database Programming
- Introduction to Database Programming
- Executing SQL from Python
- Processing SELECT Statements
- Modifying the Database with INPUT and UPDATE Statements