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

Adicionadas ferramentas científicas, IDE, instalação macOS e correção de links e erros de português #95

Merged
merged 6 commits into from
Nov 1, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 6 additions & 0 deletions content/pages/cientifico.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,10 @@ Descubra como usar python no meio científico:

## Ferramentas

### Scikit-learn
[Scikit-learn](http://scikit-learn.org/stable/) é um módulo Python de código aberto usado para mineração e análise de dados a partir do uso de métodos de Aprendizado de Máquina.

### Anaconda
[Anaconda](https://docs.continuum.io) é um gerenciador de pacotes de código aberto, com ferramentas para ciência de dados. Possui mais de 720 pacotes e pode ser usado em Windows, macOS e Linux.

## Conteúdo
6 changes: 3 additions & 3 deletions content/pages/este-site.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ Repo: [https://github.com/pythonbrasil/wiki](https://github.com/pythonbrasil/wik

Este projeto utiliza [Pelican](http://blog.getpelican.com/) como gerador de páginas estáticas e [Travis-CI](https://travis-ci.org/) para realizar a integração contínua.

## Porque usar isso?
## Por que usar isso?

1. Basta ter uma conta no GitHub.
2. Consigo editar via web.
3. O site não tem senha, mas é automaticamente versionado.

## Porque não usar um framework web?
## Por que não usar um framework web?

Porque a tecnologia não pode estar entre o voluntário que deseja colaborar e a publicação do conteúdo.

Expand Down Expand Up @@ -120,7 +120,7 @@ Crie um [virtualenv](https://virtualenv.readthedocs.org/en/latest/) com o nome q

Provavelmente irá aparecer em seu terminal algo como *(project-name)$*, agora vamos clonar o repositório do projeto:

> git clone git@github.com:pythonbrasil/wiki.git
> git clone https://github.com/pythonbrasil/wiki.git

> cd wiki

Expand Down
25 changes: 15 additions & 10 deletions content/pages/ferramentas.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,22 +32,22 @@ Uma lista com outros (muitos) editores podem ser encontrados em http://www.pytho

# IDEs gratuitas

### Idle - http://www.python.org
### Idle - http://www.python.org
O IDLE vem com o Python. É feito com Tkinter e se você se acostumar pode lhe ajudar bastante. É bem simples de ser usado também.

### Komodo-Edit - http://www.activestate.com/komodo_edit/
### Komodo-Edit - http://www.activestate.com/komodo_edit/
Também desenvolvido pela ActiveState o Komodo-Edit é uma excelente opção de editor, bastante rico em recursos tais como autocomplete, calltips, multi-language file support, syntax coloring, syntax checking, Vi emulation, Emacs key bindings e outros.

### NetBeans - http://netbeans.org/features/python/index.html
### NetBeans - http://netbeans.org/features/python/index.html
Analogamente ao Eclipse, o NetBeans também oferece suporte ao Python através de plugins.

### NINJA-IDE - http://ninja-ide.org/
### NINJA-IDE - http://ninja-ide.org/
Do acrônimo recursivo: "Ninja-IDE Is Not Just Another IDE", é uma IDE multi-plataforma de desenvolvimento integrado. NINJA-IDE é executado em Linux/X11, Mac OS X e sistemas operacionais de desktop Windows, e permite aos desenvolvedores criarem aplicações para diversas finalidades, utilizando todas as ferramentas e utilitários de NINJA-IDE, tornando a tarefa de escrever software mais fácil e agradável.

### SPE - http://pythonide.blogspot.com/
Desenvolvido com wxPython é livre e tem algumas funcionalidades interessantes. Tem wxGlade como plugin para desenho de telas gráficas.

### Spyder 2 - http://code.google.com/p/spyderlib/
### Spyder 2 - http://code.google.com/p/spyderlib/
Spyder (também conhecido como Pydee) é um poderoso ambiente de desenvolvimento interativo para a linguagem Python com edição avançada, testes interativos, recursos de depuração e introspecção

### Pida - http://pida.co.uk/
Expand All @@ -67,7 +67,7 @@ Diferente de todos os outros. Pesado, grande, monstruoso mas muito poderoso. É
### DrPython - http://drpython.sourceforge.net/
Usa wxPython. Criado para ser utilizado em escolas.

### IPython - http://ipython.scipy.org/
### IPython - http://ipython.scipy.org/
Um shell com muitos recursos, através das comandos "magicos". Bastante util, modo texto apenas. Você pode usa-lo como um shell "acoplado" aos seus programas também.

### KDevelop - http://www.kdevelop.org/
Expand All @@ -76,7 +76,7 @@ IDE livre para GNU/Linux e outros *nixes-like.
### PythonWin - http://pywin32.sf.net/
IDE que acompanha as extensões Win32 para Python (PyWin32). Oferece auto-completion e debugging, e tem recursos extras voltados à programação Windows (coletor de exceções para componentes COM criados, COM browser, geração de arquivos .py com informações sobre objetos COM (static dispatch), etc.).

### PythonCard - http://pythoncard.sourceforge.net
### PythonCard - http://pythoncard.sourceforge.net
É uma GUI para construção de aplicações multiplataforma em Windows, Mac OS X e Linux, usando a linguagem de programação Python. O lema de PythonCard é "coisas simples devem ser simples de fazer e coisas complexas devem devem ser possiveis". É a ferramenta para quem deseja desenvolver aplicações gráficas de maneira rápida e fácil, com um mínimo de esforço e codificação; simples mas poderoso. Utiliza a biblioteca wxPython, mas separa a lógica do código da apresentação utilizando um tipo de arquivo de definição de recursos. (RômuloCampelo - 08/04/2005)

### TruStudio - http://trustudio.unipro.ru e http://sourceforge.net/projects/trustudio
Expand All @@ -88,6 +88,11 @@ Acompanha o conjunto de componentes python para Delphi (embora não requira que
### PyPE - http://pype.sourceforge.net/index.shtml
Não se trata de um IDE propriamente dito, mas é um editor Python, leve, funcional e rico em recursos interessantes e multiplataforma. Além disso, é desenvolvido utilizando wxPython.

### Rodeo - https://www.yhat.com/products/rodeo
Rodeo é uma IDE leve e intuitiva voltado para análise de dados. Com
suporte a Jupyter Notebook, navegador de arquivos, busca de packages e
visualização de gráficos, além de suporte a comandos VIM.

# IDEs (pagas)
Wing - http://www.wingware.com - Das IDEs proprietárias essa é uma das que mais gosto ( OsvaldoSantanaNeto ). A empresa wingware recentemente lançou o wingide101 para auxiliar no ensino de python e é uma versão com menos recursos que as versões professional e personal, mas que tem funcionalidades interessantes, como depurador gráfico, shell interativo. Segue o link: http://wingware.com/wingide-101/index

Expand All @@ -100,16 +105,16 @@ Possui um conjunto de ferramentas úteis para um desenvolvimento produtivo. Alé
### BlackAdder - http://www.thekompany.com/products/blackadder/
Feita pelo pessoal que desenvolve o KDE.

### Visual Studio 2010+ - http://ironpython.net/
### Visual Studio 2010+ - http://ironpython.net/
IDE completo para o mundo .NET que com o IronPython se torna um excelente IDE.


# Refactoring

### Bycicle Repair Man - http://bicyclerepair.sourceforge.net/
### Bycicle Repair Man - http://bicyclerepair.sourceforge.net/
Automatiza algumas operações básicas de refactoring para Python. Tem integração com vários editores, como o PyDev e o Emacs.

### Rope - http://rope.sourceforge.net/
### Rope - https://github.com/python-rope/rope
Uma biblioteca de refactoring para Python. Pode ser usada em outras IDEs.


Expand Down
72 changes: 70 additions & 2 deletions content/pages/instalacao.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Aprenda aqui como instalar o python para começar a trabalhar:

# GNU/Linux

## Verifique se já tem o Python instalado
Se você usa GNU/Linux, provavelmente já possui alguma versão do Python instalada por padrão. Para conferir, digite em um terminal:

$ which python
Expand All @@ -16,7 +17,37 @@ ou

que deve retornar algo como `/usr/bin/python`. Isso significa que o Python está instalado nesse endereço.

Caso contrário, se retornar algo como `which: no python in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr...)` você precisa instalar pelos repositórios de sua distribuição.
Caso contrário, se retornar algo como `which: no python in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr...)` você precisa instalar pelos repositórios ou gerenciador de pacotes de sua distribuição.

## Instalação por Gerenciadores de Pacotes
Os gerenciadores de pacotes mais comuns são apt-get (Debian, Ubuntu) e yum
(RedHat, CentOS). Caso sua distribuição utilize um gerenciador de pacotes diferente, acesse a [página de downloads do Python](https://www.python.org/downloads/).

### Apt-get
Para instalar o Python 2.7, digite em um terminal:

$ sudo apt-get install python2.7

Para instalar o Python 3.5, digite em um terminal:

$ sudo apt-get install python3.5

(Opcional) Para instalar o gerenciador de pacotes pip, digite em um terminal:

$ sudo apt-get install python-pip

### Yum
Para instalar o Python 2.7, digite em um terminal:

$ sudo yum install python27

Para instalar o Python 3.5, digite em um terminal:

$ sudo yum install python35

(Opcional) Para instalar o gerenciador de pacotes pip, digite em um terminal:

$ yum -y install python-pip

# Windows

Expand All @@ -26,4 +57,41 @@ Para instalar o Python em Windows, baixe o instalador do site oficial [neste lin

# Mac OS X

???
## Verifique se já tem o Python instalado
Se você usa macOS 10.2 ou superior, provavelmente já possui alguma versão do Python instalada por padrão. Para conferir, digite em um terminal:

$ which python

ou

$ which python3

que deve retornar algo como `/usr/bin/python`. Isso significa que o Python está instalado nesse endereço.

## Instalação
Antes de fazer a instalação do Python, é preciso fazer a instalação do XCode, que pode ser baixado na [App Store](https://itunes.apple.com/br/app/xcode/id497799835), do pacote para desenvolvimento em linha de comando no macOS, command line tools e dos gerenciadores de pacotes pip e homebrew.

Para instalar o command line tools, digite em um terminal:

$ xcode-select --install

Para instalar o pip, digite em um terminal:

$ sudo easy_install pip

Para atualizar o pip, digite em um terminal:

$ sudo pip install --upgrade pip

Para instalar o homebrew, digite em um terminal:

$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Para instalar o Python 2, digite em um terminal:

$ brew install python

Para instalar o Python 3, digite em um terminal:

$ brew install python3