diff --git a/content/pages/introducao.md b/content/pages/introducao.md index ba029e12..cf0e8b0b 100644 --- a/content/pages/introducao.md +++ b/content/pages/introducao.md @@ -4,33 +4,44 @@ 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: @@ -38,11 +49,6 @@ Não sabe por onde começar? Veja nossa listagem de conteúdo para quem está co -----|--------|-------|------|-------|---------|------ 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/) - - -