Cuso Introdução à programação em Python

  • DevOps | CI | CD | Kubernetes | Web3

Cuso Introdução à programação em Python

24 horas
Visão Geral

Este Cuso Introdução à programação em Python e prático de programação em Python lhe dará o conhecimento necessário para começar a criar scripts em Python. Você aprenderá habilidades desde a instalação do Python até a escrita/execução de seus primeiros scripts e o uso das bibliotecas que criará em sala de aula. Melhores práticas de codificação, uso de variáveis ​​(locais e globais), manipulação de diferentes tipos de dados, fatiamento de dados, criação e importação de bibliotecas e muito mais serão abordados neste curso.

Objetivo

Após realizar este Cuso Introdução à programação em Python você será capaz de:

  • Configurar um ambiente Python usando conda
  • Trabalhar com diferentes tipos de dados
  • Definir funções e classes
  • Lidar com erros e exceções com proficiência
  • Use controles de fluxo de forma eficaz (se/elif/else, loops for/while)
  • Abra, leia e escreva um arquivo de texto
  • Crie módulos e importe pacotes
Publico Alvo
  • Usuários empresariais que buscam começar a usar automação com scripts
  • Programadores vindos de outras linguagens que buscam fazer a transição para Python
  • Cientistas de dados que buscam melhorar suas habilidades de programação em Python
Pre-Requisitos
  • Conhecimento básico de Unix/Linux,Mac ou Windows é recomendado
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
  1. Introduction to Python
    • Python as a programming language
    • Python's history
    • Python advantages and disadvantages
    • Comparison vs other languages
  2. Setting up and working on a Python environment
    1. Python installation with Anaconda
    2. Common Python Editors and IDEs
    3. Jupyter notebooks as Python interpreter
    4. Introduction to Python scripts
  3. Python fundamentals
    1. Variables
    2. Data types
    3. Built-in functions
    4. Typecasting
  4. Control Flow Tools
    1. Operators
    2. If/elif/else statements
    3. While loops
    4. For loops
  5. Custom Functions
    1. Creating functions
    2. Arguments
    3. Return statement
    4. Local vs Global variables
  6. Data Structures Part 1: Arrays
    1. Defining and handling lists
    2. Defining tuples
    3. Indexing and slicing
    4. Iterating through lists and tuples
    5. Nested arrays
    6. List comprehensions
  7. Data Structures Part 2: Dictionaries and Sets
    1. Defining dictionaries
    2. Working with dictionaries
    3. Defining sets
    4. Working with sets
  8. Sorting values
    1. Built in sorting functions
    2. Sorting elements through iterable objects
    3. Reverse sorting
    4. Lambda functions
  9. Working with text files
    1. Opening files
    2. Reading files
    3. Writing or editing files
  10. Handling errors and exceptions
    1. Most common errors
    2. Using Exceptions
    3. Try/catch functions
    4. Multiple exceptions
    5. Ignoring exceptions
  11. Modules and Packages
    1. Introduction to Modules and Packages
    2. Defining Modules
    3. Search path
    4. Importing packages
    5. Using aliases
  12. Classes
    1. Python as object oriented programming
    2. Creating classes
    3. Instantiating of an object with constructors
    4. Functions in classes (aka methods)
    5. Object properties
    6. Class initialization
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h