Skip to content

Commit

Permalink
Melhorias em inicie-se/introdução. (#200)
Browse files Browse the repository at this point in the history
* Atualização dos dados do livro do Nilo Ney.

* Adição de frase sobre o PyCharm.

* Fazendo revisões de typo na introdução

* Revisão da tabela de materiais indicados em introdução.

* Atualizando quantidade de projetos no pypi.

* Melhorias nas seções de IDE e ambientes virtuais

---------

Co-authored-by: Adorilson Bezerra <adorilson@gmail.com>
  • Loading branch information
HortenciaArliane and adorilson authored Oct 17, 2024
1 parent 299b20f commit 2e26187
Showing 1 changed file with 26 additions and 20 deletions.
46 changes: 26 additions & 20 deletions content/pages/introducao.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,45 +4,51 @@ 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 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.

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.
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).
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.
Depende muito da sua preferência. Você pode usar qualquer editor de texto puro, como o [Notepad++](https://notepad-plus-plus.org/),
[gedit](https://help.gnome.org/users/gedit/stable/index.html.pt_BR) ou [Sublime](http://sublimetext.com/) e até editores orientados para
a linha de comando, como o [Nano](https://www.nano-editor.org/). Ou editores com recursos de depuração, execução de tarefas e controle
de versão, como o [VS Code](https://code.visualstudio.com/) ou sua versão sem telemetria e rastreamento, o [VSCodium](https://vscodium.com/).
Não existe padrão.
Para quem vem do MATLAB ou R, o [Spyder](https://www.spyder-ide.org/) pode ser muito útil. O [Pycharm](https://www.jetbrains.com/pycharm/) é outro IDE muito utilizado na comunidade e traz consigo muitas funções úteis para iniciantes e profissionais.

**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!
Alguns módulos já vem por padrão no Python puro, por exemplo o módulo matemático
(math). Outros, devem ser baixados de um repositório, como é o caso do Django ou
Numpy. Hoje, mais de 207 mil projetos estão cadastrados no
[repositório oficial](https://pypi.org/). Caso você não ache o que procura, há
muito incentivo para que você construa um novo módulo 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!
Se você não tem a menor ideia 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 que são ambientes virtuais?**
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?
Isso é uma boa prática e pode evitar dores de cabeça futuras. [Dê uma lida](https://docs.python.org/pt-br/3/library/venv.html) sobre antes de iniciar um projeto, ok?

**Indicação de cursos**
**Indicação de material de estudo**

Não sabe por onde começar? Veja nossa listagem de conteúdo para quem está começando na linguagem:

Ano | Título | Autor | Tipo | Nível | Grátis? | Link
-----|--------|-------|------|-------|---------|------
2024 | Introdução à Programação com Python (4ª edição) | Nilo Ney Coutinho Menezes | Livro | Iniciante | Não | [link](http://python.nilo.pro.br/)
2021 | Curso para acesso ao mercado Python de Tecnologia | Renzo Nuccitelli | Curso | Intermediario | Não | [link](https://www.python.pro.br/)
2017 | Introdução à Ciência da Computação com Python | CCSL do IME/USP | Curso | Iniciante | Sim | [link](https://www.youtube.com/playlist?list=PLcoJJSvnDgcKpOi_UeneTNTIVOigRQwcn)
2017 | Pycubator (Tradução PT-BR) | Noam Elfanbaum, Udi Oron e Gilson Filho (Tradução) | Material online | Iniciante | Sim | [link](http://df.python.org.br/pycubator/)
2016 | Python Básico | Solyd/Guilherme Junqueira | Curso | Iniciante | Sim | [link](https://solyd.com.br/treinamentos/python-basico)
2015 | Curso de Programação em Python para Iniciantes | PyLadies BH | Curso | Iniciante | Sim | [link](https://www.youtube.com/watch?v=O2xKiMl-d7Y&list=PL70CUfm2J_8SXFHovpVUbq8lB2JSuUXgk)
2003 | Python para Zumbis | Fernando Massanori | Curso | Iniciante | Sim | [link](http://pycursos.com/python-para-zumbis/)



0 comments on commit 2e26187

Please sign in to comment.