Curso Python Foundation

  • Development

Curso Python Foundation

24 horas
Visão Geral

Aprenda a desenvolver scripts Python que incluem; recuperação e armazenamento de dados do sistema local, trabalhando com APIs RESTful e decodificando JSON.

Python é uma linguagem interpretada, orientada a objetos e de alto nível que realiza trabalhos com pressa! O Python pode melhorar a capacidade de todos os profissionais de fazer o trabalho e está disponível gratuitamente em todas as principais plataformas, sem custo. Todas as lições dos nossos cursos são altamente relevantes para scripts no local de trabalho, incluindo; recuperação e armazenamento de dados do sistema local, trabalhando com APIs RESTful e decodificando JSON.

Objetivo

Após realizar este curso você será capaz de:

Neste curso, os alunos aprenderão como começar a usar o Python, incluindo uma visão geral da Biblioteca Padrão e bibliotecas populares de terceiros. As lições incluem controle de versão com git, armazenamento de dados em lista e dicionários, trabalho com objetos e métodos, condicionais, loop, criação de funções e construção de classes. Os laboratórios de alta relevância aprimoram essas habilidades à medida que os alunos aprendem a usar o JSON extraído das APIs, manipulam planilhas do Excel, criam tabelas e gráficos avançados e analisam arquivos de log com a biblioteca de expressões regulares do Python.

Publico Alvo
  • Este curso é uma introdução apropriada para estudantes de qualquer formação que desejam iniciar o Python.
  • Os administradores de sistema, engenheiros de rede, gerentes e pessoas com habilidades de desenvolvimento em outras linguagens de programação acharão as lições e laboratórios altamente relevantes para suas disciplinas.
Pre-Requisitos
  • Conhecimento básico em linguagem de programação
Materiais
Português/Inglês
Conteúdo Programatico

Introduction to Python

  1. Installing Python 2.7+
  2. Installing Python 3.x
  3. Preparing to write Python
  4. Preparing to write a Python file (*.py) - Text Editors
  5. Executing a Python file
  6. Python Enhancement Proposals
  7. How to “speak” Python
  8. Python Statements and Control Flow
  9. Python Interpreter
  10. Overview of the Standard Library

Version Controlling Code

  1. Set up a github account
  2. Github essentials
  3. README course requirements
  4. How to Set up a repo
  5. Issue a Pull request
  6. How to use “Issues” for peer review

Basics of Programming

  1. Functions
  2. Objects
  3. Methods
  4. Built in Functions
  5. Functions and Arguments
  6. Print()
  7. White spacing basic rules
  8. String Literal Escape Sequences
  9. Python Variables
  10. Naming Conventions & Rules
  11. Types as Objects
  12. Sequence Types
  13. List Iteration
  14. List Enumeration
  15. Sequence Assignments
  16. Mutable vs Immutable Objects
  17. Assignment Shorthand

Python Basic Variables and Data Types

  1. Numeric Types
  2. Operators and Precedence / Arithmetic Expressions
  3. Integers
  4. Floating points

String Types

  1. Generating Strings in Python
  2. Common String Methods
  3. Formatting String Output
  4. Booleans
  5. Printing and formatting strings
  6. Scripting with input()
  7. About raw_input()

Lists & Dictionaries & Tuples

  1. LIsts
  2. Mixed Lists
  3. Common List Methods
  4. Other List Operations
  5. Dictionaries
  6. Python Dictionaries
  7. Keys and Values
  8. Dictionary Building
  9. Dictionary Methods
  10. Tuples
  11. Python Time Tuples
  12. Dictionaries vs Lists vs Tuples
  13. Translating JSON to Pythonic Lists, Dictionaries and Tuples

If, elif, else

  1. Relational Operators
  2. Logical operators
  3. Comparison Operations
  4. “simple” if Statement
  5. If else statements
  6. If elif
  7. Nested if statement

Looping with “while”

  1. While usage
  2. Count controlled loop
  3. Event controlled loop
  4. Continue
  5. Break

Looping with “for”

  1. The for Loop
  2. For iteration examples
  3. Looping across data sets
  4. Looping across lists of lists
  5. Looping across lists of dictionaries

Understanding Iterators

  1. The range() Function
  2. Taking the range() of len()
  3. Iterable Objects
  4. The iter() Function
  5. Looping with dictionaries
  6. Looping with lists

Getting Data In and Out of Python

  1. Opening Files
  2. Working with Files
  3. Read data from files
  4. Controlling Output Location
  5. Intro to working with APIs
  6. What is a “REST”ful API?
  7. APIs and JSON

Python List Comprehension

  1. Basic List Comprehensions
  2. Compound List Comprehensions

Creating Python Functions

  1. Function Basics
  2. Defining Functions
  3. Function Polymorphism
  4. Argument Defaults
  5. Lambdas
  6. What is if __name__ == “__main__”
  7. Local Variables
  8. Variable Masking
  9. Creating functions using Sorted() and sort()
  10. Preventing Variable Modifications
  11. Argument Matching Methods

Modules & Packages

  1. Pip and pip3
  2. Module Basics
  3. Packages
  4. Virtual environments
  5. Defined modules
  6. Import modules
  7. From import statements
  8. Namespace

Python Scope

  1. Naming conventions
  2. Local scope
  3. Global scope
  4. Nested scope

Object Oriented Python

  1. About OOP
  2. The Class Statements
  3. Defining a class
  4. Class Inheritance
  5. Classes as Objects
  6. Using Dictionaries
  7. Understanding self
  8. Class fields and constructors
  9. Data structures
  10. Subclasses (Inheritance)
  11. Multiple Inheritance
  12. Static methods

(Optional) Regular Expression

  1. import re library
  2. Writing regular expression
  3. Searching for data in files
  4. Using Regular Expression to search data sets
  5. Searching for data in Wireshark Traces (Python and *.pcaps)
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