Python Brasil – Telegram
Python Brasil
25.7K subscribers
607 photos
12 videos
15 files
3.57K links
Canal para compartilhamento de links, cursos vagas e eventos sobre Python.

Links, contato e freelas: https://linktr.ee/python.brasil

@laenderoliveira
Download Telegram
Olá, pessoal,

Como estão?

A Simbiose (www.simbioseventures.com) iniciou um novo processo de seleção de desenvolvedores junior (e também estagiários/trainees) que morem em qualquer lugar do Brasil, para trabalhar no SlicingDice, uma das principais iniciativas da empresa.

Todas as informações sobre as vagas e o processo seletivo estão descritas no link abaixo:

https://medium.com/@simbioseventure/processo-de-sele%C3%A7%C3%A3o-simbiose-2017-f5da6eb4023e

Qualquer dúvida, estamos à inteira disposição.

Muito obrigado.

Abraços,
Gabriel Menegatti.
Fundador & CEO
gabriel@simbioseventures.com
Grupo sobre o Framework Kivy @pykivy
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
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/
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
Fala pessoal, a GeekHunter está com o desafio de preencher uma vaga fantástica de Desenvolvedor Python Sênior com... https://t.co/CGS7L6ViCM
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
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