Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Correção de links quebrados na página web #201

Open
wants to merge 42 commits into
base: pelican
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
afcae82
Merge pull request #186 from pythonbrasil/rougeth-patch-1-1
humrochagf Sep 25, 2019
cc364d8
troca de python pela variável PY no makefile
fecaridade Sep 29, 2019
66ce246
melhorando o processo de configuração do ambiente
fecaridade Sep 29, 2019
9d99e05
Adição de links na página introdução
Oct 1, 2019
a70a330
deletando o arquivo
fecaridade Oct 2, 2019
99dc883
Revert "deletando o arquivo"
fecaridade Oct 2, 2019
6c78c71
Deletando o pybr.min.css
fecaridade Oct 2, 2019
0aea655
adicionando link para planet python
fecaridade Oct 2, 2019
fabd1f3
corrigindo typo
fecaridade Oct 2, 2019
321004b
Invertendo a ordem de clone do repo e criacao do venv
adorilson Oct 3, 2019
5791a33
Adicao de Projetos Brasileiros no README
adorilson Oct 3, 2019
efce806
Mais detalhes de Empresas no README
adorilson Oct 3, 2019
8375c36
Correções de detalhes de Empresas no README
adorilson Oct 3, 2019
b9ca4dc
Atualização da secao Inicie-se no README
adorilson Oct 3, 2019
b119e4a
Atualizada seção Aprenda Mais do README
adorilson Oct 4, 2019
ebbeb95
Atualizada seção Aprenda Mais do README (2)
adorilson Oct 4, 2019
308a972
Adição da página perguntas frequentes em inicie-se
MariaCarolinass Oct 4, 2019
48bf302
Removi as perguntas da página Intro e coloquei na nova página pergunt…
MariaCarolinass Oct 4, 2019
03627e8
Adição do Free Python Games - resolve #197
Cavernosa Oct 4, 2019
df4c2f0
Remoção sugerida por adorilson
Cavernosa Oct 4, 2019
8292053
Correção de links quebrados
Cavernosa Oct 4, 2019
bacef1b
Correção sugerida pelo adorilson
Cavernosa Oct 5, 2019
ae1ae9e
alterando nome de função import_empresas e deixando explicito o que a…
fecaridade Oct 12, 2019
c41df1e
Update pelicanconf.py
fecaridade Oct 14, 2019
c683298
Homenageados de 2018
sergiomario Oct 22, 2019
0278c09
Merge pull request #210 from pythonbrasil/homenageados-2018
jtemporal Oct 22, 2019
6457c54
Correção URL Web2py
anapolive Oct 30, 2019
70fa3bd
Conteudo sobre Flask
anapolive Oct 30, 2019
415eece
Merge pull request #214 from anapolive/add-flask-web
cadu-leite Nov 25, 2019
0285b27
Merge pull request #192 from fecaridade/planet
cadu-leite Nov 25, 2019
ca783a6
Merge pull request #188 from fecaridade/makefile
cadu-leite Nov 25, 2019
be72eeb
Merge pull request #189 from MariaCarolinass/links_introducao
cadu-leite Nov 25, 2019
8e70e4e
Merge pull request #198 from MariaCarolinass/perguntas
cadu-leite Nov 25, 2019
8acd96c
Merge pull request #206 from fecaridade/padronizacao
cadu-leite Nov 25, 2019
6d250a4
Merge pull request #199 from Liebelts/patch-2
cadu-leite Nov 25, 2019
8afbcdf
parece que o decode está quebrando o build- ao menos localmente.
Nov 25, 2019
971e760
Merge pull request #219 from pythonbrasil/fix_216_peg_empresas
cadu-leite Nov 25, 2019
4c05013
re adiociona css static/css/pybr.min.css
Nov 25, 2019
e896521
Merge pull request #220 from pythonbrasil/reAadd_pybrmincss
cadu-leite Nov 25, 2019
ca76b39
Revert "Simplificando o código "
cadu-leite Nov 25, 2019
be11f4e
Merge pull request #221 from pythonbrasil/revert-206-padronizacao
cadu-leite Nov 25, 2019
d7322a5
Merge branch 'pelican' into patch-3
Cavernosa Nov 25, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,10 @@ travis: publish
git push -fq origin $(GITHUB_PAGES_BRANCH) > /dev/null

import_pyladies:
python pyladies_generator.py
$(PY) pyladies_generator.py

