Mudanças entre as edições de "Tutorial de Python"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
 
(20 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
__NOTOC__
 
__NOTOC__
 
 
Grupo de estudos coordenado por [[Usuário:LucianoRamalho|Luciano Ramalho]].
 
Grupo de estudos coordenado por [[Usuário:LucianoRamalho|Luciano Ramalho]].
 
   
 
== Objetivo ==
 
== Objetivo ==
   
 
Estudar o [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python] oficial.
 
Estudar o [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python] oficial.
 
   
 
== Público-alvo ==
 
== Público-alvo ==
   
Pessoas que já sabem programar, em qualquer linguagem de programação
+
Pessoas que já sabem programar, em qualquer linguagem de programação.
 
   
 
== Formato ==
 
== Formato ==
Linha 20: Linha 16:
 
Teremos três encontros:
 
Teremos três encontros:
   
;1º encontro: Ramalho fará uma apresentação sobre o eco-sistema da linguagem (versões, editores, comunidade, etc.) e os conteúdos dos capítulos 1 a 3 do tutorial serão abordados. '''Tarefa para casa:''' ler capítulos 4, 5, 6 e 7 do [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python].
+
;1º encontro (4/mai/2015): Ramalho fará uma apresentação sobre o eco-sistema da linguagem (versões, editores, comunidade, etc.) e os conteúdos dos capítulos 1 a 3 do tutorial serão abordados. <br />'''Tarefa para 11/mai:''' ler capítulos 4, 5, 6 e 7 do [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python].
;2º encontro: Como todo mundo já terá lido os capítulos 4 a 7 <code>;-)</code> este encontro será movido a perguntas dos participantes sobre os temas dos capítulos! '''Tarefa para casa:''' ler capítulos 8, 9, 10 e 11 do [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python].
+
;2º encontro (11/mai/2015): Como todo mundo já terá lido os capítulos 4 a 7 <code>;-)</code> este encontro será movido a perguntas dos participantes sobre os temas desses capítulos! Caso não haja perguntas, Ramalho apresentará 232 slides sobre a história da linguagem COBOL.<br />'''Tarefa para 18/mai:''' ler capítulos 8, 9, 10 e 11 do [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python].
;3º encontro: Novamente, tendo lido os capítulos 8 a 11, os participantes poderão conduzir o encontro através de suas perguntas
+
;3º encontro (18/mai/2015): Novamente, tendo lido os capítulos 8 a 11, os participantes poderão conduzir o encontro através de suas perguntas. Ao final deste encontro, todos poderão dizer: ''"Eu estudei o Tutorial de Python inteiro!"''
   
 
O [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python] em português cobre a versão 2.7 de Python. Durante as discussões, Ramalho apresentará as diferenças do Python 3.
 
O [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python] em português cobre a versão 2.7 de Python. Durante as discussões, Ramalho apresentará as diferenças do Python 3.
  +
  +
=== O que aconteceu de fato ===
  +
  +
==== 1º encontro (4/mai/2015) ====
  +
  +
