Curso Python Programming Essentials

  • Development

Curso Python Programming Essentials

24 horas
Visã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 cloud
Conteúdo Programatico

Quick Start

  1. Command Line
  2. IDEs
  3. A First Program—Twice
  4. Basic I/O
  5. Getting Help: Debugging

Variable Fundamentals

  1. Data Types and Assignment
  2. Strings

Program Flow Control

  1. Truth in Python
  2. Boolean Operators
  3. if in All Forms
  4. while
  5. break and continue

Lists, Tuples, and Dictionaries

  1. What Is a List?
  2. What Is a Tuple?
  3. List Operators and Methods
  4. List Comprehensions
  5. Tuple Operators
  6. for Looping
  7. Lists of Lists
  8. Understanding and Using Dictionaries

Functions

  1. Function Basics
  2. Function Attributes
  3. Methods of Passing Arguments to Functions
  4. Variable Scope
  5. Create and Call lambda Functions

Exception Handling

  1. What Are Exceptions?
  2. Creating Exception Handlers
  3. Creating and Raising Exceptions
  4. Testing and assert

Modules and Packages

  1. Creating and Using Modules
  2. Using Packages
  3. import

Python Object Fundamentals

  1. Classes and Objects
  2. Using Objects and Methods
  3. Creating Classes
  4. Inheritance

File Handling

  1. Text File IO
  2. Using a with Statement

Iterators and Generators

  1. Iterators
  2. Comprehensions
  3. Generators

Special Topics

  1. OS Interface Introduction
  2. Command Line with Argparse
  3. Regular Expressions and Pattern Matching
  4. Creating Subprocesses

Unit Tests (PyUnit)

  1. Why and Why Not Unit Tests
  2. Patterns for Unit Testing

Database Programming

  1. Introduction to Database Programming
  2. Executing SQL from Python
  3. Processing SELECT Statements
  4. Modifying the Database with INPUT and UPDATE Statements
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas