atlas news
    
Python Club
17  octobre     18h00
Questões para estudo de algoritmos
   Recentemente li o texto do Maycon Alves, algoritmos para você sua l gica , onde sà o apresentados problemas para treinar a l gica e escrita de algoritmos: c lculo de fatorial, identificar se um nà mero é primo, e calcular os valores da sequência de Fibonacci. Sà o problemas interessantes, e ap...
02  août     18h00
Participe da Python Brasil 2021, a maior conferência de Python da América Latina
   Python Brasil , a maior conferência de Python da América Latina, acontecer entre os dias e de outubro, reunindo pessoas desenvolvedoras, cientistas de dados e entusiastas da tecnologia. A Python Brasil , evento promovido pela comunidade brasileira de Python, traz nesta ediçà o uma...
17  mai     21h00
Orientaçà o a objetos de outra forma: Property
   Seguindo com a série, chegou a hora de discutir sobre encapsulamento, ou seja, ocultar detalhes de implementaçà o de uma classe do resto do c digo. Em algumas linguagens de programaçà o isso é feito utilizando protected ou private, e à s vezes o acesso aos atributos é feito através de funç es...
10  mai     15h00
Orientaçà o a objetos de outra forma: ABC
   Na discussà o sobre herança e mixins foram criadas v rias classes, como Autenticavel e AutenticavelComRegistro que adicionam funcionalidades a outras classes e implementavam tudo o que precisavam para seu funcionamento. Entretanto podem existir casos em que nà o seja possà vel implementar todas as...
03  mai     18h00
Orientaçà o a objetos de outra forma: Herança mà ltiplas e mixins
   No texto anterior foi apresentando o conceito de herança, que herda toda a estrutura e comportamento de uma classe, podendo estendê la com outros atributos e comportamentos. Esse texto apresentar a ideia de herança mà ltipla, e uma forma para se aproveitar esse recurso, através de mixins. Herança...
26  avril     20h00
Orientaçà o a objetos de outra forma: Herança
   Algo que ajuda no desenvolvimento é a reutilizaçà o de c digo. Em orientaçà o a objetos, essa reutilizaçà o pode ocorrer através de herança, onde um objeto pode se comportar como um objeto da sua pr pria classe, como também da classe que herdou. Adicionando funcionalidades Uma das utilidades da...
19  avril     20h00
Orientaçà o a objetos de outra forma: Métodos estáticos e de classes
   Na postagem anterior foi apresentado o self, nessa postagem ser discutido mais a respeito desse argumento, considerando opç es para ele e suas aplicaç es. Métodos est ticos Nem todas as funç es de uma classe precisam receber uma referência de um objeto para lê lo ou alter lo, muitas vezes uma fun...
12  avril     18h00
Orientaçà o a objetos de outra forma: Classes e objetos
   Nas poucas e rarà ssimas lives que eu fiz na Twitch, surgiu a ideia de escrever sobre programaçà o orientada a objetos em Python, principalmente por algumas diferenças de como ela foi implementada nessa linguagem. Aproveitando o tema, vou fazer uma série de postagens dando uma visà o diferente...
29  mars     15h00
Funções in place ou cópia de valor
   Eventualmente observo dificuldades de algumas pessoas em usar corretamente alguma funçà o, seja porque a funçà o deveria ser executada isoladamente, e utilizado a pr pria vari vel que foi passada como argumento posteriormente, seja porque deveria se atribuir o retorno da funçà o a alguma vari vel,...
02  mars     18h00
Encapsulamento da lógica do algoritmo
   Muitas listas de exercà cios de l gica de programaçà o pedem em algum momento que um valor seja lido do teclado, e caso esse valor seja inv lido, deve se avisar, e repetir a leitura até que um valor v lido seja informado. Utilizando a ideia de otimizaçà o do algoritmo passo a passo, começando com ....
30  octobre     13h40
Fazendo backup do banco de dados no Django
   Apresentaçà o Em algum momento, durante o seu processo de desenvolvimento com Django, pode ser que surja a necessidade de criar e restaurar o banco de dados da aplicaçà o. Pensando nisso, resolvi fazer um pequeno tutorial, b sico, de como realizar essa operaçà o. Nesse tutorial, usaremos o django...
24  janvier     15h10
Criando um CI de uma aplicaçà o Django usando Github Actions
   Fala pessoal, tudo bom Nos và deo abaixo vou mostrar como podemos configurar um CI de uma aplicaçà o Django usando Github Actions. https: www.youtube.com watch v KpSlY leYFY.
