You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/pages/ferramentas.md
+93-58Lines changed: 93 additions & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,115 +7,150 @@ Veja aqui uma listagem de ferramentas para te auxiliar no desenvolvimento python
7
7
8
8
# Editores de texto
9
9
10
-
### vim - http://www.vim.org/
11
-
Esse é o que eu uso ( OsvaldoSantanaNeto ). Tem em todo GNU/Linux e é altamente configurável. Uma forma de transformar o vim em uma IDE Python completa é seguindo o tutorial em http://avelino.us/2011/12/22/vim-ide-para-programadores-python/ (pt-BR)
12
-
PythonBrasil[5] - DDD.py - tem boas dicas para utilizar o vim - http://www.pythonbrasil.org.br/2009/sobre-o-evento/slides/ddd.py/view
Um editor ( ou um sistema operacional com capacidades de edição ? :) ) poderoso e amplamente extensível em eLisp (um dialeto Lisp). Vencida a curva de aprendizado (considerada dificil por alguns) é possível torna-lo em uma IDE Python poderosíssima. O python-mode.el prove diversas funcionalidades para edição, debug e desenvolvimento de programas em Python e o Ropemacs funcionalidades de refactoring. Mais "Emacs Goodies" na propria Wiki em PythonComEmacs.
12
+
Atom é open source e feito pelo Github e com suporte para várias linguagens, dentre elas o Python. É integrado ao Git e Github, sendo possível mexer com o Git e Github através da interface do editor de texto. Ótimo para iniciantes.
16
13
17
-
### SciTE - http://www.scintilla.org/SciTE.html
18
-
Excelente editor de textos voltado para programação. Suporta uma grande lista de linguagens, pode rodar e debugar os programas, é fácil de usar e é muito configurável. Disponível para Windows e X (ambiente gráfico dos UNIXes).
14
+
### [Visual Studio Code](https://code.visualstudio.com/)
15
+
16
+
O VSCode é open source e free, desenvolvido pela Microsoft. Suporta inúmeras linguagens de programação.
17
+
18
+
### [Vim](http://www.vim.org/)
19
+
20
+
Tem em todo GNU/Linux e é altamente configurável. Uma forma de transformar o vim em uma IDE Python completa é seguindo o tutorial em [vim a ide para programadores python](https://avelino.run/vim-a-ide-para-programadores-python/).
Um editor (ou um sistema operacional com capacidades de edição?!) poderoso e amplamente extensível em eLisp (um dialeto Lisp). Vencida a curva de aprendizado (considerada difícil por algumas pessoas) é possível torná-lo em uma IDE Python poderosíssima. O python-mode.el prove diversas funcionalidades para edição, debug e desenvolvimento de programas em Python e o Ropemacs funcionalidades de refactoring. Mais "Emacs Goodies" na própria Wiki em PythonComEmacs.
25
+
26
+
### [SciTE](http://www.scintilla.org/SciTE.html)
27
+
28
+
Excelente editor de texto voltado para programação. Suporta uma grande lista de linguagens, pode rodar e debugar os programas, é fácil de usar e é facilmente configurável. Disponível para Windows e X (ambiente gráfico dos UNIXes).
Editor de texto proprietário e pago, porém disponibiliza uma versão beta para uso sem custo. Atualmente na versão 2, a compra de sua licensa permite o uso de ambas as versão existentes.
36
+
Editor de texto para dinossauros :-) Utiliza os mesmos comandos do WordStar, SideKick, etc. Disponivel via apt-get e emerge.
28
37
29
-
### PS Pad - http://www.pspad.com/
30
-
Grátis (freeware) para Windows. Colore código Python e suporta edição com vários encodings. Tem também utilitários para HTML/XML, tabela ASCII e conversão DOS/UNIX. O Hex view quebra um galho na hora de procurar erros em arquivos com encoding incorreto.
38
+
### [sublime](http://www.sublimetext.com/)
39
+
40
+
Editor de texto proprietário e pago, porém disponibiliza uma versão beta para uso sem custo. Atualmente na versão 3, a compra de sua licensa permite o uso de ambas as versão existentes.
31
41
32
-
Uma lista com outros (muitos) editores podem ser encontrados em http://www.python.org/moin/PythonEditors
42
+
### [PS Pad](http://www.pspad.com/)
43
+
44
+
Grátis (freeware) para Windows. Colore código Python e suporta edição com vários encodings. Tem também utilitários para HTML/XML, tabela ASCII e conversão DOS/UNIX. O Hex view quebra um galho na hora de procurar erros em arquivos com encoding incorreto.
33
45
34
46
# IDEs gratuitas
35
47
36
-
### Idle - http://www.python.org
37
-
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.
48
+
### [Idle](http://www.python.org)
49
+
50
+
A IDLE vem com o Python. É feita com Tkinter e se você se acostumar pode lhe ajudar bastante. É bem simples de ser usada também.
É desenvolvido pela companhia JetBrains. Esta edição é liberada sob a licença da Apache. É multiplataforma. Essa IDE fornece análise de código, um depurador gráfico, um testador de unidade integrado, integração com sistemas de controle de versão (VCSes), e suporta desenvolvimento de web com Django.
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.
Analogamente ao Eclipse, o NetBeans também oferece suporte ao Python através de plugins.
44
63
45
-
### NINJA-IDE - http://ninja-ide.org/
64
+
### [NINJA-IDE](http://ninja-ide.org/)
65
+
46
66
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.
47
67
48
-
### SPE - http://pythonide.blogspot.com/
68
+
### [SPE](http://pythonide.blogspot.com/)
69
+
49
70
Desenvolvido com wxPython é livre e tem algumas funcionalidades interessantes. Tem wxGlade como plugin para desenho de telas gráficas.
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
53
75
54
-
### Pida - http://pida.co.uk/
55
-
É uma IDE desenvolvida com PyGTK e visa a integração com o Vim. Oferece recursos como project management, source code management, code browser, code refactor, profiler, debugger entre outros.
76
+
### [Pida](https://www.openhub.net/p/pida)
77
+
78
+
É um IDE desenvolvido com PyGTK e visa a integração com o Vim. Oferece recursos como project management, source code management, code browser, code refactor, profiler, debugger entre outros.
É feito com a biblioteca QT e se integra às ferramentas da QT e com outros softwares como o Bicycle Repair Man (refactoring) e TabNanny (verificação de indentações). O autor dos bindings python para o Qt4, lançou um instalador para Windows que contém as bibliotecas e os programas de desenvolvimento do Qt4, o pyqwt e o Eric4, o que facilita bastante a instalação no Windows.
Dos IDEs esse é o que mais gosto. Não é exatamente o que eu uso (OsvaldoSantanaNeto) mas acho que é o mais completo de todos. É feito com a biblioteca QT e se integra às ferramentas da QT e com outros softwares como o Bicycle Repair Man (refactoring) e TabNanny (verificação de indentações). O autor dos bindings python para o Qt4, lançou um instalador para windows que contém as bibliotecas e os programas de desenvolvimento do Qt4, o pyqwt e o Eric4, o que facilita bastante a instalação no windows. Segue o link para o instalador: http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/.
86
+
Essa é a "única" IDE ao estilo RAD do Delphi/VB. Funciona com o wxPython na versão 2.4 e acho que é a mais fácil de ser usada apesar de não promover boas práticas de desenvolvimento como a de separar lógica de negócios de apresentação (telas). As outras IDEs não possuem mecanismos para desenho de telas gráficas mas podem usar ferramentas como Glade e/ou wxGlade.
Essa é a "única" IDE ao estilo RAD do Delphi/VB. Funciona com o wxPython na versão 2.4 e é acho que é a mais fácil de ser usada apesar de não promover boas práticas de desenvolvimento como a de separar lógica de negócios de apresentação (telas). As outras IDEs não possuem mecanismos para desenho de telas gráficas mas podem usar ferramentas como Glade e/ou wxGlade.
88
+
### [Eclipse](http://www.eclipse.org)
62
89
63
-
### Eclipse - http://www.eclipse.org
64
-
Diferente de todos os outros. Pesado, grande, monstruoso mas muito poderoso. É feito em Java e é ideal para desenvolvimento Java. Mas existem plugins para se desenvolver em Python com ele (e detalhe: atualmente é um brasileiro quem o mantém) que é o ppydev: http://pydev.sourceforge.net/
90
+
Diferente de todos os outros. Pesado, grande, monstruoso mas muito poderoso. É feito em Java e é ideal para desenvolvimento Java. Mas existem plugins para se desenvolver em Python com ele (e detalhe: atualmente é um brasileiro quem o mantém) que é o [ppydev](http://pydev.sourceforge.net/).
EasyEclipse é open source e hospedado pela Sourceforge que fornece muitas distribuições empacotadas do Eclipse pré-configuradas com plug-ins para Python, Ruby, etc.
95
+
96
+
### [DrPython](http://drpython.sourceforge.net/)
67
97
68
-
### DrPython - http://drpython.sourceforge.net/
69
98
Usa wxPython. Criado para ser utilizado em escolas.
70
99
71
-
### IPython - http://ipython.scipy.org/
72
-
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.
100
+
### [IPython](https://ipython.org/)
101
+
102
+
Um shell com muitos recursos, através das comandos "mágicos". Bastante útil, modo texto apenas. Você pode usá-lo como um shell "acoplado" aos seus programas também.
103
+
104
+
### [KDevelop](http://www.kdevelop.org/)
73
105
74
-
### KDevelop - http://www.kdevelop.org/
75
106
IDE livre para GNU/Linux e outros *nixes-like.
76
107
77
-
### PythonWin - http://pywin32.sf.net/
108
+
### [PythonWin](http://pywin32.sf.net/)
109
+
78
110
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.).
É 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)
82
115
83
-
### TruStudio - http://trustudio.unipro.ru e http://sourceforge.net/projects/trustudio
84
-
Esta IDE é um plugin para o Eclipse (mais informações sobre este acima), tornando o suporte a PHP e Python bem mais completo e poderoso.
Acompanha o conjunto de componentes python para Delphi (embora não requira que o Delphi esteja instalado para funcionar). Suporta debugging, auto-completion, navegação no código entre outros recursos.
Acompanha o conjunto de componentes python para Delphi (embora não requira que o Delphi esteja instalado para funcionar). Suporta debugging, auto-completion, navegação no código entre outros recursos. Na versão atual (3.31) o instalador parece ter um problema pois abre a IDE durante a instalação, diz que não pôde localizá-la e não cria um atalho, porém você pode criar um a partir do pasta onde foi instalada (geralmente C:\Arquivos de Programas\PythonForDelphi).
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.
122
+
Não se trata de uma IDE propriamente dita, mas é um editor Python, leve, funcional e rico em recursos interessantes e multiplataforma. Além disso, é desenvolvido utilizando wxPython.
91
123
92
-
### Rodeo - https://www.yhat.com/products/rodeo
93
-
Rodeo é uma IDE leve e intuitiva voltado para análise de dados. Com
94
-
suporte a Jupyter Notebook, navegador de arquivos, busca de packages e
95
-
visualização de gráficos, além de suporte a comandos VIM.
124
+
### [Rodeo](https://rodeo.yhat.com/)
125
+
126
+
Rodeo é uma IDE leve e intuitiva voltada 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.
96
127
97
128
# IDEs (pagas)
98
-
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
99
129
100
-
### Komodo - http://www.activestate.com
130
+
### [Wing](http://www.wingware.com)
131
+
132
+
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
133
+
134
+
### [Komodo](http://www.activestate.com)
135
+
101
136
Essa é outra IDE bem poderosa também. Trabalha com outras linguagens além de Python e roda em Linux e Windows. Existe uma licença gratuita que pode ser usada para aprendizado.
102
137
103
-
### PyCharm - http://www.jetbrains.com/pycharm/
104
-
Possui um conjunto de ferramentas úteis para um desenvolvimento produtivo. Além disso, o IDE fornece capacidades de alta classe para o desenvolvimento Web profissional com framework Django e Flask, Google AppEngine. Possui suporte a diversos sistemas de controle de versão, integração com Github e atraves de plugin, com o Heroku. Possui gerador de Diagramas de Classe e ORM. Suporte para interpretador Python remoto. Criação de gerencia de ambientes (virtualenv). Mais informações sobre funcionalidades e desenvolvimento do PyCharm veja http://confluence.jetbrains.net/display/PYH/PyCharm+IDE+and+Python+Plugin+for+IntelliJ+IDEA
Possui um conjunto de ferramentas úteis para um desenvolvimento produtivo. Além disso, a IDE fornece capacidades de alta classe para o desenvolvimento Web profissional com framework Django e Flask, Google AppEngine. Possui suporte a diversos sistemas de controle de versão, integração com Github e atraves de plugin, com o Heroku. Possui gerador de Diagramas de Classe e ORM. Suporte para interpretador Python remoto. Criação de gerência de ambientes (virtualenv). Mais informações sobre funcionalidades e desenvolvimento do PyCharm veja http://confluence.jetbrains.net/display/PYH/PyCharm+IDE+and+Python+Plugin+for+IntelliJ+IDEA
108
141
109
-
### Visual Studio 2010+ - http://ironpython.net/
110
-
IDE completo para o mundo .NET que com o IronPython se torna um excelente IDE.
142
+
### [Visual Studio 2010+](http://ironpython.net/)
111
143
144
+
IDE completa para o mundo .NET que com o IronPython se torna uma excelente IDE.
112
145
113
146
# Refactoring
114
147
115
-
### Bycicle Repair Man - http://bicyclerepair.sourceforge.net/
Copy file name to clipboardExpand all lines: content/pages/web.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,24 +14,26 @@ Descubra as ferramentas e conteúdo para desenvolvimento Web:
14
14
15
15
[1] - [Django](https://www.djangoproject.com/): é um framework para desenvolvimento rápido para web, escrito em Python, que utiliza o padrão model-template-view. (MTV).
16
16
17
-
#### Cursos Django
17
+
#### Cursos e Tutoriais Django
18
18
19
19
| Ano | Título | Autor | Descrição | Nível | Grátis? |
? | [Python 3 na Web com Django](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario) | [Gileno Filho](https://twitter.com/gilenofilho) | Curso voltado ao desenvolvimento de aplicações web de forma rápida. | Básico e Intermediário | Sim |
22
+
? | [Tutorial Django Girls](https://tutorial.djangogirls.org/pt/)|Comunidade Django Girls|Construir uma pequena aplicação web funcional: seu próprio blog.|Básico|Sim|
23
+
? | [Escrevendo seu primeiro app Django](https://docs.djangoproject.com/pt-br/2.1/intro/tutorial01/)|Django|Através deste tutorial, nós vamos caminhar através da criação de uma aplicação básica de enquetes.|Básico e Intermediário|Sim|
22
24
23
25
### Documentação Django em Português
24
-
-[v1.10.3](https://docs.djangoproject.com/pt-br/1.10/) Tradução parcial, mas da versão atual.
25
-
-[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.
26
-
26
+
-[v2.1](https://docs.djangoproject.com/pt-br/2.1/) Tradução da versão atual.
27
+
-[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.
28
+
27
29
## _web2py_
28
30
[2] - [Web2py](https://http://web2py.com/): web2py é 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.
29
31
30
32
31
33
#### referencias do web2py (pt-BR)
32
34
33
35
-[web2py.com.br](https://web2py.com.br/) Site Brasileiro do framework (em desenvolvimento).
34
-
-[wiki na Python brasil](https://wiki.python.org.br/web2py/)
36
+
-[wiki na Python brasil](https://wiki.python.org.br/web2py/)
0 commit comments