import_empresas:
python empresas_generator.py
$(PY) empresas_generator.py

ping:
curl -Is http://www.google.com/webmasters/tools/ping?sitemap=http://pythonbrasil.github.io/wiki/sitemap.xml | grep "200 OK" || echo "Erro pinging Google"
Expand Down
72 changes: 49 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,31 +12,55 @@ Para contribuír com a melhoria do conteúdo deste site basta acessar alguma das

### Páginas do Impressione-se

1. **Empresas** - O Conteúdo das empresas é uma importação do conteúdo encontrado em [https://github.com/pythonbrasil/pyBusinesses-BR](https://github.com/pythonbrasil/pyBusinesses-BR).
1. **Empresas** - O conteúdo em formato JSON criado através de uma importação do
conteúdo encontrado em
[pyBusinesses-BR](https://github.com/pythonbrasil/pyBusinesses-BR).
Essa importação é feita quando *make html* é executado (ver abaixo), pelo
arquivo [empresas_generator.py](empresas_generator.py) e os arquivos são salvos
em content/empresas.
1. **Projetos Brasileiros** - Conteúdo em formato markdown no arquivo
[content/pages/projetos.md](content/pages/projetos.md)

### Páginas do Inicie-se

1. **Qual python?** - Conteúdo em formato markdown no arquivo [content/pages/qual-python.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/qual-python.md).
1. **Introdução** - Conteúdo em formato markdown no arquivo
[content/pages/introducao.md](content/pages/qual-python.md).

2. **Instalação Linux** - Conteúdo em formato markdown no arquivo [content/pages/instalacao-linux.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/instalacao-linux.md).
1. **Qual python?** - Conteúdo em formato markdown no arquivo
[content/pages/qual-python.md](content/pages/qual-python.md).

3. **Instalação Mac** - Conteúdo em formato markdown no arquivo [content/pages/instalacao-mac.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/instalacao-mac.md).
1. **Download do Python** - Apenas um link para [página de download do Python]
(https://www.python.org/downloads/). Esse link, assim como todos os itens do
menu principal, são definidos na arquivo [pelicanconf.py](pelicanconf.py) na
variável *NAVBAR_HOME_LINKS*.

4. **Instalação Windows** - Conteúdo em formato markdown no arquivo [content/pages/instalacao-windows.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/instalacao-windows.md).
1. **Instalação Linux** - Conteúdo em formato markdown no arquivo
[content/pages/instalacao-linux.md](content/pages/instalacao-linux.md).

5. **Introdução** - Conteúdo em formato markdown no arquivo [content/pages/introducao.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/introducao.md).
1. **Instalação Mac** - Conteúdo em formato markdown no arquivo
[content/pages/instalacao-mac.md](content/pages/instalacao-mac.md).

6. **Ferramentas** - Conteúdo em formato markdown no arquivo [content/pages/ferramentas.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/ferramentas.md)
1. **Instalação Windows** - Conteúdo em formato markdown no arquivo
[content/pages/instalacao-windows.md](content/pages/instalacao-windows.md).

1. **Ferramentas** - Conteúdo em formato markdown no arquivo [content/pages/ferramentas.md](content/pages/ferramentas.md)

### Páginas do Aprenda mais

1. **Web** - Conteúdo em formato markdown no arquivo [content/pages/web.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/web.md).
1. **Web** - Conteúdo em formato markdown no arquivo
[content/pages/web.md](content/pages/web.md).

1. **Mobile** - Conteúdo em formato markdown no arquivo
[content/pages/mobile.md](content/pages/mobile.md).

2. **Mobile** - Conteúdo em formato markdown no arquivo [content/pages/mobile.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/mobile.md).
1. **Games** - Conteúdo em formato markdown no arquivo
[content/pages/games.md](content/pages/games.md).

3. **Games** - Conteúdo em formato markdown no arquivo [content/pages/games.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/games.md).
1. **Científico** - Conteúdo em formato markdown no arquivo
[content/pages/cientifico.md](content/pages/cientifico.md).

4. **Científico** - Conteúdo em formato markdown no arquivo [content/pages/cientifico.md](https://github.com/pythonbrasil/wiki/blob/pelican/content/pages/cientifico.md).
1. **Wiki** - Apenas um link para o [wiki antigo](https://wiki.python.org.br)
da comunidade Python Brasil.

### Páginas do Participe

Expand All @@ -61,26 +85,28 @@ Para contribuír com a melhoria do conteúdo deste site basta acessar alguma das
### Para contribuir com desenvolvimento
*(ao contribuir com o Repositório utilizar a branch 'pelican')*

Crie um [virtualenv](https://virtualenv.readthedocs.org/en/latest/) com o nome que desejar, acesse a pasta e ative o virtualenv (Considerando os comandos em sistemas Linux e OS X):
Clone o repositório do projeto para o seu computador e depois navegue para o
diretório criado:

```
$ virtualenv project-name

$ cd project-name
$ git clone [email protected]:pythonbrasil/wiki.git

$ source bin/activate
$ cd wiki
```

Provavelmente irá aparecer em seu terminal algo como *(project-name)$*, agora vamos clonar o repositório do projeto:
Crie um [virtualenv](https://virtualenv.readthedocs.org/en/latest/) com o nome que desejar, acesse a pasta e ative o virtualenv (Considerando os comandos em sistemas Linux e OS X):

```
$ git clone [email protected]:pythonbrasil/wiki.git
$ virtualenv -p python3 .venv

$ cd wiki
$ source .venv/bin/activate
```

Pronto! Você já está na pasta do projeto! Agora vamos instalar os programas necessários (Certifique-se que o virtualenv está ativado):
Provavelmente irá aparecer em seu terminal algo como *(.venv)$*:


Pronto! Você já está na pasta do projeto e com o virtualenv ativado!
Certifique-se disso. Agora vamos instalar os programas necessários:

```
$ pip install -r requirements.txt
Expand Down Expand Up @@ -123,7 +149,7 @@ $ make html
$ make serve
```

O *make html* irá gerar o HTML e o *make serve* irá criar o servidor. Basta acessar *localhost:8000* e pronto! O site já está rodando em seu computador localmente!
O *make html* irá gerar o HTML e o *make serve* irá executar o servidor. Basta acessar *localhost:8000* e pronto! O site já está rodando em seu computador localmente!

Agora basta fazer as modificações na pasta *content/pages*, rodar os comandos *make html* e *make serve* e suas alterações já serão visíveis.

Expand Down
4 changes: 4 additions & 0 deletions content/pages/games.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,7 @@ Ela é uma camada de abstração construída sobre a biblioteca [SDL](http://www

[Pyxel](https://github.com/kitao/pyxel) é uma engine para desenvolvimentos de jogos retro seguindo as limitações dos consoles fictícios [PICO-8](https://www.lexaloffle.com/pico-8.php) e [TIC-80](https://tic.computer/).
Ela vem com um editor embutido para criação de sprites, tilemaps e efeitos sonoros.

## Free Python Games

[Free Python Games](http://www.grantjenks.com/docs/freegames/) é uma coleção licenciada por Apache2 de jogos em Python gratuitos feitos para o aprendizado e diversão. Os jogos são escritos em um código simples de Python e projetados para experimentação e mudanças. Há versões simplificadas de diversos jogos arcade clássicos, como *Snake* ou *Pong*.
31 changes: 9 additions & 22 deletions content/pages/introducao.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,19 @@ Template: page

Python é uma linguagem poderosa e divertida. Com ela você pode fazer diversas coisas como:

* Construção de sistemas Web com Django, Flask, Pyramid, etc.
* Análise de dados, Inteligência Artificial, Machine Learning e etc com Numpy, Pandas, Matplotlib, etc
* Construção de aplicativos com Kivy e Pybee
* Construção de sistemas desktop com Tkinter, WxPython, etc.
* Construção de sistemas Web com [Django](https://www.djangoproject.com/),
[Flask](https://flask.palletsprojects.com/en/1.0.x/tutorial/layout/),
[Pyramid](https://trypyramid.com/), etc.
* Análise de dados, Inteligência Artificial, Machine Learning e etc com [Numpy](https://numpy.org/),
[Pandas](https://pandas.pydata.org/), [Matplotlib](https://matplotlib.org/), etc
* Construção de aplicativos com [Kivy](https://kivy.org/)
e [Pybee](https://beeware.org/)
* Construção de sistemas desktop com [Tkinter](https://docs.python.org/3/library/tkinter.html),
[WxPython](https://wxpython.org/), etc.

Existem diversos cursos onlines onde você pode encontrar material. São cursos que você consegue aprender o básico da programação com Python como
tipos de variáveis, como escrever funções, etc.

**Devo usar o Interpretador do Python puro?**
Depende da sua preferência. Ele é uma ferramenta poderosa. Mas boa parte de profissionais usa o interpretador
[*ipython*](http://ipython.org/) pois este contém mais recursos visuais e de auxílio (como colorir as mensagens de erro).

**Que IDE usar?**
Depende muito da sua preferência. Você pode usar qualquer editor de texto padrão, como o [Notepad++](https://notepad-plus-plus.org/), Gedit ou [Sublime](http://sublimetext.com/) até o VI puro. Não existe padrão.
Para quem vem do MATLAB ou R, o [Spyder](https://github.com/spyder-ide/spyder) pode ser muito útil. O [Pycharm](https://www.jetbrains.com/pycharm/) é outro IDE muito utilizado na comunidade.

**Aonde eu encontro os módulos para utilizar no meu projeto?**
Alguns módulos já vem por padrão no Python puro, por exemplo o módulo matemático. Outros, devem ser baixados de um repositório, como é o caso do Django ou Numpy.
Hoje, mais de 107 mil projetos estão cadastros no [repositório oficial](https://pypi.org/). Caso você não ache o que procura, há muito incentivo para que você construa um módulo novo e inclua no repositório!

Se você não tem a menor ideia mesmo de que módulo você precise, dê uma procurada no Google e StackOverflow. De certo alguém já fez algo parecido com o que você precisa!

**O que são VirtualEnvs?**
O ideal para projetos Python é que você isole as bibliotecas que você usa, para evitar conflitos entre projetos.
Isso é uma boa prática e pode evitar dores de cabeça futuras. [Dê uma lida](https://virtualenv.pypa.io/en/stable/) sobre antes de iniciar um projeto grande, ok?

**Indicação de cursos**

Não sabe por onde começar? Veja nossa listagem de conteúdo para quem está começando na linguagem:
Expand Down
23 changes: 23 additions & 0 deletions content/pages/perguntasfrequentes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
Title: Perguntas Frequentes
Slug: perguntas
Template: page

# Confira as perguntas mais Frequentes:

**Devo usar o Interpretador do Python puro?**
Depende da sua preferência. Ele é uma ferramenta poderosa. Mas boa parte de profissionais usa o interpretador
[*ipython*](http://ipython.org/) pois este contém mais recursos visuais e de auxílio (como colorir as mensagens de erro).

**Que IDE usar?**
Depende muito da sua preferência. Você pode usar qualquer editor de texto padrão, como o [Notepad++](https://notepad-plus-plus.org/), Gedit ou [Sublime](http://sublimetext.com/) até o VI puro. Não existe padrão.
Para quem vem do MATLAB ou R, o [Spyder](https://github.com/spyder-ide/spyder) pode ser muito útil. O [Pycharm](https://www.jetbrains.com/pycharm/) é outro IDE muito utilizado na comunidade.

**Aonde eu encontro os módulos para utilizar no meu projeto?**
Alguns módulos já vem por padrão no Python puro, por exemplo o módulo matemático. Outros, devem ser baixados de um repositório, como é o caso do Django ou Numpy.
Hoje, mais de 107 mil projetos estão cadastros no [repositório oficial](https://pypi.org/). Caso você não ache o que procura, há muito incentivo para que você construa um módulo novo e inclua no repositório!

Se você não tem a menor ideia mesmo de que módulo você precise, dê uma procurada no Google e StackOverflow. De certo alguém já fez algo parecido com o que você precisa!

**O que são VirtualEnvs?**
O ideal para projetos Python é que você isole as bibliotecas que você usa, para evitar conflitos entre projetos.
Isso é uma boa prática e pode evitar dores de cabeça futuras. [Dê uma lida](https://virtualenv.pypa.io/en/stable/) sobre antes de iniciar um projeto grande, ok?
6 changes: 6 additions & 0 deletions content/pages/premio-dorneles-tremea.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,12 @@ A entrega do Prêmio Dorneles Treméa é realizada anualmente durante a PythonBr

* Jean Rodrigo Ferri
* Bruno Rocha

**2018 - PythonBrasil 14 (Natal)**

* Filipe Cifali
* Humberto Rocha
* Rudá Porto Filgueiras

## Sobre Dorneles Treméa

Expand Down
22 changes: 18 additions & 4 deletions content/pages/web.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,11 @@ Descubra as ferramentas e conteúdo para desenvolvimento Web:

### Documentação

- [v2.1](https://docs.djangoproject.com/pt-br/2.1/) Tradução da versão atual.
- [v1.3.1](http://waltercruz.github.io/django-l10n-portuguese/): Esta é a tradução da documentação oficial do Django, mantida pelo grupo de localização do Django para o Português. No entanto, está desatualizada.
- [Tradução da versão atual.](https://docs.djangoproject.com/pt-br/)

## web2py

[Web2py](https://http://web2py.com/) é um framework web gratuito e open-source criado para desenvolvimento ágil de aplicações web baseadas em banco de dados seguros; ele é escrito em Python e programável em Python. web2py é um framework full-stack, o que significa que ele contém todos os componentes que você precisa para construir aplicações web completamente funcionais.
[Web2py](https://web2py.com/) é um framework web gratuito e open-source criado para desenvolvimento ágil de aplicações web baseadas em banco de dados seguros; ele é escrito em Python e programável em Python. web2py é um framework full-stack, o que significa que ele contém todos os componentes que você precisa para construir aplicações web completamente funcionais.

### Cursos e Tutoriais

Expand All @@ -31,6 +30,21 @@ Descubra as ferramentas e conteúdo para desenvolvimento Web:

### Documentação

- [web2py.com.br](https://web2py.com.br/): Site Brasileiro do framework (em desenvolvimento).
- [Manual de Referência em português](http://www.web2py.com/books/default/chapter/31/00/prefacio)
- [wiki na Python brasil](https://wiki.python.org.br/web2py/)
- [Grupo Telegram](https://t.me/web2pybrasil): Participe.

## Flask

[Flask](https://palletsprojects.com/p/flask/) é um framework para desenvolvimento de aplicações web. Foi projetado para facilitar e acelerar o inicio do projeto, com a capacidade de expandir para aplicativos complexos. Começou utilizando as estruturas do [Werkzeug](https://palletsprojects.com/p/werkzeug/) e [Jinja](https://palletsprojects.com/p/jinja/) e se tornou uma das estruturas de aplicativos Web Python mais populares. O Flask oferece sugestões, mas não impõe nenhuma dependência ou layout do projeto. Cabe ao desenvolvedor escolher as ferramentas e bibliotecas que deseja usar. Existem muitas extensões fornecidas pela comunidade que facilitam a adição de novas funcionalidades.

### Cursos e Tutoriais

- [What the Flask?](http://brunorocha.org/python/flask/what-the-flask-serie-de-6-artigos-tutorial-para-aprender-desenvolvimento-web-com-python-e-flask.html): Uma série de 6 artigos/tutoriais onde [Bruno Rocha](http://brunorocha.org/) aborda de maneira bem detalhada o desenvolvimento web com o framework Flask;
- [Flask Tutorial Python Brasil 13](https://github.com/cursodepythonoficial/flask_tutorial_pybr13): Tutorial desenvolvido por [Bruno Rocha](http://brunorocha.org/) durante a Python Brasil 13 em Belo Horizonte/MG;
- [Tutorial de Flask](https://github.com/python-sorocaba/flask_tutorial): Tutorial idealizado pelo grupo de estudos Python Sorocaba para o ensino de Flask.

### Documentação

- [Documentação Flask Português](https://flask-ptbr.readthedocs.io/en/latest/): Site Brasileiro do framework (em desenvolvimento);
- [Grupo Telegram](https://t.me/flaskbrasil): Participe.
2 changes: 1 addition & 1 deletion empresas_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

def scrapping_empresas():
file = urlopen(EMPRESAS_FILE)
file = file.read().decode()
file = file.read()
region = state = city = ''
empresas = []

Expand Down
5 changes: 5 additions & 0 deletions pelicanconf.py
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,11 @@
'href': 'https://telegram.me/joinchat/AG9QCDwzQzvM4tx8Chp-nQ',
'icon': 'fa-paper-plane',
'text': 'Telegram'
},
{
'href': 'https://planet.python.org.br/',
'icon': 'fa-globe',
'text': 'Planet Python'
}
)

Expand Down
2 changes: 1 addition & 1 deletion themes/pybr/static/css/pybr.min.css

Large diffs are not rendered by default.