01  octobre     23h20
Criando dicts a partir de outros dicts
   Crie dicts a partir de outros dicts
25  juin     01h00
Tutorial Django 2.2
   Este tutorial é baseado no Intro to Django que fica na parte de baixo da p gina start do Django project. Até a data deste post o Django est na versà o . . , e requer Python . O que você precisa Python . ou superior, pip e virtualenv. Considere ...
29  novembre     15h10
Algoritmos de Ordenaçà o
   Fala pessoal, tudo bom Nos và deos abaixo, vamos aprender como implementar alguns dos algoritmos de ordenaçà o usando Python. Bubble Sort Como o algoritmo funciona: Como implementar o algoritmo usando Python: https: www.youtube.com watch v Doy STkwlI. Como implementar o algoritmo usando Python...
06  octobre     12h21
Trabalhando com operadores ternários
   Quando estamos escrevendo um c digo qualquer, possivelmente a expressà o que mais utilizamos é o if. Para qualquer tarefas que buscamos automatizar ou problemas que buscamos resolver, sempre acabamos caindo em l gicas como Se isso acontecer, entà o faça aquilo, senà o faça aquele outro... ....
17  mai     22h24
Upload de Arquivos com Socket e Struct
   Apesar de termos muitas formas de enviarmos arquivos para servidores hoje em dia, como por exemplo o scp e rsync, podemos usar o python com seus m dulos built in para enviar arquivos a servidores usando struct para serializar os dados e socket para criar uma conexà o cliente servidor. Struct O m...
15  mai     13h24
Monitorando Ips Duplicados na Rede
   Muitos administradores de redes e sysadmins encontram problemas de conectividade nos ambientes que administram e por muitas vezes o problema é um simples IP duplicado causando todo mal estar. Agora veremos como usar o scapy e defaultdict da lib collections para monitorar esses IPs. Scapy O Scapy é...
16  février     01h00
Django Rest Framework - #3 Class Based Views
   Quickstart Serialization Requests amp; Responses Class based views Este post é continuaçà o do post Django Rest Framework Requests amp; Responses. Finalmente chegamos as views baseadas em classes. A grande vantagem é que com poucas linhas de c digo j temos nossa API pronta. Veja...
15  février     01h00
Django Rest Framework - #2 Requests and Responses
   Quickstart Serialization Requests amp; Responses Class based views Este post é continuaçà o do post Django Rest Framework Serialization. O uso de requests e responses torna nossa api mais flexà vel. A funcionalidade principal do objeto Request é o atributo request.data, que é...
24  décembre     00h50
Programaçà o funcional com Python #2 - Iteraveis e iteradores
   . Iter veis e iteradores O que sà o iter veis Basicamente e a grosso modo, iter veis em python sà o todos os objetos que implementam o método getitem ou iter . Beleza, vamos partir do simples. Quase todos os tipos de dados em python sà o iter veis, por exemplo: listas, strings, tuplas,...
08  décembre     15h30
Programaçà o funcional com Python #1 - Funções
   . Funç es Como nem tudo sà o flores, vamos começar do começo e entender algumas caracterà sticas das funç es do python o objeto funçà o e dar uma revisada b sica em alguns conceitos de funçà o s pra gente nà o se perder no b sico depois. Entà o o primeiro t pico vai se limitar a falar ...
20  novembre     21h43
Programaçà o funcional com Python #0 - Saindo da zona de conforto
   . Saindo da zona de conforto Sinta se um vencedor, se você chegou até aqui, isso significa que quer aprender mais sobre o mundo da programaçà o. Aprender novos paradà gmas podem te trazer muitas coisas positivas, assim como aprender linguagens diferentes, pois paradà gmas e linguagens transp em...
21  juillet     02h45
Peewee - Um ORM Python minimalista
   Conheça o Peewee, um pr tico e minimalista ORM Python
26  avril     12h00
What the Flask? pt 4 - Extensões para o Flask
   What The Flask Finalmente Depois de uma longa espera o What The Flask est de volta A idéia era publicar primeiro a parte sobre Blueprints e s depois a sobre como criar extens es. Mas esses temas està o muito interligados entà o neste artigo os assuntos ...
23  avril     23h37
Configurando OpenShift com Python 3.5 Flask Gunicorn
   Tutorial b sico de como configurar o python . com o openshift flask gunicorn, utilizando o diy Do It Yourself , carregando um cartridge customizado ...
