Pular para o conteúdo principal

Python na ASSIPT

Será que me meti numa fria?

Programação é mais fácil do que parece. Qualquer um pode se tornar um programador. De certo modo todas as pessoas são programadoras de um tipo ou de outra.

Este curso tem como objetivo introduzir a programação usando a linguagem Python. Que ficque bem claro, Isso é uma introdução! Você não vai saber programar um jogo 3D. Você não vai criar o app que vai falir a microsoft. Bom, pelo menos por enquanto...

Programação é uma jornada. O legal da programação é que você sempre evolui. Quanto mais você programa mais você aprende e mais você consegue fazer. Em toda jornada, é necessário realizar o primeiro passo. Este curso é isso.

A idéia do curso é fornecer as ferramentas básicas para começar esta jornada. Ao final das 8 aulas, você estará capacitado a realizar vôos solos. O que você vai fazer vai depender do que você quiser. Para alguns, será processar dados e plotar gráficos. Outros vão querer acessar equipamentos ou microcontroladores usando a porta serial. Talvez você queira fazer jogos 2D simples. Aí é com você...

Estrutura do curso

O curso terá 8 aulas em dois módulos. O primeiro módulo será nos dias 3, 10, 17 e 24 de fevereiro. E segundo módulo nos dias 10, 17, 24 e 31 de março. Horário: 19:00 às 20:00.

Estrutura do curso

  • Porque Python
  • O que é programação
  • Instalação do Python e preparando o ambiente
  • Um primeiro programa no interpretado Python.
  • Variáveis e entrada de dados
  • Condições
  • Repetições
  • As primeiras estruturas de dados: listas, dicionários, tuplas e conjuntos
  • Strings
  • Funções
  • Entrada e saída: arquivos
  • Classes e objetos
  • Introdução ao numpy e matplotlib

Onde consigo ajuda?

O curso terá como referência básica um livro:

Introdução à Programação com PYTHON. Algoritmos e lógica de programação para iniciantes. O autor é Nilo Ney Countinho Menezes.

Talvez a referência mais importante seja a documentação oficial do Python. E estamos com sorte porque ela está traduzida para o português:

Python é uma linguagem muito utilizada e popular no mundo e no Brasil. No youtube você encontra tutoriais, dicas e cursos para todos os gostos e idiomas.

Existe uma comunidade Python no brasil que tem uma lista de emails. Ela está um pouco devagar mas se perguntar tem muita gente disposta a ajudar: https://groups.google.com/g/python-brasil.

Também existem as listas de discussão oficiais. Elas são em inglês e podem ser bastante movimentadas mas é legal dar uma olhada: https://www.python.org/community/lists/.

Lista de discussão da ASSIPT

Criamos uma lista de discussão para este curso https://groups.google.com/g/pythonassipt. É o lugar mais apropriado para se fazer perguntas. Não se esqueça que o melhor jeito de se aprender algo é ensinando. Se alguém tiver alguma dúvida que você acha que consegue responder, vaí lá!

Como entrar na lista de discussão

Clicando no link acima, aparecerá uma janela dizendo que você não term permissão para acessar o conteúdo. Na linha abaixo dessa mensagem existe um link para fazer login. Se você tem um login da Google, ótimo.

Caso você não tenha uma conta google, você tem a opção de criar uma conta. Clique nisso (mesmo se você não quiser um email google!). Caso você deseje o email google, preencha as informações.

**Se você não quiser um email google, existe um link nessa janela onde você pode usar o teu email. Vai ter que criar uma conta google de qualquer jeito mas pode usar o email que você preferir.

Como postar no grupo

Após fazer o login, postar no grupo é como escrever um email. Crie uma nova conversa e envie.

Você pode também responder a algum comentário de alguém. Clique no botão para responder para todos (ou Reply all). Cuidado se você escolher responder para o autor, apenas o autor lerá tua mensagem! Lembre-se que outras pessoas podem se beneficiar das tuas dúvidas e comentários.

Ajuda online depois das aulas

Vou ficar conectado até 21:00 depois das aulas. Quem quiser bater papo, tirar dúvidas, é só ficar depois da aula!

Onde eu consigo o Python?

Python é software livre, você pode baixar copiar e dividir a vontade. Não só não é pirataria como é incentivado pela comunidade!

Versão oficial

A versão básica de Python pode ser encontrada https://www.python.org/downloads/.

CUIDADO muita gente ainda usa Windows 7 então, se este for o teu caso, você precisa instalar a versção 3.8 ou anterior. FUJA da versão 2.7!!!

Mas é o seguinte, a versão oficial vem com pouca coisa. Suficiente para acompanhar o curso mas se possível tente usar uma das versões abaixo.

Spyder IDE

O spyder IDE (integrated development environment - ambiente de desenvolvimento integrado) é um ambiente que engloba editor e terminal. É fácil de usar e tem bastante recursos. Na página web deles, você pode baixar um programa de instalação. Não precisa ser administrador e funciona no windows 7.

Vá na página https://www.spyder-ide.org/ e faça o download.

WinPython

Esta é uma solução muito interessante, apesar de grande. Basta descompactar o arquivo que você pode usar diretamente do windows explorer. E já vem com o ambiente spyder! Tem várias versões.

O site é https://winpython.github.io/. Mas você pode ser perder. Então vou passar os links direto para baixar. Esta versão funciona com windows 7 e superior:

Fica experto que é grande!

Anaconda

A longo prazo esta talvez seja a melhor solução. Permite instalar facilmente outros pacotes e dar upgrade. E ainda tem versões para Linux e Mac. https://www.anaconda.com/products/individual

Linux

No ubuntu, use o comando

sudo apt install spyder

Para manjaro e Arch, use

sudo pacman -S spyder

Python é muito comum em qualquer distribuição. Procure a documentação da tua distribuição.

Usando o gerenciador de pacotes do Python pip

O Python tem um gerenciador de pacotes extremamente poderoso que baixa tudo o que você precisa. Use o comando

python -m pip install spyder

Outros recursos

Aqui vou listar dois podcasts sobre Python. Toda a semana eles analisam alguma coisa relacionada a Python e sua comunidade. Geralmente alguma ferramenta. Estes podcasts são em inglês então poder ser mais uma oportunidade treinar.

Vamos começar???

Comentários

Comments powered by Disqus