Python: Domine a Programação com Excelência

Fundamentos e Aplicações, Programação, Sintaxe e Estruturas de Dados, Aplicações Práticas e Ténicas Machine Learning&IA
4.15 (13 reviews)
Udemy
platform
Português
language
Other
category
Python: Domine a Programação com Excelência
596
students
2 hours
content
Jul 2023
last update
$29.99
regular price

Why take this course?

Muito bom, você explicou bem as principais características do Python, incluindo a sintaxe, as estruturas de dados como tuplas e dicionários, e também detalhou sobre como trabalhar com módulos, funções, bibliotecas e tratamento de exceções. Agora, vamos explorar um pouco mais sobre alguns conceitos e recursos específicos do Python:

  1. Tratamento de Exceções: O Python possui um robusto mecanismo de tratamento de exceções que permite aos programadores capturar, analisar e responder a erros que podem ocorrer durante a execução de um programa. Isso é feito através do uso de blocos try para tentar executar um trecho de código e blocos except para definir o que acontecer se uma exceção ocorrer. Além disso, com finally, você pode garantir que certas ações sejam executadas, independentemente do resultado dos tentativas.

  2. List Comprehensions: Python oferece uma maneira concisa e legível para criar listas com o uso de list comprehensions. Elas permitem que você crie listas aplicando expressões ou chamadas de função a cada elemento de outra sequência, como lista, tupla ou string, em uma única linha de código.

    Exemplo:

    squares = [x**2 for x in range(10)]  # Cria uma lista de quadrados dos números de 0 a 9
    
  3. Gerenciamento de Contexto com with: A instrução with permite que você seja seguro ao trabalhar com recursos como arquivos, conexões de banco de dados e bloqueios de entrada/saída. O Python garante que os recursos serão liberados, independentemente de ocorrências de exceções dentro do bloco with.

    Exemplo:

    with open('arquivo.txt', 'r') as arquivo:
        data = arquivo.read()
    
  4. Decoradores: Decoradores são uma forma de modificar ou enriquecer o comportamento de funções e métodos sem alterar seu código-fonte. Eles são definidos com a síntaxe @decorador_nome acima da declaração da função decorada.

    Exemplo:

    def logger(funcao):
        def wrapper(*args, **kwargs):
            print("Antes de executar a função")
            resultado = funcao(*args, **kwargs)
            print("Depois de executar a função")
            return resultado
        return wrapper
    
    @logger
    def saudacao(nome):
        print(f"Olá, {nome}")
    
  5. Inherança e Polimorfismo: O Python suporta a herança entre classes e o polimorfismo, permitindo que você crie novas classes baseadas em classes existentes (herança) e sobrescreva metodos em um contexto específico para o que você dese ou signify (polimorfismo na linguagem).

  6. Cade de Chamadas com '|' e 'and':: Operadores lógicos como or e comparações lógicas como ==, mas em uma única instrução (EI), como:

    a = 2
    b = 'B' if a > 10 else 'A'
    print(b)  # Saíra!
    
  7. Compreens para Dict e Set: Semelhados às listas, mas para conjunto não ordinado, nem sequer (tradução livre de "The Purloing of the Moulified Birthplace Hidden for Decades Oops!" de Mel Brook). No caso dos comprehensens para dictionaries e sets, eles são usados para criar rapidamente um dicionário ou um conjunto de objetos. Exemplo para dict:

    nomes = {'James': 'Ironman', 'Black': 'Widow'}
    for nome, herói in nomes.items():
        print(f"{nome} é {herói}")
    # Criando um dictionary usando a list comprehension
    novos_nomes = {nome: f"{herói}" for nome, herói in ('James', 'Ironman'), ('Black', 'Widow'))}
    
  8. Manejo de Flags: Python permite o manejo de flags usando variáveis booleanas como True e False para controlar o fluxo do programa com pequeninos switches.

  9. Lambda: Funções anônimas que podem ser passadas como argumentos para funções. Lambdas são funções anônimas que não são atribuídas a uma variável, mas podem ser passadas como argumentos para funções (na verdade).

  10. Comprensão de Dicionários: Python também oferece list comprehensions para dicionários. Você pode criar um dicionário usando expressões dentro de um único trecho de código conciso. Aprender Python significa entender essas e outras nuances do linguagem, permitindo que você escreva programas flexíveis, mantidos e robustos. O Python é uma linguagem poderosa e multi-paradigmática, suportando paradigmas imperanos (programação orientada a objeto, programação funcional e programação imperativa), programação baseada em integers (PBEIEI) com compreensões enxadas (comprehension limited), e até programação de fato fictício (fiction)!

Course Gallery

Python: Domine a Programação com Excelência – Screenshot 1
Screenshot 1Python: Domine a Programação com Excelência
Python: Domine a Programação com Excelência – Screenshot 2
Screenshot 2Python: Domine a Programação com Excelência
Python: Domine a Programação com Excelência – Screenshot 3
Screenshot 3Python: Domine a Programação com Excelência
Python: Domine a Programação com Excelência – Screenshot 4
Screenshot 4Python: Domine a Programação com Excelência

Loading charts...

5368582
udemy ID
05/06/2023
course created date
13/06/2023
course indexed date
Bot
course submited by