- Este repositório contém os exercicios de desenvolvimento em Python, ministrado pelo professor Erick Simões de Matos, para o curso Especialização ETA 2022.B.
- Links úteis
- Python Beginner’s Guide: https://www.python.org/about/gettingstarted/
- Tutoriais e dicas: https://realpython.com
- Zen do Python: https://pythonacademy.com.br/zen-of-python
- Beecrowd: https://www.beecrowd.com.br
- Palavras reservadas: https://realpython.com/lessons/reserved-keywords/
- Pythontutor: https://pythontutor.com/
- Python Online: https://www.programiz.com/python-programming/online-compiler/
- Links úteis:
- Operadores relacionais com strings: https://careerkarma.com/blog/python-compare-strings/
- Operador is: https://towardsdatascience.com/whats-the-difference-between-is-and-in-python-dc26406c85ad
- Structural Pattern Matching: https://peps.python.org/pep-0636/
- Links úteis:
- Links úteis:
- How to use Lambda Functions: https://realpython.com/python-lambda/
- Python Lambda Functions with EXAMPLES: https://www.guru99.com/python-lambda-function.html
- Don’t Run Loops in Python, Instead, Use These!: https://medium.com/codex/3-most-effective-yet-underutilized-functions-in-python-d865ffaca0bb
- Map, Filter and Reduce: https://book.pythontips.com/en/latest/map_filter.html
- Python Sort: https://careerkarma.com/blog/python-sort/
- Python Sort a Dictionary by Value: https://careerkarma.com/blog/python-sort-a-dictionary-by-value/
- Links úteis:
- Fundamentos sobre módulos: https://docs.python.org/pt-br/3/tutorial/modules.html
- Todos os módulos nativos do Python: https://docs.python.org/3/py-modindex.html
- Decorator: Design Patterns: https://refactoring.guru/pt-br/design-patterns/decorator
- Decorators Tutorial: https://www.datacamp.com/tutorial/decorators-python
- PEP 8 – Style Guide for Python Code: https://peps.python.org/pep-0008/#function-and-variable-names
- Python Class Method vs. Static Method vs. Instance Method: https://pynative.com/python-class-method-vs-static-method-vs-instance-method/
- Dunder methods: https://www.pythonmorsels.com/what-are-dunder-methods/
- Sugestões sobre o ambiente de desenvolvimento do Python:
-- PYTHON
- Siga as instruções deste link (https://cloud.google.com/python/docs/setup?hl=pt-br#installing_python) para seu sistema operacional no tópico ‘Como instalar o Python’. As instruções seguintes não são necessárias.
- Caso você use Windows, durante a instalação, lembre-se de marcar as opções para instalar também o pip, tcl/tk, Python test suit e, o mais importante, adicionar o Python às variáveis de ambiente.
-- VS Code
- Para o Visual Studio Code, existe uma série de extensões que podem lhe ajudar no workflow com Python. A princípio, ficaremos apenas com a extensão oficial do Python, disponível neste link: https://marketplace.visualstudio.com/items?itemName=ms-python.python
- As que eu tenho usado hoje são:
- autopep8, IntelliCode, IntelliCode, Pylance, Pylint e Python Environment Manager
- Mais instruções sobre a instalação aqui: https://code.visualstudio.com/docs/python/python-tutorial