Conversamos sobre o eco-sistema de Python, e estudamos o início do capítulo 3. Slides exibidos: [https://speakerdeck.com/ramalho/python-versoes-ambientes-ferramentas-e-aplicacoes Python: versões e ambientes]
  +
  +
;Tarefa para 11/mai: Ler a partir da seção [http://python.pro.br/pydoc/2.7/tutorial/introduction.html#strings 3.1.2. Strings], e os capítulos 4, 5, 6 e 7 do [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python].
  +
  +
==== 2º encontro (11/mai/2015) ====
  +
  +
Abordamos principalmente os capítulos 3 e 4. Ramalho sugeriu a leitura de [http://pythonclub.com.br/tuplas-mutantes-em-python.html Tuplas mutantes em Python]. Os exemplos apresentados foram colocados no repositório [https://github.com/garoa/tutorial-py garoa/tutorial-py].
  +
  +
;Tarefa para 18/mai: Todos os interessados devem se inscrever no grupo [https://groups.google.com/forum/#!forum/garoa-python garoa-python] para discutirmos a continuação do grupo de estudos, pois ficou claro que no dia 18 não vamos conseguir cobrir todos os capítulos restantes.
  +
  +
  +
==== 3º encontro (18/mai/2015) ====
  +
  +
Fizemos um [[Coding Dojo]], baseado no problema [http://dojopuzzles.com/problemas/exibe/numeros-romanos/ Números Romanos]. Não completamos o desafio, mas o código ficou assim, com os testes passando: https://gist.github.com/ramalho/fd8c1517e9dc3b7f57f6
   
 
== Quando ==
 
== Quando ==
   
Dias 4, 11 e 18 de maio, de 20:00 a 22:30.
+
2ª-feira, dias 4, 11 e 18 de maio, de 20:00 a 22:30.
   
 
== Como? ==
 
== Como? ==
Linha 37: Linha 52:
   
 
No Garoa Hacker Clube. Veja [[Como chegar]].
 
No Garoa Hacker Clube. Veja [[Como chegar]].
  +
  +
== FAQ ==
  +
  +
;Vai ter trasmissão ao vivo?: Só se alguma pessoa presente fizer a transmissão. Eu não curto fazer atividades mistas presenciais e online, acho que só funciona se for uma palestra onde somente uma pessoa fala. Isto não será uma palestra, será um grupo de estudos. Mas se alguém quiser ajudar fazendo a transmissão, legal!
  +
  +
;Não sei programar, posso acompanhar?: O [http://python.pro.br/pydoc/2.7/tutorial/index.html Tutorial de Python] é escrito de programador para programador. Conceitos básicos de programação como variáveis, laços etc. não são explicados. Vamos fazer um tutorial de Python para todos um dia desses, mas não é este <code>:-(</code>.

Edição atual tal como às 23h08min de 18 de maio de 2015

Grupo de estudos coordenado por Luciano Ramalho.

Objetivo

Estudar o Tutorial de Python oficial.

Público-alvo

Pessoas que já sabem programar, em qualquer linguagem de programação.

Formato

Este será um grupo de estudos participativo, não um curso normal. Leia abaixo para entender.

Teremos três encontros:

1º encontro (4/mai/2015)
Ramalho fará uma apresentação sobre o eco-sistema da linguagem (versões, editores, comunidade, etc.) e os conteúdos dos capítulos 1 a 3 do tutorial serão abordados.
Tarefa para 11/mai: ler capítulos 4, 5, 6 e 7 do Tutorial de Python.
2º encontro (11/mai/2015)
Como todo mundo já terá lido os capítulos 4 a 7 ;-) este encontro será movido a perguntas dos participantes sobre os temas desses capítulos! Caso não haja perguntas, Ramalho apresentará 232 slides sobre a história da linguagem COBOL.
Tarefa para 18/mai: ler capítulos 8, 9, 10 e 11 do Tutorial de Python.
3º encontro (18/mai/2015)
Novamente, tendo lido os capítulos 8 a 11, os participantes poderão conduzir o encontro através de suas perguntas. Ao final deste encontro, todos poderão dizer: "Eu estudei o Tutorial de Python inteiro!"

O Tutorial de Python em português cobre a versão 2.7 de Python. Durante as discussões, Ramalho apresentará as diferenças do Python 3.

O que aconteceu de fato

1º encontro (4/mai/2015)

Conversamos sobre o eco-sistema de Python, e estudamos o início do capítulo 3. Slides exibidos: Python: versões e ambientes

Tarefa para 11/mai
Ler a partir da seção 3.1.2. Strings, e os capítulos 4, 5, 6 e 7 do Tutorial de Python.

2º encontro (11/mai/2015)

Abordamos principalmente os capítulos 3 e 4. Ramalho sugeriu a leitura de Tuplas mutantes em Python. Os exemplos apresentados foram colocados no repositório garoa/tutorial-py.

Tarefa para 18/mai
Todos os interessados devem se inscrever no grupo garoa-python para discutirmos a continuação do grupo de estudos, pois ficou claro que no dia 18 não vamos conseguir cobrir todos os capítulos restantes.


3º encontro (18/mai/2015)

Fizemos um Coding Dojo, baseado no problema Números Romanos. Não completamos o desafio, mas o código ficou assim, com os testes passando: https://gist.github.com/ramalho/fd8c1517e9dc3b7f57f6

Quando

2ª-feira, dias 4, 11 e 18 de maio, de 20:00 a 22:30.

Como?

Não precisa se inscrever, basta aparecer. Leve um notebook se quiser colocar a mão na massa.

Onde

No Garoa Hacker Clube. Veja Como chegar.

FAQ

Vai ter trasmissão ao vivo?
Só se alguma pessoa presente fizer a transmissão. Eu não curto fazer atividades mistas presenciais e online, acho que só funciona se for uma palestra onde somente uma pessoa fala. Isto não será uma palestra, será um grupo de estudos. Mas se alguém quiser ajudar fazendo a transmissão, legal!
Não sei programar, posso acompanhar?
O Tutorial de Python é escrito de programador para programador. Conceitos básicos de programação como variáveis, laços etc. não são explicados. Vamos fazer um tutorial de Python para todos um dia desses, mas não é este :-(.