You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Migrar o conteúdo das listas de exercícios da antiga wiki para cá #313
Em fevereiro de 2025 o site wiki.python.org.br foi retirado do ar (contexto aqui). No entanto nesse site continha algumas listas de exercícios que são referenciadas até hoje pela comunidade Python.
Visando não perder esse material foi disponibilizado o código fonte da antiga wiki no repositório pythonbrasil/old-wiki. Dessa forma, estou abrindo essa issue para que possamos copiar o conteúdo das listas de exercícios para essa nova wiki, depois que isso tenha sido feito será preciso falar com a diretoria de tecnologia da APyB para fazer o redirect das páginas relacionadas a wiki.python.org.br/ListaDeExercicios para a nova página.
🔗 Web archive com o conteúdo da Lista de Exercícios para servir de base durante a migração.
Pra quem quiser tentar migrar os dados de forma um pouco mais automatizada eu adicionei um script pra exportar o conteúdo das páginas para markdown no repo da wiki antiga.
O resultado precisa de alguma limpada no conteúdo dependendo do formato esperado pelo gerador de paginas estáticas que for utilizado, mais já ajuda bastante hehe.
Por motivo de evitar quebrar todo o historico de mensagens que temos na Maillist https://groups.google.com/g/python-brasil , seria possivel criar um tipo de alias para fazer redirect dos links antigos para alguma pagina estatica nova ou simplesmente manter os links tudo como está mas migrado o modo de hospedagem alguma tipo de site estatico?
(Sinceramente, perdemos muito conhecimento e possibilidade de aprendizado com erros do passado, com a migração dos usuários para aplicativos de mensagens instantaneas... Como sei disso? Bem, sou o unico moderador da Maillist desde 2015 e vi o numero de mensagens que eu tenho que moderar diminuir muito. muito mesmo)
@humrochagf ainda existe o backup completo da Wiki antiga? Não veria problema em dockerizar a aplicação inteira para subi-la novamente na URL antiga (eu tenho um servidor que pode ser temporariamente utilizado pra isso) e depois pensar-mos em uma maneira melhor de evitar quebrar mais de 10 anos de links.
Eu tentei usar esse daí, mas como eu subi pro repo o conteúdo sem a pasta users pra não vazar dados de autenticação de usuário ele reclamou que não tem os dados de usuário quando eu testei.
Subir pra um docker daria, mas o cloud ja foi excluído, daí não temos mais os dados de autenticação nem a venv com python 2 e uma versão patcheada do moinmoin que eu tive que fazer na época pra conseguir fazer ele rodar.
Acredito que sim, a questão maior é onde vai ser colocado esse conteúdo?
Num site estático novo chamado wiki.python.org.br?
No site pelican python.org.br ?
No caso da segunda opção deve precisar de algum tipo de sistema de redirecionamento pq wiki.python.org.br tá redirecionando pra python.org.br mas ele perde o path no redirecionamento dai da forma que está vc vai sempre cair na landing do site pelican.
Para recuperar o restante do conteúdo eu diria pra triar via MR pq se vc der uma navegada lá vai ver que a grande maioria do conteúdo é texto aleatório de um provável ataque que teve na wiki a algum pontos de sua existência.
Do conteúdo que não é aleatório, a grande maioria data de pré python 3 pq quando o python 3 saiu a edição na wiki já estava desabilitada, então tem um trabalho de atualização ou de indicação que o conteúdo não está em dia.
Minha ideia com esse repositório era modernizar a lista com web assembly (pyodide) para podermos utilizar em tutoriais, workshops, etc. De forma que só abrindo o site a pessoa possa fazer os exercícios. Sem a necessidade de instalar o python, o que costuma gerar confusão e churn. Tem suporte a OpenDislexy, para ajudar na leitura. A resposta dos exercícios (em uma branch até cheguei a iniciar os testes, pra ficar mais próximo de coisas como o leetcode, beecrownd, ...).
Quando estivesse pronto, tinha a intenção de propor que a forma mais "moderna" pudesse ser colocada no python.org.br.
Eu estou usando mkdocs, o resultado é um site estático. Mas, caso seja do interesse, até pensando em integridade, eu poderia tentar migrar pro pelican.
Reacted by Adorilson Bezerra, Humberto Rocha and Maria Fernanda
Reestruturei o conteúdo das listas de exercícios com foco em UI/UX moderna. Mantive todas as propostas originais, mas organizei de forma mais didática e fácil de navegar. Também pensei na comunidade: o projeto é aberto pra contribuições e melhorias.
Tenho planos de ir além dos exercícios e transformar isso numa espécie de wiki interativa para estudo de Python — algo mais completo e atual.
Será que rola linkar esse projeto no site oficial como sendo uma nova versão da wiki? Ou talvez usá-lo como base para a nova estrutura?
Mas, respondendo de forma mais objetiva, o projeto do Dunossauro está atualmente mais bem estruturado para ser o sucessor espiritual dessa parte da wiki. Acho que os esforços deveriam ser investido aqui. IMHO.
Activity
humrochagf commentedon Mar 1, 2025
Pra quem quiser tentar migrar os dados de forma um pouco mais automatizada eu adicionei um script pra exportar o conteúdo das páginas para markdown no repo da wiki antiga.
Eu rodei ele nas paginas da lista de exercícios que pode ser encontrada aqui https://github.com/pythonbrasil/old-wiki/tree/main/exported
E adicionei a info de como utilizar o script aqui https://github.com/pythonbrasil/old-wiki/blob/main/README.md
O resultado precisa de alguma limpada no conteúdo dependendo do formato esperado pelo gerador de paginas estáticas que for utilizado, mais já ajuda bastante hehe.
luzfcb commentedon Mar 7, 2025
Por motivo de evitar quebrar todo o historico de mensagens que temos na Maillist https://groups.google.com/g/python-brasil , seria possivel criar um tipo de alias para fazer redirect dos links antigos para alguma pagina estatica nova ou simplesmente manter os links tudo como está mas migrado o modo de hospedagem alguma tipo de site estatico?
Esses são os links mais usados que eu lembro são:
https://wiki.python.org.br/AntesDePerguntar
https://wiki.python.org.br/ExerciciosListas
(Sinceramente, perdemos muito conhecimento e possibilidade de aprendizado com erros do passado, com a migração dos usuários para aplicativos de mensagens instantaneas... Como sei disso? Bem, sou o unico moderador da Maillist desde 2015 e vi o numero de mensagens que eu tenho que moderar diminuir muito. muito mesmo)
luzfcb commentedon Mar 7, 2025
@humrochagf ainda existe o backup completo da Wiki antiga? Não veria problema em dockerizar a aplicação inteira para subi-la novamente na URL antiga (eu tenho um servidor que pode ser temporariamente utilizado pra isso) e depois pensar-mos em uma maneira melhor de evitar quebrar mais de 10 anos de links.
Para evitar esforço repetitivo da minha parte, você chegou a testar se o https://github.com/nigelm/moin2gitwiki funciona?
https://nigelm.github.io/moin2gitwiki/commands/
humrochagf commentedon Mar 7, 2025
Eu tentei usar esse daí, mas como eu subi pro repo o conteúdo sem a pasta users pra não vazar dados de autenticação de usuário ele reclamou que não tem os dados de usuário quando eu testei.
Subir pra um docker daria, mas o cloud ja foi excluído, daí não temos mais os dados de autenticação nem a venv com python 2 e uma versão patcheada do moinmoin que eu tive que fazer na época pra conseguir fazer ele rodar.
rougeth commentedon Mar 17, 2025
Podemos subir o que já foi exportado pelo script to Humberto e ir corrigindo aos poucos?
humrochagf commentedon Mar 18, 2025
Acredito que sim, a questão maior é onde vai ser colocado esse conteúdo?
Num site estático novo chamado wiki.python.org.br?
No site pelican python.org.br ?
No caso da segunda opção deve precisar de algum tipo de sistema de redirecionamento pq wiki.python.org.br tá redirecionando pra python.org.br mas ele perde o path no redirecionamento dai da forma que está vc vai sempre cair na landing do site pelican.
Para recuperar o restante do conteúdo eu diria pra triar via MR pq se vc der uma navegada lá vai ver que a grande maioria do conteúdo é texto aleatório de um provável ataque que teve na wiki a algum pontos de sua existência.
Do conteúdo que não é aleatório, a grande maioria data de pré python 3 pq quando o python 3 saiu a edição na wiki já estava desabilitada, então tem um trabalho de atualização ou de indicação que o conteúdo não está em dia.
adorilson commentedon Apr 5, 2025
O Dunossauro está usando essa lista de exercícios aqui: https://exercicios.dunossauro.com/
Vi ele dizendo que tinha intenção de colocar isso em python.org.br (ou algo assim). Será que não é uma boa hora para isso?
dunossauro commentedon Apr 13, 2025
Minha ideia com esse repositório era modernizar a lista com web assembly (pyodide) para podermos utilizar em tutoriais, workshops, etc. De forma que só abrindo o site a pessoa possa fazer os exercícios. Sem a necessidade de instalar o python, o que costuma gerar confusão e churn. Tem suporte a OpenDislexy, para ajudar na leitura. A resposta dos exercícios (em uma branch até cheguei a iniciar os testes, pra ficar mais próximo de coisas como o leetcode, beecrownd, ...).
Quando estivesse pronto, tinha a intenção de propor que a forma mais "moderna" pudesse ser colocada no python.org.br.
Eu estou usando mkdocs, o resultado é um site estático. Mas, caso seja do interesse, até pensando em integridade, eu poderia tentar migrar pro pelican.
zack-rodrigues commentedon Apr 21, 2025
Fala, pessoal!
Aproveitando esse movimento de migração da antiga wiki, criei algo que pode interessar:
Repositório: https://github.com/zack-rodrigues/Estudo.Py.BR
Versão em GitHub Pages: https://zack-rodrigues.github.io/Estudo.Py.BR/
Reestruturei o conteúdo das listas de exercícios com foco em UI/UX moderna. Mantive todas as propostas originais, mas organizei de forma mais didática e fácil de navegar. Também pensei na comunidade: o projeto é aberto pra contribuições e melhorias.
Tenho planos de ir além dos exercícios e transformar isso numa espécie de wiki interativa para estudo de Python — algo mais completo e atual.
Será que rola linkar esse projeto no site oficial como sendo uma nova versão da wiki? Ou talvez usá-lo como base para a nova estrutura?
O que acham?
@adorilson @naanadr @rougeth
adorilson commentedon Apr 21, 2025
Você poderia abrir um PR adicionando isso como sugestão de material de estudo: https://python.org.br/introducao/
Mas, respondendo de forma mais objetiva, o projeto do Dunossauro está atualmente mais bem estruturado para ser o sucessor espiritual dessa parte da wiki. Acho que os esforços deveriam ser investido aqui. IMHO.