diff --git a/content/pages/cientifico.md b/content/pages/cientifico.md index 1fd16c11..036307c6 100644 --- a/content/pages/cientifico.md +++ b/content/pages/cientifico.md @@ -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 diff --git a/content/pages/este-site.md b/content/pages/este-site.md index 7ef91e04..7740c94c 100644 --- a/content/pages/este-site.md +++ b/content/pages/este-site.md @@ -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. @@ -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 diff --git a/content/pages/ferramentas.md b/content/pages/ferramentas.md index 01035ef5..1ad911ec 100644 --- a/content/pages/ferramentas.md +++ b/content/pages/ferramentas.md @@ -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/ @@ -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/ @@ -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 @@ -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 @@ -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. diff --git a/content/pages/instalacao.md b/content/pages/instalacao.md index 77a45e17..52490099 100644 --- a/content/pages/instalacao.md +++ b/content/pages/instalacao.md @@ -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 @@ -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 @@ -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 +