16  janvier     22h37
Instalando o Python versà o 3.7.0 alpha 1 no Ubuntu 16.04
   Instalando o Python versà o . . alpha no Ubuntu . A versà o mais recente do Python, a . . alfa, pode agora ser baixada ou clonada do GitHub facilmente. Uma das linguagens mais f ceis de usar e aprender, o Python foi criado nos anos ...
    12h37
Abrangência de Listas e Dicionários
   A utilizaçà o de listas em Python é algo trivial. A facilidade provida pela linguagem aliada a simplicidade da estrutura de dados list a torna, ao lado dos dicion rios dict, uma das estrutura de dados mais utilizadas em Python. Aqui neste tutorial irei compartilhar algo que aprendi trabalhando com...
27  novembre     19h48
Debugging - logging
   Achei algo interessante no livro que estou lendo Automatize tarefas maçantes com Python e resolvi compartilhar. Trata se do Logging, que ajuda no debug do programa. Vejam o exemplo nesse programa, com falha: import logging logging.basicConfig level logging.DEBUG, format ; asctime s ...
23  novembre     19h30
Deploy rápido e simples com Dokku
   Sempre busquei alternativas para deploy simples como o heroku. Vou mostrar neste passo a passo uma forma simples e r pida utilizando o Dokku. Dokku é a menor implementaçà o PaaS que você j viu. De uma forma simples e r pida consegue se configurar um servidor para deploy. Se existe alguma dà vida...
23  octobre     22h30
Bot telegram mais web scraping - parte 1
   Irei separa o artigo em partes para nà o ficar extenso. Nessa primeira parte irei falar um pouco como criar um bot no telegram e como programa lo para nos responder. Parte Bot simples. você est aqui Parte Bot e Web Scraping Primeiro de tudo precisamos cria ...
17  juin     16h47
Como distribuir sua aplicaçà o Python com PyPI
   Imagine a seguinte situaçà o: você passou alguns dias ou mesmo meses desenvolvendo uma m dulo python, escreveu testes, implementou funcionalidades e depois de alguns ajustes, chegou a hora de liberar seu software para que outros desenvolvedores possam utiliz lo. Qual o melhor modo de distribuà ...
14  juin     20h25
Python webassets & Elm
   Se você é geek e me conhece, ou se me segue nas redes sociais, j ouviu eu falar de Elm. É uma soluçà o para front end com componentes reativos mas Elm nà o é JavaScript. É uma outra linguagem, outro ambiente, outro compilador etc. É uma linguagem que muito me impressionou. Sou ...
11  juin     15h30
Curso Python asyncio: Aula 01 - Iterators e Generators
   Entendendo o conceito de Iterator e Generator. Primeira Aula: https: www.youtube.com watch v xGoEpCaachs Slides: http: carlosmaniero.github.io curso asyncio aula GitHub: http: github.com carlosmaniero http: github.com carlosmaniero curso asyncio http: carlosmaniero.github.io
03  juin     20h30
Curso Python asyncio: Aula 00 - Introduçà o ao módulo asyncio
   Primeira aula do curso de asyncio. Nessa và deo aula sà o abordadas as principais diferenças entre Concorrência e Paralelismo. Slides: http: carlosmaniero.github.io curso asyncio aula GitHub: http: github.com carlosmaniero http: github.com carlosmaniero curso asyncio http: carlosmaniero...
    14h28
Relatórios de testes com Coveralls
   Na terceira parte do tutorial sobre unittest, vimos como utilizar o serviço Coveralls para gerar relat rios sobre o testes do nosso projeto. Entretanto, uma desvantagem do serviço é que o processo de an lise é iniciado apenas quando executarmos um push ou um pull request. Sendo assim, nà o seria...
21  mai     00h09
Python com Unittest, Travis CI, Coveralls e Landscape (Parte 4 de 4)
   Fala pessoal, tudo bem Na terceira parte deste tutorial, aprendemos a usar o Coveralls para gerar relat rios de testes para o nosso projeto. A pr xima ferramenta que iremos estudar ser o serviço Landscape. Neste tutorial serei breve, j que o uso default da ferramenta é bem simples. Sobre o...
13  mai     15h25
Python com Unittest, Travis CI, Coveralls e Landscape (Parte 3 de 4)
   Fala pessoal, tudo bem Na segunda parte deste tutorial, aprendemos a usar o Travis CI para automatizar os testes do nosso projeto, facilitando a manutençà o do c digo quando temos v rios colaboradores. Nesta terceira parte, vamos configurar o serviço Coveralls para que o mesmo gere relat rios de...
