Cuso Introdução à programação em Python
24 horasVisã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áticoConteúdo Programatico
- Introduction to Python
- Python as a programming language
- Python's history
- Python advantages and disadvantages
- Comparison vs other languages
- Setting up and working on a Python environment
- Python installation with Anaconda
- Common Python Editors and IDEs
- Jupyter notebooks as Python interpreter
- Introduction to Python scripts
- Python fundamentals
- Variables
- Data types
- Built-in functions
- Typecasting
- Control Flow Tools
- Operators
- If/elif/else statements
- While loops
- For loops
- Custom Functions
- Creating functions
- Arguments
- Return statement
- Local vs Global variables
- Data Structures Part 1: Arrays
- Defining and handling lists
- Defining tuples
- Indexing and slicing
- Iterating through lists and tuples
- Nested arrays
- List comprehensions
- Data Structures Part 2: Dictionaries and Sets
- Defining dictionaries
- Working with dictionaries
- Defining sets
- Working with sets
- Sorting values
- Built in sorting functions
- Sorting elements through iterable objects
- Reverse sorting
- Lambda functions
- Working with text files
- Opening files
- Reading files
- Writing or editing files
- Handling errors and exceptions
- Most common errors
- Using Exceptions
- Try/catch functions
- Multiple exceptions
- Ignoring exceptions
- Modules and Packages
- Introduction to Modules and Packages
- Defining Modules
- Search path
- Importing packages
- Using aliases
- Classes
- Python as object oriented programming
- Creating classes
- Instantiating of an object with constructors
- Functions in classes (aka methods)
- Object properties
- Class initialization