Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE
Produzido pelo prof. João Pimentel
Além dos pacotes que fazem parte do Python, existem outras centenas de milhares de pacotes que podemos usar.
Esses pacotes foram desenvolvidos por outras pessoas. Qualquer um(a) de nós pode criar seu(sua) próprio pacote.
O repl.it suporta vários desses pacotes, mas não todos.
Quando instalamos o Python no nosso computador precisamos instalar também os pacotes que quisermos usar, já que os pacotes desta lição não vêm junto com o Python.
O pacote pygame serve para criar jogos com Python. Não, não dá para fazer o próximo Call of Duty com isso, mas dá para brincar bastante. Este pacote dá suporte a animações, sons, temporizadores, eventos de teclado e de mouse, entre outros.
Veja o código desses exemplos (NÃO FUNCIONA NO CELULAR):
bola com gravidade (animação) jogo da cobrinha jogo ligue-4 (com mouse)Quando executamos uma animação ou jogo no repl.it fica bem lento. Para testar de verdade, seria preciso instalar o Python no seu computador .
Opa, alguma engenheira por aqui? Engenheiro? Então você irá precisar deste pacote, que traz várias funções para trabalhar com números. Num...py, entendeu? Especialmente para operações com matrizes e álgebra linear em geral.
Veja o código com exemplos explicados desse pacote:
exemplos de numpyMaiores informações sobre o numpy no capítulo 2 deste livro (gratuito).
Este pacote é o queridinho de quem trabalha com ciências dos dados ou data analytics, por permitir que analizemos os dados como se fossem tabelas dinâmicas e bem organizadas.
Veja o código com exemplos explicados desse pacote:
exemplos de pandasMaiores informações sobre o pandas neste tutorial ou no capítulo 3 deste livro (gratuito).
O pacote matplotlib serve para criar gráficos matemáticos, e é inspirado pelo matlab, por isso que ela é uma opção interessante para estudantes de engenharia.
Veja alguns exemplos desse pacote:
gráfico de barra gráfico de linha gráfico de pizza gráfico de pontos gráfico com funçãoMaiores informações sobre como usar o matplotlib e como personalizar os seus gráficos estão disponíveis capítulo 4 deste livro (gratuito).
scipy é o grande companheiro do numpy, permitindo fazer derivação e integração de diversos tipos, otimização, interpoção, transformadas de Fourier, processamento de sinais, álgebra linear e estatística.
documentação oficial do scipyVocê pode ver exemplos de uso do scipy no capítulo 6 deste livro (gratuito, em português).
O Django serve para fazer páginas web dinâmicas. É esse pacote que o instagram usa para desenvolver os seus serviços, por exemplo.
A documentação oficial do Django tem um tutorial bem didático ensinando a usa-lo. Este outro tutorial não é tão bom mas é legal por que mostra como usar o Django dentro do repl.it
OBS: para trabalhar bem com sistemas web é bom estudar também um pouco de html, css e javascript.
Quando você tiver mais experiência, conheça também esses outros pacotes:
Nesta lição vimos apenas alguns dos pacotes que podemos instalar para usar com o Python. A grande maioria deles está disponível no repositório oficial.
Mas como são muitos, é impossível conhecer todos. O segredo é, quando for fazer alguma coisa nova, pensar: "hmmm, será que existe algum pacote Python que já faça isso que eu preciso?". Com a experiência você ficará melhor em procurar e encontrar pacotes que irão lhe ajudar.
Jogo da cobrinha: Rileygamer21 no repl.it
Jogo Ligue 4 (Connect 4): HarveyH no repl.it