Python Brasil
Grupo sobre o Framework Kivy @pykivy
A biblioteca Kivy é um framework para desenvolvimento multiplataforma, escrito majoritariamente com a linguagem Python e/ou Cython e que permite o desenvolvimento de aplicações para diversos sistemas operacionais, tais com, Microsoft Windows, Linux, Mac, Android, iOS, Raspberry utilizando um mesmo código.
Forwarded from Deleted Account
gente quem puder ajudar votando na Cris. Ela faz parte do PyLadies Rio e se conseguir ir na MongoDB World vai trazer pra gente o q viu na conferencia
Forwarded from Cris Motinha
Oie! Lembra quando eu vim pedir pra vocês me indicarem pro MongoDB World? Ganhei graças a vocês ❤❤❤ E agora vim aqui humildemente incomodar o silêncio da viagem de vocês pra pedir um votinho só nessa foto, preu ganhar a passagem e o hotel! Por favorziiinho me ajudem, tô doida pra representar tod@s nós em Chicago!
http://woobox.com/2evorj/gallery/HOrALzX1uVs
http://woobox.com/2evorj/gallery/HOrALzX1uVs
Win a complimentary trip to MongoDB World 2017 in Chicago!
Cristina M.'s Photo
Proud to be a Female Innovator! <3 #ThisIsWhatAProgrammerLooksLike #MDBW17
YAY!! Finalmente, estão abertas as inscrições para participantes no Django Girls Belo Horizonte ❤️ https://t.co/r0bPdEA5B2 👧👧…
djangogirls.org
Django Girls Belo Horizonte on 27th May 2017
O nosso workshop é especial porque ele quer mostrar para as mulheres (mas não só para elas) que a programação é acessível. O curso é para iniciantes, então não é necessário nenhum conhecimento prévio em desenvolvimento. Quem participar vai no fim do dia montar…
Artigo "Dicas de estudo para aprender Machine Learning" porJúlio Rocha https://t.co/vPR4gGVZRZ
O Estudante independente
Dicas de estudos para aprender Machine Learning
Acredito que a maior duvida de quem estar interessado em aprender e aplicar Machine learning é justamente por onde começar. Apesar de me considerar um iniciante na arte de ensinar máquinas passei e…
Hack ‘n’ Cast v1.6 - Espresso #002: Colisão SHA-1
http://feedproxy.google.com/~r/MindBending-pt/~3/xAE05J6JQEw/hack-n-cast-v16-espresso-002-colisao-sha-1
http://feedproxy.google.com/~r/MindBending-pt/~3/xAE05J6JQEw/hack-n-cast-v16-espresso-002-colisao-sha-1
Corram todos para as montanhas, o SHA-1 é oficialmente inseguro!Baixe o episódio (http://archive.org/download/HNC.v1.6-Espresso-002-Colisao-SHA-1/HNC.v1.6-Espresso-002-Colisao-SHA-1.mp3) e leia o shownotes (http://mindbending.org/pt/hack-n-cast-v16-espresso-002-colisao-sha-1)
python-simple-rest-client
https://allissonazevedo.com/2017/04/18/python-simple-rest-client/
Acabei de subir o primeiro release (0.1.0) do python-simple-rest-client, essa lib necessita do python 3.5+ e no próximo release vai vir com suporte ao asyncio (via aiohttp).
Github: https://github.com/allisson/python-simple-rest-client
Documentação: http://python-simple-rest-client.readthedocs.org/
https://allissonazevedo.com/2017/04/18/python-simple-rest-client/
Acabei de subir o primeiro release (0.1.0) do python-simple-rest-client, essa lib necessita do python 3.5+ e no próximo release vai vir com suporte ao asyncio (via aiohttp).
Github: https://github.com/allisson/python-simple-rest-client
Documentação: http://python-simple-rest-client.readthedocs.org/
Programação Assíncrona com Asyncio
https://allissonazevedo.com/2017/04/18/programacao-assincrona-com-asyncio/
No dia 25/03/2015 eu tive a oportunidade de apresentar a palestra Programação Assíncrona com Asyncio no PythonDay Campina Grande, o vídeo, slides e código estão disponíveis logo abaixo.
Vídeo:
Slides: http://allisson.github.io/slides/2017/pythonday_cg/
Códigos de exemplo: https://github.com/allisson/pythonday-campina-grande-2017
https://allissonazevedo.com/2017/04/18/programacao-assincrona-com-asyncio/
No dia 25/03/2015 eu tive a oportunidade de apresentar a palestra Programação Assíncrona com Asyncio no PythonDay Campina Grande, o vídeo, slides e código estão disponíveis logo abaixo.
Vídeo:
Slides: http://allisson.github.io/slides/2017/pythonday_cg/
Códigos de exemplo: https://github.com/allisson/pythonday-campina-grande-2017
Fala pessoal, a GeekHunter está com o desafio de preencher uma vaga fantástica de Desenvolvedor Python Sênior com... https://t.co/CGS7L6ViCM
Forwarded from Nilo Menezes [@lskbr]
6 vagas em Manaus, 2 de python: https://goo.gl/g7U0QR
Google Docs
Requisitos - FPF Tech - 6 vagas.v2.pdf
Saudações aos pythonistas de plantão, já viram a logo criada pela nossa amiga Manuella Oliveira para a Python... https://t.co/cxmvicFUSU
Facebook
Python Brasil
Saudações aos pythonistas de plantão, já viram a logo criada pela nossa amiga Manuella Oliveira para a Python Brasil 13? Ficou muito linda <3
python-vindi
https://allissonazevedo.com/2017/04/21/python-vindi/
Acabei de subir o primeiro release (0.1.0) do python-vindi (https://pypi.python.org/pypi/vindi/0.1.0), esse é o primeiro projeto que usa o python-simple-rest-client (https://github.com/allisson/python-simple-rest-client) como base (Python 3.5+).
Github: https://github.com/allisson/python-vindi
https://allissonazevedo.com/2017/04/21/python-vindi/
Acabei de subir o primeiro release (0.1.0) do python-vindi (https://pypi.python.org/pypi/vindi/0.1.0), esse é o primeiro projeto que usa o python-simple-rest-client (https://github.com/allisson/python-simple-rest-client) como base (Python 3.5+).
Github: https://github.com/allisson/python-vindi
Configurando OpenShift com Python 3.5 + Flask + Gunicorn
http://pythonclub.com.br/configurando-python-3.5-openshift-flask-gunicorn.html
Configurando OpenShift com Python 3.5
Introdução
O OpenShift (https://www.openshift.com/) é uma plataforma de PasS que possibilita aos desenvolvedores "subir" aplicações na nuvem de uma maneira simples e rápida. Ele funciona a partir de gears(engrenagens) que representam máquinas que irão rodar as aplicações. Dentro de cada gear é possível instalar serviços, os são chamados de "cartridges".
Existem 3 planos:
Online (gratuito, com três gears)
Enterprise (pago com suporte)
Origin (versão da comunidade e pode ser utilizado livremente)
Um problema que me deparei ao utilizar o Openshift é que ele não possui um cartridge com Python3.5. Porém existe uma forma um pouco mais complicada de resolver esse problema.
Após fazer seu cadastro no OpenShift e instalar o client tools (https://developers.openshift.com/managing-your-applications/client-tools.html) que contém as ferramentas necessárias para configurar nossa aplicação.
Após tudo isso vamos colocar a mão na massa, abra seu terminal e vamos lá.
Criando a aplicação
rhc app create https://raw.githubusercontent.com/Grief/openshift-cartridge-python-3.5/master/metadata/manifest.yml diy-0.1
Substituindo "" pelo nome de sua aplicação.
O arquivo manifest.yml criado por Changaco(github) e "forkeado" por Grief(github) contém as configurações de um cartridge customizado que contém o python 3.5.
Para os curiosos o conteúdo do arquivo
---
Name: python
Cartridge-Short-Name: PYTHON
Display-Name: Only Python
Denoscription: 'An embedded cartridge that provides only python, nothing else.'
Version: '3.5.0'
Versions: ['3.5.0', '2.7.11']
License: The Python License
License-Url: http://docs.python.org/3/license.html
Vendor: python.org
Cartridge-Version: 0.0.2
Cartridge-Vendor: praisebetoscience
Categories:
- service
- python
- embedded
Website: https://github.com/praisebetoscience/openshift-cartridge-python-3.5
Help-Topics:
Developer Center: https://www.openshift.com/developers
Provides:
- python
Publishes:
Subscribes:
set-env:
Type: ENV:*
Required: false
set-doc-url:
Type: STRING:urlpath
Required: false
Scaling:
Min: 1
Max: -1
Version-Overrides:
'2.7.11':
Display-Name: Python 2.7
License: The Python License, version 2.7
Provides:
- python-2.7
- python
- python(version) = 2.7
'3.5.0':
Display-Name: Python 3.5
License: The Python License, version 3.5
Provides:
- python-3.5
- python
- python(version) = 3.5
Após isso sua aplicação já estárá executando, caso deseje acessar o endereço da mesma deverá ser http://-.rhcloud.com.
Você verá que a página do seu projeto não é nada mais do que o diy (Dot It Yourself), que é uma aplicação Ruby de exemplo que você pode alterar, e é o que vamos fazer.
Se você acessar o diretório do seu projeto verá que existe um diretório ".openshift", dentro desse diretório existe um outro diretório chamado "action_hooks", e dentro desse diretório existem dois arquivos "start" e "stop".
"/.openshift/action_hooks/start"
"/.openshift/action_hooks/stop"
Os dois arquivos são respectivamente os comandos para "subir" e "pausar" sua aplicação.
Flask
Vamos criar um projeto de exemplo, bem simples, que apenas nos retorne a versão do python utilizada.
Primeiramente vamos criar nosso requirements.txt, com gunicorn e o flask.
"requirements.txt"
gunicorn
flask
Depois disso vamos criar o arquivo app.py que conterá nossa aplicação.
"app.py"
import sys
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return sys.version
Após isso basta fazer o commit de suas alterações.
shell
git add .
git commit -am 'Minhas alterações'
Após isso você verá que sua aplicação não está rodando, pois ainda não alteramos os arquivos "start" e "stop".
Configurando o Gunicorn no Start e Stop
http://pythonclub.com.br/configurando-python-3.5-openshift-flask-gunicorn.html
Configurando OpenShift com Python 3.5
Introdução
O OpenShift (https://www.openshift.com/) é uma plataforma de PasS que possibilita aos desenvolvedores "subir" aplicações na nuvem de uma maneira simples e rápida. Ele funciona a partir de gears(engrenagens) que representam máquinas que irão rodar as aplicações. Dentro de cada gear é possível instalar serviços, os são chamados de "cartridges".
Existem 3 planos:
Online (gratuito, com três gears)
Enterprise (pago com suporte)
Origin (versão da comunidade e pode ser utilizado livremente)
Um problema que me deparei ao utilizar o Openshift é que ele não possui um cartridge com Python3.5. Porém existe uma forma um pouco mais complicada de resolver esse problema.
Após fazer seu cadastro no OpenShift e instalar o client tools (https://developers.openshift.com/managing-your-applications/client-tools.html) que contém as ferramentas necessárias para configurar nossa aplicação.
Após tudo isso vamos colocar a mão na massa, abra seu terminal e vamos lá.
Criando a aplicação
rhc app create https://raw.githubusercontent.com/Grief/openshift-cartridge-python-3.5/master/metadata/manifest.yml diy-0.1
Substituindo "" pelo nome de sua aplicação.
O arquivo manifest.yml criado por Changaco(github) e "forkeado" por Grief(github) contém as configurações de um cartridge customizado que contém o python 3.5.
Para os curiosos o conteúdo do arquivo
---
Name: python
Cartridge-Short-Name: PYTHON
Display-Name: Only Python
Denoscription: 'An embedded cartridge that provides only python, nothing else.'
Version: '3.5.0'
Versions: ['3.5.0', '2.7.11']
License: The Python License
License-Url: http://docs.python.org/3/license.html
Vendor: python.org
Cartridge-Version: 0.0.2
Cartridge-Vendor: praisebetoscience
Categories:
- service
- python
- embedded
Website: https://github.com/praisebetoscience/openshift-cartridge-python-3.5
Help-Topics:
Developer Center: https://www.openshift.com/developers
Provides:
- python
Publishes:
Subscribes:
set-env:
Type: ENV:*
Required: false
set-doc-url:
Type: STRING:urlpath
Required: false
Scaling:
Min: 1
Max: -1
Version-Overrides:
'2.7.11':
Display-Name: Python 2.7
License: The Python License, version 2.7
Provides:
- python-2.7
- python
- python(version) = 2.7
'3.5.0':
Display-Name: Python 3.5
License: The Python License, version 3.5
Provides:
- python-3.5
- python
- python(version) = 3.5
Após isso sua aplicação já estárá executando, caso deseje acessar o endereço da mesma deverá ser http://-.rhcloud.com.
Você verá que a página do seu projeto não é nada mais do que o diy (Dot It Yourself), que é uma aplicação Ruby de exemplo que você pode alterar, e é o que vamos fazer.
Se você acessar o diretório do seu projeto verá que existe um diretório ".openshift", dentro desse diretório existe um outro diretório chamado "action_hooks", e dentro desse diretório existem dois arquivos "start" e "stop".
"/.openshift/action_hooks/start"
"/.openshift/action_hooks/stop"
Os dois arquivos são respectivamente os comandos para "subir" e "pausar" sua aplicação.
Flask
Vamos criar um projeto de exemplo, bem simples, que apenas nos retorne a versão do python utilizada.
Primeiramente vamos criar nosso requirements.txt, com gunicorn e o flask.
"requirements.txt"
gunicorn
flask
Depois disso vamos criar o arquivo app.py que conterá nossa aplicação.
"app.py"
import sys
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return sys.version
Após isso basta fazer o commit de suas alterações.
shell
git add .
git commit -am 'Minhas alterações'
Após isso você verá que sua aplicação não está rodando, pois ainda não alteramos os arquivos "start" e "stop".
Configurando o Gunicorn no Start e Stop
Forwarded from Welton Vaz
Curso gratuito de Python Fundamentos para Análise de Dados.
Sobre o Curso
Este curso irá apresentar a você, os conceitos básicos e fundamentos da linguagem de programação Python.
Através de uma experiência prática, com exemplos, quizzes, exercícios e projetos, será possível testar seus conhecimentos e aplicá-los em projetos de Data Science.
http://www.cbsi.net.br/2016/11/curso-gratuito-de-python-fundamentos-para-analise-de-dados.html
Sobre o Curso
Este curso irá apresentar a você, os conceitos básicos e fundamentos da linguagem de programação Python.
Através de uma experiência prática, com exemplos, quizzes, exercícios e projetos, será possível testar seus conhecimentos e aplicá-los em projetos de Data Science.
http://www.cbsi.net.br/2016/11/curso-gratuito-de-python-fundamentos-para-analise-de-dados.html
CBSI | SISTEMAS DE INFORMAÇÃO.
Curso gratuito de Python Fundamentos para Análise de Dados.
Este curso irá apresentar a você, os conceitos básicos e fundamentos da linguagem de programação Python.
Aberto as submissões de atividades para #pybr13 https://t.co/3xtf4tPuP6. E que os jogos comecem! 😘 https://t.co/b43U5CgncN
2017.pythonbrasil.org.br
PythonBrasil 13
13ª Conferência Brasileira da Comunidade Python. São seis dias de atividades! Palestras de 6 a 8 de Outubro. Tutoriais e sprints de 9 a 11 de Outubro.
Forwarded from Packt Free Learning