08  mai     23h34
Python com Unittest, Travis CI, Coveralls e Landscape (Parte 2 de 4)
   Fala pessoal, tudo bem Na primeira parte deste tutorial, aprendemos como criar testes para nosso projeto. Nesta segunda parte, vamos configurar o serviço Travis CI para que o mesmo execute os testes do nosso projeto diretamente no github. Isso é especialmente à til quando possuà mos v rias pessoas...
06  mai     04h42
Python com Unittest, Travis CI, Coveralls e Landscape (Parte 1 de 4)
   Durante o desenvolvimento de um software, tà o importante quanto escrever um c digo organizado e que siga as melhores pr ticas, é garantir que o mesmo cumpra os requisitos a que ele se prop e. Em outras palavras, garantir que o software funcione de maneira adequada. O processo de testes de um...
05  mai     00h46
GitHub Pages com Pelican e Travis-CI
   Publicado originalmente em: df.python.org.br blog github pages com pelican e travis ci Ol pessoal Estou fazendo esta postagem para ajudar quem quer criar seu site no GitHub Pages usando Pelican para a criaçà o das p ginas e o Travis CI para automatizar a tarefa de geraçà o e publicaçà o. Este...
30  avril     15h00
Sites Estáticos com Lektor
   Publicado originalmente em: humberto.io sites estaticos com lektor Faz pelo menos anos que eu ensaio para montar um blog, e nessa brincadeira j montei alguns, mas quando chegava na hora de criar o meu eu nunca conseguia publicar. Inicialmente com ferramentas de publicaçà o como wordpress...
24  avril     21h00
Django Rest Framework Serialization
   Eu resolvi estudar um pouco mais de DRF depois do tutorial do Hugo Brilhante na Python Brasil . Este artigo foi atualizado em de Fevereiro de . Este artigo est usando: Python . . Django . . djangorestframework . . Favor clonar o projeto do GitHub ...
23  avril     02h00
Explicit is better than implicit
   Esse post nà o é diretamente relacionado a desenvolvimento com Python, mas conta a hist ria de uma das muitas experiências que passamos desenvolvendo e mostra como a filosofia e o mindset Python podem nos influenciar a tomar decis es melhores. Contexto geral Atualmente trabalho remotamente pela...
14  mars     14h59
TDD com Python e Flask
   Baseado na palestra que ofereci no encontro do Grupy SP, em de março de . O c digo dessa atividade est disponà vel no meu GitHub. A ideia desse exercà cio é introduzir a ideia de test driven development TDD usando Python e Flask digo isso pois a aplicaçà o final desse tutorial nà o ...
26  février     21h39
Upload de arquivos no Django: entendendo os modos de leitura
   Em uma conversa com a galera do Welcome to the Django acabei experimentando e aprendendo na pr tica sobre csv, strings, bytes, file object e a maneira como uploads funcionam. Registrei minha exploraçà o e espero que mais gente possa encontrar uma ou outra coisa nova aqui O problema Fui alterar...
19  février     18h15
Python Generators
   Publicado originalmente em: http: andrealmar.com generators I’m the Generator, firing whenever you quit Yeah whatever it is, you go out and it’s on Yeah can’t you hear my motored heart You’re the one that started it Nà o...eu nà o vou escrever neste post sobre a tima mà sica ...
    11h00
Paralelismo em Python usando concurrent.futures
   Esse post tem por objetivo abordar o uso da bliblioteca concurrent.futures para realizar operaç es paralelas em Python. Dito isto, gostaria de contextualizar de forma simples paralelismo e concorrência: Concorrência: é quando um computador que possui apenas um core parece estar realizando duas ou...
11  février     13h47
Salvando gráfico de contribuições do Github com Python e Selenium
   Como alguns sabem, sou apaixonado por Python. Atualmente, minha linguagem favorita por conta de sua simplicade e poder além de ficar LINDJA toda indentada, hahahaha . Uma das coisas mais legais da linguagem é a enorme quantidade de bibliotecas disponà veis. Cada dia que abro um grupo de discussà o...
09  janvier     12h30
Como encontrar soluções para seus problemas com Python
   Como encontrar soluç es para seus problemas com Python Quando estamos aprendendo algo, o inà cio geralmente é difà cil. Conseguir absorver novos conceitos e entender como as coisas funcionam nà o é uma das tarefas mais simples, porém nessas horas precisamos lembrar do conceito de ’babysteps’ Um...