Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encontro 5: material de estudo #12

Open
marcosvital opened this issue Mar 25, 2017 · 7 comments
Open

Encontro 5: material de estudo #12

marcosvital opened this issue Mar 25, 2017 · 7 comments

Comments

@marcosvital
Copy link
Owner

Oi, pessoal! Fim de semana começando, e é sempre uma boa oportunidade para colocar o estudo em dia, hehehehe

Galera, vejam só: na última reunião (a reunião 3, agora na nova contagem oficial) nós acertamos que após cada reunião a gente iria decidir, dentro de uma semana, o que seria o material de estudo para a reunião seguinte. O problema foi que não fizemos isso de novo, aiaiai...

Mas antes tarde do que nunca, né não? Eu vou tomar a iniciativa aqui de "bater o martelo" do material para a reunião 5, que irá acontecer no dia 13-abril, que é a segunda quinta do mês.

O tema continua o mesmo: lógica de programação e Python.

A proposta é de termos dois textos, para serem lidos na ordem. Primeiro, um sobre lógica de programação. Depois, na sequência, Python.

Então vamos começar pelo começo.


1 - Lógica de programação

Fuçando pela internet afora, eu acabei esbarrando em um site chamado Dicas de Progrmação. Dentro dele encontrei uma série de 17 textos que juntos compõe um pequeno curso gratuito de introdução à lógica de programação, em 10 aulas (algumas aulas vão em mais de um texto).

É um material para iniciantes, e parece bacana paracomeçarmos a ler sobre o assunto. Ao longo do material, há práticas com um programinha simples, chamado Visualg. Seguir ou não às práticas pode ser opcional, já que na sequência vamos estudar Python.

Então vamos lá. O curso é uma série de 17 textos, bem pequenos. Dá para cadastrar no site e recebê-los por email, mas já vou linkar cada aula aqui para facilitar, beleza? Lá vai:

Aula 1
Aula 2
Aula 3
Aula 4
Aula 5

As aulas continuam, mas no lugar de linkar cada uma vou deixar aqui o pdf que ele manda por email com link para todas: tá aqui.

A minha sugestão aqui é avançar o máximo que der, pois não é um material muito extenso ou complicado. Mas para quem estiver mega sem tempo, ir até a metade já me parece legal para termos uma boa reunião.

2 - Python

E aí, para complementar os textos de lógica de programação, vamos aprender Python! Eu vou aproveitar o excelente material compilado pelo Fábio, que ele está mantendo aqui.

Das coisas que ele compilou, uma das que me pareceu mais legais é o livro Thinking Python, que existe em português, aqui mesmo pelo GitHub! O repositório é este, e o livro está organizado num site aqui.

Eu gostaria de tentar seguir até o final do capítulo 3, mas acho que se alcançarmos o 2 já seria legal.


Em resumo

Na próxima reunião vamos falar sobre lógica de programação e Python.

  • Leiam pelo menos até metade do curso de lógica de programação (links acima), mas avançando mais se der tempo;
  • E leiam (e façam) até o capítulo 2 do livro Thinking Python (links acima), indo até o cap 3 se der;

No dia da reunião veremos o quanto deu pra avançar na prática.

O que vocês acham? Se acharem que foi material demais, comentem aqui, e tentem avançar o quanto der. Qualquer coisa é válida, mesmo que pouco. ;)

Ah sim, e para acompanhar o Thinking Python é importante instalar o Python no computador. Dá pra instalar ele "puro" ou usar algum desses programinhas cheio de coisas. Eu estou com o Anaconda, parece super completão (mas é meio pesado).

Abraços!

@marcosvital
Copy link
Owner Author

Comentário rápido: olhando aqui os materiais que eu passei, dependendo do tempo que vocês tiverem livre e do quanto quiserem partir para a prática, acho que dá pra pular direto pro livro de Python. Ele é super bacana (pelo menos é a minha impressão do comecinho).

O mini curso é legal, trata dos assuntos beeeeem aos poucos, e acho que pode ajudar bastante também. Vejam aí, bora tentar estudar o material com antecedência pra podermos papear bastante sobre ele no dia 13! :D

@fabuli
Copy link

fabuli commented Mar 29, 2017

Olá pessoal,

Estou achando ótimo o livro Pense em Python 2ª ed, e mais legal ainda é a existência de pequenos desafios no final dos capítulos que nos permite por em prática o que aprendemos. Pois é... eu não tive tempo ("competência") para criar e propor novos desafios, então sugiro treinarmos com os desafios do livro, :)! Eu criei uma seção no meu repositório para documentar as minhas tentativas de solucionar os desafios do livro, e está aberto para trocarmos experiências sobre estas tentativas.

Depois de chegar à uma possível solução para um destes desafios, eu olhei a sugestão do autor para esta solução, e percebi como eu estou longe de pensar como um cientista da computação, rsrsr.

Espero conseguir acompanhar a distância a próxima reunião, e estou testando o OBS e youtube para tentar transmitir minha tela e apresentar para vocês um pouco de python com arcgis, mas por algum motivo ainda não consegui transmitir o vídeo, apenas o áudio... deve ser alguma configuração que estou deixando passar. Assim que conseguir combinamos uma data para esta transmissão.

Abs e bons estudos!!

@fabuli
Copy link

fabuli commented Mar 29, 2017

Oi pessoal,

Acho que consegui passar pelo básico do OBS e da transmissão no youtube, agora queria testar uma transmissão com vocês, para verificar a qualidade do vídeo e áudio, e também se minha internet dá conta. Se alguém puder me ajudar, vamos combinar um horário.

Abs

@marcosvital
Copy link
Owner Author

Oi, pessoal!

Desculpem o sumiço.

@fabuli , eu posso combinar com você de testar. Vamos nos falando por aqui.

Pessoal, escrevo para propor uma alteração nos dias das nossas reuniões, causada por um vacilo meu com as datas. É que mensalmente acontece uma reunião geral online com a equipe da Mozilla, chamada Community Call. Eu já participei de algumas, e de vez em quando os temas são interessantes, costuma valer à pena. Mas aí eu fui me lembrar, só agora, que as chamadas acontecem em toda segunda quinta do mês!!!!

Então a minha proposta é nos reunirmos não na segunda, mas na quarta quinta-feira do mês. A reunião deste mês, portanto, seria no dia 27-04.

O que vocês acham?

Vamos nos falando, ok?

Abraços!

@marcosvital
Copy link
Owner Author

Ei, turma, bora agitar aqui! :D

Semana que vem teremos reunião, certo? Como estão todos? Conseguindo acompanhar o material?

Vou ser bem honesto e confessar que mal comecei a estudar o livro, o Pense em Python. O pouquinho que eu li e segui me pareceu muito legal! Mas vou fazer um esforço pra conseguir estudar um "tanto bom" pra semana que vem, de forma que poderemos conversar e aprender bastante sobre o assunto.

Sei que as mudanças de data quebraram um pouco do ritmo, mas vamos seguindo sem desanimar, beleza?

Abraços!

@ivnols
Copy link

ivnols commented Apr 25, 2017

ei,
apoio essa reunião. Também não li muito o livro mas acho q lembro um pouco do curso na code academy,
vou tentar ler a primeira parte do livro e vamo q vamo.

@marcosvital
Copy link
Owner Author

Bora lá, pessoal! Atualizei o site com a nova reunião, e nos vemos amanhã! Para quem nem olhou o livro, ainda dá tempo de dar aquela espiadinha rápida. ;)

Abraços!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants