Skip to content

clube-de-leitura-python/primeiro_grupo_de_2022.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 

Repository files navigation

primeiro_grupo_de_2022.py

Grupo de pessoas lendo sobre Python com início em março de 2022, novo formato mensal.

Informações gerais

  • Fazemos encontros na última segunda-feira do mês 9AM−10AM (9h da manhã, UTC-3, Brasília)

  • O objetivo aqui é poder usar programação na sua própria profissão ou atividades de interesse, não se tornar uma pessoa desenvolvedora profissional, e Python pode ser legal para isso. Mas, pessoas desenvolvedoras, ou que pretendem se tornar desenvolvedoras profissionais, podem participar também.

  • Você vai precisar do Python para estudar (vale um computador antigo, no celular ou tablet é um tanto mais difícil), tente instalar o editor de código Thonny.org que vem com um Python 3 embutido;

  • É grátis, isto aqui é um lance comunitário, de aprender junto

  • Para receber lembretes por email, se inscreva em tinyletter.com/clube-de-leitura-python

  • Registro da conversa fica no pad: pad.education/p/r.f4a4f7179823c1df205f20f4dd5b0ac5

  • Os encontros são sempre sala de vídeo-conferência https:// meet.jit.si / moderated / de410c8016975c3aba5b6090859fe79ad5309820805ed331985014f089be9fa9

Clube de Leitura Python - Encontros de 2023

Próximo encontro será no dia 30/01/2023 (segunda-feira) - das 0900hs às 1000hs.

Hans Zimmer and his Moog Modular Synthesizer, 1970

Leitura proposta para janeiro: Python para o Blender:

  1. A Quick Intro to Blender Creative Coding - Uma introdução em 3 partes à Programação Python para o Bender. Uma introdução à Programação Criativa!

Possível assunto para fevereiro:

  1. pyscript - Run Python in Your HTML! Programe a sua aplicação em Python diretamente no seu navegador!

Outros assuntos que apareceram no último encontro:

  1. Robotic arm able to capture force for accurate calligraphy reproduction
  2. CodePen Home Vertexless Instancing

10° encontro - 26 de dezembro

Que tal lermos e nos divertirmos com os Faded Parsons Problems?

Olha gente, tem um tipo de quebra-cabeça didático que chama Parsons Problems eu leio sobre isso faz um tempo e encontrei esta ferramenta bem simpática online qui se vocês quiserem experimentar

(eu tou subvertendo que quero fazer uma versão com resultado visual...) (Alexandre B A Villares)

Temos uma instancia da página de Pamela Fox no Github/Clubedeleitura. Acesso por

  • repositorio instancia local.
  • Maior Número - um exemplo de como acessar aos problemas. O nome do problema logo depois do igual na URL!

A versão visual está iniciando em :

Referencias

Leituras Adicionais

  • Wekinator 2.0 - Aprendizado de máquina.
  • pdfkit 1.0.0 - gerando um arquivo PDF a partir de um site.
  • pdfrw is a pure Python library that reads and writes PDFs
  • dunossauro - mais python, siga Eduardo Mendes ( dunossauro ).
  • Multi-User is a free and open source blender addon. It aims to allow multiple users to work on the same scene over the network. Based on a Clients / Server architecture, the data-oriented replication schema replicate blender data-blocks across the wire.
  • Colibri Mouse de Cabeça - Mouse de cabeça para pessoas com deficiência: O Colibri capta movimentos intuitivos da cabeça para controlar o ponteiro do mouse com precisão.
  • Tesseract Open Source OCR Engine (main repository)

9° encontro - 28 de novembro

Vamos ler sobre web scraping com Python, Selenium e Beautiful Soup.

  • Web Scraping: Python, Selenium e BeautifulSoup - este artigo é de 2018 e pode precisar de atualizações quanto às ferramentas utilizadas. O exemplo é feito no Windows e alterações podem ser necessárias para o ambiente Linux.

Durante este mês faremos os nossos estudos de forma mais prática.

  1. Que tal compartilharmos (Arquivo Anexo no WhatsApp, EtherPads, Gist, GitHub, Google Colab, etc) código sobre o qual queremos trabalhar? Exemplo: O código sobre CEP do Samuel.

  2. Procurar estabelecer as necessidades (issues) sobre o código. Exemplo: Armazenar o Resultado da pesquisa em arquivo, Preparar para um processamento de diversos endereços, Casos especiais como os endereços em Brasilia/DF.

Claro, as leituras continuam:

Web Scraping

No capítulo WEB SCRAPING do Automate the Boring Stuff with Python do Al Sweigart.

Mas, contamos com a sugestão de outras leituras.

Testing

