ch
Feedback
Python Brasil

Python Brasil

前往频道在 Telegram

Canal para compartilhamento de links, cursos vagas e eventos sobre Python. @laenderoliveira

显示更多

📈 Telegram 频道 Python Brasil 的分析概览

频道 Python Brasil (@pythonbrasil) 葡萄牙语 语言赛道中的 是活跃参与者。目前社区聚集了 25 009 名订阅者,在 技术与应用 类别中位列第 5 451,并在 巴西 地区排名第 1 957

📊 受众指标与增长动态

невідомо 创建以来,项目保持高速增长,吸引了 25 009 名订阅者。

根据 19 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -169,过去 24 小时变化为 -6,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 7.61%。内容发布后 24 小时内通常能获得 N/A% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 1 904 次浏览,首日通常累积 0 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 8
  • 主题关注点: 内容集中在 palestra, 22h, atividade, dado, programação 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Canal para compartilhamento de links, cursos vagas e eventos sobre Python. @laenderoliveira

凭借高频更新(最新数据采集于 20 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

25 009
订阅者
-624 小时
-297
-16930
帖子存档
RT @pythonbrasil: Ô sô , já ajudou as pyladies? Elas estão querendo pão de queijo também, uai. https://t.co/2Tb10Z6BWH https://t.co/uZ06oor

Ô sô , já ajudou as pyladies? Elas estão querendo pão de queijo também, uai. https://t.co/2Tb10Z6BWH https://t.co/uZ06oory0k

Confirmada a palestra "Começando com Python - Aprendendo para ensinar, a melhor forma de programar!" -… https://t.co/SBowGboMEt

É com orgulho que anunciamos a @labcodes como patrocinadora da #pybr13! Conheça mais sobre a Labcodes em… https://t.co/m1hP6JHAHo

Confirmada a palestra "Bots (automatizando tarefas) um funcionário que não reclama" - @elinaldosoft #pybr13… https://t.co/vVTQNXgZHl

Confirmada a palestra "Gênero e Número: Python ajudando nas questões de gênero brasileiras" - @turicas #pybr13… https://t.co/f1NeVhsNfz

Confirmada a palestra "Serenata de Amor: Inteligência artificial usando dados abertos governamentais" -… https://t.co/qUcuKzixDs

Confirmada a palestra "Análise de imagens e machine learning utilizando Python e openCV" - Paula Santos #pybr13… https://t.co/FIc4oLKvTA

photo content

Este ano, a PythonBrasil[13] conta com 16 palestras ministradas por mulheres. Destas, 13 ministradas por PyLadies ativas em suas comunidades locais. E este número ainda pode aumentar já que a conferência ainda está confirmando a sua grade do evento! Como no ano passado, estamos lançando uma campanha de apoio financeiro para ajudar as PyLadies que de outra maneira não poderiam comparecer ao evento. Qualquer ajuda é muito bem vinda <3 Se não puder ajudar financeiramente, ajude compartilhando essa mensagem <3 Vamos ajudar a aumentar a visibilidade das mulheres na tecnologia! https://www.catarse.me/pyladies_na_pythonbrasil_13?ref=project_link

Continuando a série sobre #Django, vamos utilizar o boilerplate que vimos no post anterior para dar o nosso "startproject". Vem junto! 😎 http://blog.dunderlabs.com/django-iniciando-seu-projeto.html

http://blog.dunderlabs.com/django-boilerplate-a-estrutura-de-projeto-django-que-tenho-usado.html Vamos falar sobre estruturas de projeto Django? E esse é pra ser o primeiro de uma série sobre Django, pra quem sabe servir como ajuda pra quem tiver iniciando. Todo feedback é super bem vindo :D

O Peewee também possui suporte ao flamework flask, então dependendo do tamanho do projeto, pode ser uma alternativa interessante no lugar de ORM mais complexos como o SQLAlchemy. É isso pessoal. Obrigado pela leitura e até o próximo tutorial! Referências Documentação do Peewee (em inglês) (http://peewee.readthedocs.io/en/latest/index.html) An Intro to peewee – Another Python ORM (https://www.blog.pythonlibrary.org/2014/07/17/an-intro-to-peewee-another-python-orm/) Introduction to peewee (http://jonathansoma.com/tutorials/webapps/intro-to-peewee/) Introdução à Linguagem SQL (https://www.novatec.com.br/livros/introducao-sql/)

try: Book.create_table() except peewee.OperationalError: print 'Tabela Book ja existe!' Após executarmos o código, será criado um arquivo de nome codigo_avulso.db no mesmo diretório do nosso arquivo main.py, contendo as tabelas Author e Book. A estrutura do diretório ficou assim: . ├── codigo_avulso.db ├── main.py ├── model.py Inserindo dados no banco Agora, vamos popular nosso banco com alguns autores e seus respectivos livros. Isso pode ser feito de dois modos. Através do método create, quando desejamos inserir um registro apenas; ou pelo método insert_many, quando desejamos inserir vários registros de uma vez em uma mesma tabela. # Inserimos um autor de nome "H. G. Wells" na tabela 'Author' author_1 = Author.create(name='H. G. Wells') book_1 = { 'title': 'A Máquina do Tempo', 'author': author_1, } book_2 = { 'title': 'Guerra dos Mundos', 'author': author_1, } # Inserimos um autor de nome "Julio Verne" na tabela 'Author' author_2 = Author.create(name='Julio Verne') book_3 = { 'title': 'Volta ao Mundo em 80 Dias', 'author': author_2, } book_4 = { 'title': 'Vinte Mil Leguas Submarinas', 'author_id': author_1, } books = [book_1, book_2, book_3, book_4] # Inserimos os quatro livros na tabela 'Book' Book.insert_many(books).execute() Consultando dados no banco O Peewee possui comandos destinados a realizar consultas no banco. De maneira semelhante ao conhecido SELECT. Podemos fazer essa consulta de duas maneiras. Se desejamos o primeiro registro que corresponda a nossa pesquisa, podemos utilizar o método get(). book = Book.get(Book.title == "Volta ao Mundo em 80 Dias").get() book.title Porém, se desejamos mais de um registro, utilizamos o método select. Por exemplo, para consultar todos os livros escritos pelo autor "H. G. Wells". books = Book.select().join(Author).where(Author.name=='H. G. Wells') # Exibe a quantidade de registros que corresponde a nossa pesquisa print books.count() for book in books: book.title # Resultado: # * A Máquina do Tempo # * Guerra dos Mundos # * Vinte Mil Leguas Submarinas Também podemos utilizar outras comandos do SQL como limit e group (para mais detalhes, ver a documentação aqui (http://peewee.readthedocs.io/en/latest/index.html)). Alterando dados no banco Alterar dados também é bem simples. No exemplo anterior, se observarmos o resultado da consulta dos livros do autor "H. G. Wells", iremos nos deparar com o livro de título "Vinte Mil Léguas Submarinas". Se você, caro leitor, gosta de contos de ficção-científica, sabe que esta obra foi escrito por "Julio Verne", coincidentemente um dos autores que também estão cadastrados em nosso banco. Sendo assim, vamos corrigir o autor do respectivo livro. Primeiro vamos buscar o registro do autor e do livro: new_author = Author.get(Author.name == 'Julio Verne') book = Book.get(Book.title=="Vinte Mil Leguas Submarinas") Agora vamos alterar o autor e gravar essa alteração no banco. # Alteramos o autor do livro book.author = new_author # Salvamos a alteração no banco book.save() Deletando dados do banco Assim como as operações anteriores, também podemos deletar registros do banco de maneira bem prática. Como exemplo, vamos deletar o livro "Guerra dos Mundos" do nosso banco de dados. # Buscamos o livro que desejamos excluir do banco book = Book.get(Book.title=="Guerra dos Mundos") # Excluimos o livro do banco book.delete_instance() Simples não? Conclusão É isso pessoal. Este tutorial foi uma introdução bem enxuta sobre o Peewee. Ainda existem muitos tópicos que não abordei aqui, como a criação de primary_key, de campos many2many entre outros recursos, pois foge do escopo deste tutorial. Se você gostou do ORM, aconselho a dar uma olhada também na sua documentação, para conseguir extrair todo o potencial da ferramenta. A utilização de um ORM evita que o desenvolvedor perca tempo escrevendo query SQL e foque totalmente no desenolvimento de código.

Peewee - Um ORM Python minimalista http://pythonclub.com.br/peewee-um-orm-python-minimalista.html Peewee (http://peewee.readthedocs.io/en/latest/index.html) é um ORM destinado a criar e gerenciar tabelas de banco de dados relacionais através de objetos Python. Segundo a wikipedia (https://pt.wikipedia.org/wiki/Mapeamento_objeto-relacional), um ORM é: Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping) é uma técnica de desenvolvimento utilizada para reduzir a impedância da programação orientada aos objetos utilizando bancos de dados relacionais. As tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes. O que o ORM faz é, basicamente, transformar classes Python em tabelas no banco de dados, além de permitir construir querys usando diretamente objetos Python ao invés de SQL. O Peewee é destinado a projetos de pequeno/médio porte, se destacando pela simplicidade quando comparado a outros ORM mais conhecidos, como o SQLAlchemy. Uma analogia utilizada pelo autor da API e que acho muito interessante é que Peewee está para o SQLAlchemy assim como SQLite está para o PostgreSQL. Em relação aos recursos por ele oferecidos, podemos citar que ele possui suporte nativo a SQLite, PostgreSQL e MySQL, embora seja necessário a instalação de drivers para utilizá-lo com PostgreSQL e MySQL e suporta tanto Python 2.6+ quanto Python 3.4+. Neste tutorial, utilizaremos o SQLite, por sua simplicidade de uso e por não precisar de nenhuma configuração. Instalação O Peewee pode ser facilmente instalado com o gerenciador de pacotes pip: pip install peewee Criando o banco de dados Para criar as tabelas é bem simples. Inicialmente passamos o nome do nosso banco de dados (a extensão *.db indica um arquivo do SQLite). import peewee db = peewee.SqliteDatabase('codigo_avulso.db') Diferente de outros bancos de dados que funcionam através um servidor, o SQLite cria um arquivo de extensão *.db, onde todos os nossos dados são armazenados. DICA: caso deseje ver as tabelas existentes no arquivo codigo_avulso.db, instale o aplicativo SQLiteBrowser. Com ele fica fácil monitorar as tabelas criadas e acompanhar o tutorial. sudo apt-get install sqlitebrowser A título de exemplo, vamos criar um banco destinado a armazenar nomes de livros e de seus respectivos autores. Comecemos primeiro com a classe que representa os autores. import peewee db = peewee.SqliteDatabase('codigo_avulso.db') class Author(peewee.Model): """ Classe que representa a tabela Author """ # A tabela possui apenas o campo 'name', que # receberá o nome do autor name = peewee.CharField() class Meta: # Indica em qual banco de dados a tabela # 'author' sera criada (obrigatorio). Neste caso, # utilizamos o banco 'codigo_avulso.db' criado anteriormente. database = db Em seguida, criamos a classe que representa os livros. Ela possui uma relação de "muitos para um" com a tabela de autores, ou seja, cada livro possui apenas um autor, mas um autor pode possuir vários livros. import peewee db = peewee.SqliteDatabase('codigo_avulso.db') class Book(peewee.Model): """ Classe que representa a tabela Book """ # A tabela possui apenas o campo 'title', que # receberá o nome do livro title = peewee.CharField() # Chave estrangeira para a tabela Author author = peewee.ForeignKeyField(Author) class Meta: # Indica em qual banco de dados a tabela # 'author' sera criada (obrigatorio). Neste caso, # utilizamos o banco 'codigo_avulso.db' criado anteriormente. database = db Agora, vamos reunir tudo em um único arquivo model.py. Como exemplo, eu criei um arquivo main.py para utilizarmos as classes que acabamos de criar. import peewee from model import Author, Book if __name__ == '__main__': try: Author.create_table()

Novamente a PacktPub está com a seção "Forever Free eBooks". Lá você vai encontrar diversos títulos de graça para sua coleção, dentro das categorias: - Web Development - Big Data - Application Development - Dev Tools https://www.packtpub.com/packt/offers/free-learning

Pessoal, fiz um projetinho com guidelines pra quem quer estudar ciencia de dados https://github.com/leportella/data-science-roadmap E pra colocar as empresas no brasil que trabalham e buscam cientista de dados https://github.com/leportella/data-science-roadmap/blob/master/empresas.md Por favor, contribuam :)

Oi pessoal, estamos com vagas para Python e Django, presencial aqui em SP na Tikal Tech. Quem estive interessado, é só se candidatar por esse formulário, mais informações neste link também: https://tikaltech.typeform.com/to/TcZu1Z

Python Brasil - Telegram 频道 @pythonbrasil 的统计与分析