Visão Geral
Este Curso Introduction to Python Programming, orienta os alunos desde o básico da escrita e execução de scripts Python até recursos mais avançados, como operações de arquivo, expressões regulares, trabalho com dados binários e uso da ampla funcionalidade dos módulos Python. Ênfase extra é colocada em recursos exclusivos do Python, como tuplas, fatias de array e formatação de saída.
Objetivo
Após realizar este Curso Introduction to Python Programming, você será capaz de:
- Domine os fundamentos da escrita de scripts Python
- Aprenda os principais elementos de script Python, como variáveis e estruturas de controle de fluxo
- Descubra como trabalhar com listas e dados sequenciais
- Escreva funções Python para facilitar a reutilização de código
- Use Python para ler e gravar arquivos
- Torne seu código robusto lidando com erros e exceções de maneira adequada
- Trabalhe com a biblioteca padrão Python
- Explore os recursos orientados a objetos do Python
- Pesquise texto usando expressões regulares
Pre-Requisitos
- Os alunos já devem estar confortáveis com o uso do sistema operacional (Linux, Unix, Windows, Solaris, macOS, etc.) no qual executarão o Python. Embora não seja obrigatório, são desejáveis conhecimentos básicos com pelo menos uma outra linguagem de programação.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
An Overview of Python
- What is Python?
- Interpreted languages
- Advantages and disadvantages
- Downloading and installing
- Which version of Python
- Where to find documentation
The Python Environment
- Structure of a Python script
- Using the interpreter interactively
- Running standalone scripts under Unix and Windows
Getting Started
- Using variables
- String types: normal, raw and Unicode
- String operators and expressions
- Math operators and expressions
- Writing to the screen
- Command line parameters
- Reading from the keyboard
Flow Control
- About flow control
- Indenting is significant
- The if and elif statements
- while loops
- Using lists
- Using the for statement
- The range() function
Array Types
- list operations
- list methods
- Strings are special kinds of lists
- tuples
Working with Files
- Text file I/O overview
- Opening a text file
- Reading text files
- Raw (binary) data
- Writing to a text file
Dictionaries and Sets
- Dictionary overview
- Creating dictionaries
- Dictionary functions
- Fetching keys or values
- Testing for existence of elements
- Deleting elements
- Sets And Frozen Sets
Functions
- Syntax of function definition
- Formal parameters
- Global versus local variables
- Passing parameters and returning values
Sorting
- The sorted() function
- Alternate keys
- Multiple keys
- Lambda functions
Errors and Exception Handling
- Dealing with syntax errors
- Exceptions
- Handling exceptions with try/except
- Cleaning up with finally
Modules and Packages
- What is a module?
- The import statement
- Function aliases
- Packages
Regular Expressions
- RE Objects
- Pattern matching
- Parsing data
- Subexpressions
- Complex substitutions
- RE tips and tricks
Highlights of the Standard Library
- Working with the operating system
- Grabbing web pages
- Sending email
- math and random
- Accessing dates and times with datetime
- Working with compressed files
An Introduction to Python Classes
- About o-o programming
- Defining classes
- Constructors
- Instance methods
- Instance data
- Class methods and data
- Destructors
TENHO INTERESSE