No capítulo CONTROLLING THE KEYBOARD AND MOUSE WITH GUI AUTOMATION do Automate the Boring Stuff with Python do Al Sweigart.

No 2. Getting Started um exemplo de uso inicial do Selenium.

A ideia de usar geradores de scripts de navegação pode ser interessante:

Mas, contamos com a sugestão de outras leituras.

Continuamos buscando como compartilhar codigo fonte melhor. A possibilidade de compartilhar os nossos códigos/exercicíos em forma de arquivos anexos no WhatsApp, pode ser um inicio.

A possiblidade de uso dos EtherPads para compartilhamento de código.

Ambientes de colaboração como o Gist e o GitHub são mais sofisticados buscando o processo de contribuição/colaboração (fork e pull request) e versionamento da evolução do trabalho.

Para o Thonny cabe experiencia sobre o

O Google Colab pode ser uma forma interessante de compartilhamento e colaboração sobre códigos! Ao integrar documentação e códigos gera estruturas bem legíveis.

Reuniões Futuras

Vamos conversar sobre talvez voltar a estudar a "teoria", e os básicos de Python. ou voltamos a ler o livro Automate the Boring Stuff with Python.

8° encontro - 31 de outubro

Vamos continuar lendo sobre os testes e seus recursos.

  1. Selenium with Python por tratar a automação sobre o navegador (browser) é de interesse para nos testes de aplicações web como no framework Django, na raspagem (scraping) de dados, ou mesmo criação de bots para automação de acesso. O Selenium with Python Tutorial: Getting started with Test Automation pode ser uma leitura inicial nesta área!
  2. PyAutoGUI é tratado no capítulo CONTROLLING THE KEYBOARD AND MOUSE WITH GUI AUTOMATION do Automate the Boring Stuff with Python do Al Sweigart e é uma boa leitura para as automações sobre aplicações Gráficas incluindo Web.
  3. Entre outras leitura que podem ser de interesse na área de automações e testes:

Olhamos exemplos de python+selenium. E conversamos sobre recomendar algumas formas para compartilhar codigo fonte entre todos.

Um básico estilo "hello world", bem simples. E um exemplo de "web scraping" usando Selenium e Beautiful Soup.

O exemplo simples usa o Selenium para abrir uma página, digitar algo, apertar "enter", e ver os resultados.

Para as formas de compartilhar código:

7° encontro - 26 de setembro

Combinamos ler alguns itens de testes

  1. Ler as páginas de debugging do Thonny.
  2. Estudar sobre biblioteca padrão do Python 'doctest' ou
  3. Pareceu ainda de interesse, o estudo do TDD - Test Driven Development com alguns sites sugestão.
    • Test-driven development com a documentação dos conceitos na área.
    • CoderDojo site comunidade com farto material sobre sobre a prática do Test Driven Development visando o aprimoramento das habilidades de programação.

6° encontro - 29 de agosto de 2022

  • Combinamos de tentar ler até os seguintes capítulos do Automate the Boring Stuff with Python:
    • Chapter 10 – Organizing Files
    • Chapter 11 – Debugging
    • Nota: A numeração da versão em português é diferente.

5° encontro - 25 de julho de 2022

  • Combinamos de tentar ler até o capítulo 9 do Automate the Boring Stuff with Python
    • abertura e leitura de aquivos
  • Durante o periodo, estimular encontros intermediários incentivando a leitura do texto .

4° encontro - 27 de junho de 2022

  • Combinamos de tentar ler os capítulos 8 e 9 do Automate the Boring Stuff with Python
    • validação de entradas
    • abertura e leitura de aquivos Trazer alguma coisa que estamos fazendo que se relacione com o conteúdo do livro

3° encontro - 30 de maio de 2022

2° encontro - 25 de abril de 2022

1° encontro - 28 de março de 2022

  • No primeiro encontro vamos conversa sobre os objetivos dos participantes e a próxima leitura.
  • Quem quiser pode buscar outras fontes de leitura sobre os temas desses capítulos por conta própria e no próximo encontro discutiremos as descobertas, dificuldades e dúvidas. Opcional: crie uma conta de usuário gratuita no GitHub para poder participar do fórum de discussão em github.com/clube-de-leitura-python/primeiro_grupo_de_2022.py/discussions

Nem todo mundo vai poder esse horário, quem sabe outras pessoas se empolgam e se reúnem em outros horários? Monte um grupo e procuramos na comunidade outras pessoas para mediar.


clube_de_leitura_python


O clube de leitura Python não tem nehuma relação com a APyB mas seguimos o Código de conduta da Python Brasil. O time de resposta para incidentes será composto inicialmente por Erica Ide @ericaide e Carolina Zanotto @fusalina.

About

grupo de pessoas lendo sobre Python iniciado em março de 2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages