Curso Python Dominando a programação em Python

  • Development

Curso Python Dominando a programação em Python

40 Horas
Visão Geral
  • Este curso leva você dos conceitos básicos da escrita e execução de scripts Python para recursos mais avançados, como operações de arquivo, expressões regulares, trabalho com dados binários e a ampla funcionalidade dos módulos Python.
  • A ênfase é colocada em recursos exclusivos do Python, como tuplas, fatias de matriz e formatação de saída.
  • Este curso abrangente fornece uma exploração aprofundada do trabalho com a linguagem de programação, não uma visão acadêmica da sintaxe e da gramática. Na conclusão, você poderá usar o Python para concluir tarefas no mundo real.
Objetivo

Participe de um ambiente de aprendizado prático e envolvente, onde você aprenderá:

  • Crie scripts Python funcionais seguindo as práticas recomendadas
  • Use tipos de dados python adequadamente
  • Leia e grave arquivos com texto e dados binários
  • Pesquise e substitua texto por expressões regulares
  • Familiarize-se com a biblioteca padrão e seus módulos de economia de trabalho
  • Use tipos de dados Python menos conhecidos, mas poderosos
  • Crie aplicativos Python profissionais "do mundo real"
  • Trabalhar com datas, horários e calendários
  • Saiba quando usar coleções como listas, dicionários e conjuntos
  • Entenda os recursos pitônicos, como compreensões e iteradores
  • Escreva código robusto usando manipulação de exceção
  • Este curso tem uma proporção de 50% de laboratórios práticos para 50% de palestras, com instruções envolventes, demonstrações, discussões em grupo, laboratórios e trabalho de projeto.
Publico Alvo
  • Desenvolvedores, engenheiros, administradores e qualquer pessoa que queira automatizar ou simplificar tarefas usando scripts Python.
Pre-Requisitos

Para ter um melhor aproveitamento deste curso os participantes deste deve ter no minino um breve conhecimento:

  • Familiaridade básica com Python
  • Conhecimento prático de Unix  Linux, Mac ou Windows
Materiais
Português/Inglês
Conteúdo Programatico

An Overview of Python

  1. What is Python?
  2. Python Timeline
  3. Advantages/Disadvantages of Python
  4. Getting help with pydoc

The Python Environment

  1. Starting Python
  2. Using the interpreter
  3. Running a Python script
  4. Python scripts on UNIX/Windows
  5. Editors and IDEs

Getting Started

  1. Using variables
  2. Built-in functions
  3. Strings
  4. Numbers
  5. Converting among types
  6. Writing to the screen
  7. Command line parameters

Flow Control

  1. About flow control
  2. White space
  3. Conditional expressions
  4. Relational and Boolean operators
  5. While loops
  6. Alternate loop exits

Sequences

  1. About sequences
  2. Lists and list methods
  3. Tuples
  4. Indexing and slicing
  5. Iterating through a sequence
  6. Sequence functions, keywords, and operators
  7. List comprehensions
  8. Generator Expressions
  9. Nested sequences

Working with files

  1. File overview
  2. Opening a text file
  3. Reading a text file
  4. Writing to a text file
  5. Reading and writing raw (binary) data
  6. Converting binary data with struct

Dictionaries and Sets

  1. About dictionaries
  2. Creating dictionaries
  3. Iterating through a dictionary
  4. About sets
  5. Creating sets
  6. Working with sets

Functions

  1. Defining functions
  2. Parameters
  3. Global and local scope
  4. Nested functions
  5. Returning values

Sorting

  1. The sorted() function
  2. Alternate keys
  3. Lambda functions
  4. Sorting collections
  5. Using operator.itemgetter()
  6. Reverse sorting

Errors and Exception Handling

  1. Syntax errors
  2. Exceptions
  3. Using try/catch/else/finally
  4. Handling multiple exceptions
  5. Ignoring exceptions

Modules and Packages

  1. The import statement
  2. Module search path
  3. Creating modules
  4. Using packages
  5. Function and module aliases

Classes

  1. About o-o programming
  2. Defining classes
  3. Constructors
  4. Methods
  5. Instance data
  6. Properties
  7. Class methods and data

Regular Expressions

  1. RE syntax overview
  2. RE Objects
  3. Searching and matching
  4. Compilation flags
  5. Groups and special groups
  6. Replacing text
  7. Splitting strings

The standard library

  1. The sys module
  2. Launching external programs
  3. Math functions
  4. Random numbers
  5. The string module
  6. Reading CSV data

Dates and times

  1. Working with dates and times
  2. Translating timestamps
  3. Parsing dates from text
  4. Formatting dates
  5. Calendar data

Working with the file system paths, directories, and filenames

  1. Checking for existence
  2. Permissions and other file attributes
  3. Walking directory trees
  4. Creating filters with fileinput
  5. Using shutil for file operations

Advanced data handling

  1. Defaultdict and Counter
  2. Prettyprinting data structures
  3. Compressed archives (zip, gzip, tar, etc.)
  4. Persistent data

Network services

  1. Grabbing web content
  2. Sending email
  3. Using SSH for remote access
  4. Using FTP

Writing real-life applications

  1. Parsing command-line options
  2. Detecting the current platform
  3. Trapping signals
  4. Implementing logging
  5. Python Timeline
  6. Advantages/Disadvantages of Python
  7. Getting help with pydoc
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