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
What the Flask? pt 4 - Extensões para o Flask
http://pythonclub.com.br/what-the-flask-pt-4-extensoes-para-o-flask.html
http://pythonclub.com.br/what-the-flask-pt-4-extensoes-para-o-flask.html
PythonClub
What the Flask? pt 4 - Extensões para o Flask
What The Flask - 4/5 Finalmente!!! Depois de uma longa espera o What The Flask está de volta! A idéia era publicar primeiro a parte 4 (sobre Blueprints) e só depois a 5 sobre como criar extensões. Mas esses 2 temas estão muito interligados então neste artigo…
Inscrições abertas da Python Nordeste!
Pythonista, São Luiz - MA está te esperando! https://t.co/aVGWzoraOH
Pythonista, São Luiz - MA está te esperando! https://t.co/aVGWzoraOH
Facebook
Python Brasil
Inscrições abertas da Python Nordeste! Pythonista, São Luiz - MA está te esperando!
Forwarded from Deleted Account
Documentação do Kivy em português:
http://excript.com/python/doc-kivy-ptbr.html
http://excript.com/python/doc-kivy-ptbr.html
Aberta submissão de palestra da Python Brasil[13] - BH: https://t.co/JkXP39O4s7 https://t.co/J4BEAnJgdV
Forwarded from Samuka [SMk]
Atenção! MUDOU O LOCAL das palestras DA PYTHON SUDESTE 2017! Agora elas serão apresentadas no Clube de Engenharia, Av. Rio Branco, 124, 25º Andar:
https://goo.gl/maps/tvK364kjEx62
https://goo.gl/maps/tvK364kjEx62
Forwarded from Samuka [SMk]
E agora temos mais vagas! 🎉🎉🎉🎉🎉 Avise aos seus amigos só enviando o link para a inscrição no evento: https://www.eventbrite.com.br/e/python-sudeste-2017-tickets-34266939338
Eventbrite
Python Sudeste 2017
A Python Sudeste reúne centenas de pessoas durante 3 dias para discutir sobre software livre, práticas de desenvolvimento e Python.
Ela acontecerá nos dias 05 a 07 de Maio. As palestras acontecerão no Clube de Engenharia do Rio de Janeiro, na sexta e no sábado…
Ela acontecerá nos dias 05 a 07 de Maio. As palestras acontecerão no Clube de Engenharia do Rio de Janeiro, na sexta e no sábado…
Forwarded from Samuka [SMk]
Criamos um canal no Telegram para notícias (https://news.1rj.ru/str/PythonSe2017).
Telegram
PythonSudeste News
Canal Dedicado para informar os participantes sobre acontecimentos do evento.
Hack ‘n’ Cast v1.7 - Segurança Básica de Servidores GNU/Linux
http://feedproxy.google.com/~r/MindBending-pt/~3/7jKn2hNskG8/hack-n-cast-v17-seguranca-basica-de-servidores-gnulinux
http://feedproxy.google.com/~r/MindBending-pt/~3/7jKn2hNskG8/hack-n-cast-v17-seguranca-basica-de-servidores-gnulinux
Com quantas mancadas se perde um servidor?Baixe o episódio (http://archive.org/download/HNC.v1.7-Seguraca-Basica-de-Servidores-GNU-Linux/HNC.v1.7-Seguraca-Basica-de-Servidores-GNU-Linux.mp3) e leia o shownotes (http://mindbending.org/pt/hack-n-cast-v17-seguranca-basica-de-servidores-gnulinux)
Publicamos todas as lightning talks do dia 15 de outubro de 2016 - Python Brasil [12]
Frase marcante "Essa é a... https://t.co/VffspseY6X
Frase marcante "Essa é a... https://t.co/VffspseY6X