<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Railane Passos</title>
    <description>The latest articles on DEV Community by Railane Passos (@railanepassos).</description>
    <link>https://dev.to/railanepassos</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F637193%2F1c51f488-0c9f-4238-b880-86f7925c8e1d.jpg</url>
      <title>DEV Community: Railane Passos</title>
      <link>https://dev.to/railanepassos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/railanepassos"/>
    <language>en</language>
    <item>
      <title>[leitura-compartilhada] Livro Aprenda Python Básico - Rápido e Fácil de Entender</title>
      <dc:creator>Railane Passos</dc:creator>
      <pubDate>Sat, 31 Aug 2024 23:22:49 +0000</pubDate>
      <link>https://dev.to/iniciativashelovelaceblog/leitura-compartilhada-livro-aprenda-python-basico-rapido-e-facil-de-entender-3hpk</link>
      <guid>https://dev.to/iniciativashelovelaceblog/leitura-compartilhada-livro-aprenda-python-basico-rapido-e-facil-de-entender-3hpk</guid>
      <description>&lt;h2&gt;
  
  
  Resumo do Capítulo Anterior
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/iniciativashelovelaceblog/leitura-compartilhada-livro-aprenda-python-basico-rapido-e-facil-de-entender-2kkh"&gt;Link para o resumo.&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Sinais e Operações
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Páginas 25 a 26.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As operações podem ser feitas com números inteiros (integers) e decimais (floats).&lt;br&gt;
Exemplos:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Soma: Soma 2 números.
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Subtração: Subtrai 2 números.
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Multiplicação: Multiplica 2 números.
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Divisão: Divide 2 números.
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Resto da Divisão: Faz a divisão entre os
# números e retorna o resto dela.
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Potenciação: Eleva um número a outro número.
# No caso abaixo, lê-se 4⁵ (quatro elevado à quinta potência)
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Sinais de Comparação
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Páginas 27 a 29.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Retorna verdadeiro ou falso (True ou False).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Indica igualdade entre 2 valores.
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Indica **não** igualdade entre dois valores.
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Indica se um número é maior que outro.
# No caso abaixo, lê-se "Quatro é maior que cinco?"
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Indica se um número é maior ou igual a outro.
# No caso abaixo, lê-se "Quatro é maior ou igual a cinco?"
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Indica se um número é menor que outro.
# No caso abaixo, lê-se "Quatro é menor que cinco?"
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="c1"&gt;# Indica se um número é menor ou igual a outro.
# No caso abaixo, lê-se "Quatro é menor ou igual a cinco?"
&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. Variáveis
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Páginas 30 a 34.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Elementos que permitem guardar valores e reutilizá-los posteriormente.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Definindo variáveis&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[nome_da_variavel] = [valor_da_variavel]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;O nome pode armazenar quase qualquer coisa.&lt;/li&gt;
&lt;li&gt;O nome precisa começar com uma letra ou underscore "_".&lt;/li&gt;
&lt;li&gt;No nome, pode-se adicionar números desde que não estejam no começo.&lt;/li&gt;
&lt;li&gt;No Python, as variáveis não possuem tipos definidos.&lt;/li&gt;
&lt;li&gt;Inicialmente, podem começar como strings (tipo texto) e depois armazenar inteiros ou uma lista.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt;

&lt;span class="c1"&gt;# Mudando o tipo da variável
&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Agora é uma string&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="c1"&gt;# Definindo o valor de uma variável para outra
&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;

&lt;span class="c1"&gt;# Definindo o mesmo valor para várias variáveis de uma vez só
&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;z&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;span class="c1"&gt;# Definindo múltiplas variáveis com valores diferentes
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Lembre-se que o sinal de atribuição ( = ) é diferente do sinal de comparação ( == ).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;A função input()&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capta informações enviadas pelo usuário.&lt;/li&gt;
&lt;li&gt;Pode receber parâmetros, que são mensagens exibidas para o usuário antes de receber o dado.&lt;/li&gt;
&lt;li&gt;A entrada do usuário pode ser armazenada em uma variável e utilizada em outro lugar.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;nome&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Olá, qual o seu nome?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Olá, %s&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;nome&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://github.com/iniciativashelovelace/leitura-compartilhada" rel="noopener noreferrer"&gt;Link do repositório no GitHub com o progresso do livro.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>community</category>
    </item>
    <item>
      <title>[leitura-compartilhada] Livro Aprenda Python Básico - Rápido e Fácil de Entender</title>
      <dc:creator>Railane Passos</dc:creator>
      <pubDate>Fri, 16 Aug 2024 22:28:31 +0000</pubDate>
      <link>https://dev.to/iniciativashelovelaceblog/leitura-compartilhada-livro-aprenda-python-basico-rapido-e-facil-de-entender-2kkh</link>
      <guid>https://dev.to/iniciativashelovelaceblog/leitura-compartilhada-livro-aprenda-python-basico-rapido-e-facil-de-entender-2kkh</guid>
      <description>&lt;h2&gt;
  
  
  1. Introdução
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Páginas 8 a 18.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Python é uma linguagem popular, fácil de usar e ler, com múltiplas aplicações (web, análise de dados, desktop, backend, etc.).&lt;/p&gt;

&lt;p&gt;Atualmente, o Python está na versão 3, que é a que recebe as atualizações.&lt;/p&gt;

&lt;p&gt;A distribuição &lt;a href="https://www.anaconda.com/" rel="noopener noreferrer"&gt;Anaconda&lt;/a&gt; do Python conta com vários pacotes utilizados em programação científica, análise de dados, etc. Também possui uma IDE (Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado) e diversas outras funcionalidades.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://www.anaconda.com/download/success" rel="noopener noreferrer"&gt;Link para Download do Anaconda&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Após a instalação, deve-se verificar se foi instalada corretamente digitando &lt;code&gt;python&lt;/code&gt; ou, em alguns casos, &lt;code&gt;python3&lt;/code&gt; no terminal do computador. Isso deve resultar em algo parecido com a tela abaixo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F08scexy00mrlsqdou4ac.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F08scexy00mrlsqdou4ac.png" alt="Image description" width="800" height="171"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nesse prompt, podemos digitar comandos da linguagem e ver as saídas, por exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Oi&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft7q1se99qyy8nlb20zm0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft7q1se99qyy8nlb20zm0.png" alt="Image description" width="800" height="180"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para sair deste terminal, podemos digitar &lt;code&gt;exit()&lt;/code&gt; e pressionar &lt;code&gt;ENTER&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Ao instalar a distribuição Anaconda, o Spyder IDE também é instalado, mas o código Python pode ser executado a partir de outra IDE ou editor de texto de sua preferência.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Para abrir o Spyder, precisei primeiro iniciar o Anaconda Navigator, mas ao tentar abrir o Spyder, acredito que por algum problema relacionado ao sistema operacional da minha máquina, não consegui abrir em sequência. Como já tenho o VS Code instalado, pretendo usá-lo para realizar os exercícios do livro.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Podemos executar códigos Python diretamente inserindo comandos no terminal ou através de arquivos &lt;code&gt;.py&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;No segundo exemplo do livro, é solicitado criar um arquivo chamado &lt;code&gt;oi_python.py&lt;/code&gt;, digitar o código &lt;code&gt;print("Oi, Python")&lt;/code&gt; dentro dele e salvar. Após salvar, para executar, deve-se abrir o terminal, navegar até a pasta, se necessário, e executar o comando &lt;code&gt;python oi_python.py&lt;/code&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Para navegar até a pasta, podemos utilizar o comando &lt;a href="https://www.google.com/search?q=navegar+entre+pastas+windows+terminal" rel="noopener noreferrer"&gt;cd&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ao executar, o resultado será o seguinte:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9pa9oirtt2honx2i8uet.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9pa9oirtt2honx2i8uet.png" alt="Image description" width="800" height="42"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Em projetos mais complexos, utilizam-se arquivos &lt;code&gt;.py&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Exemplo de outro código:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;nome&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Digite aqui o seu nome: &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Olá, %s&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;nome&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Digitar o código pode ajudar a fixar o conhecimento, mas, de qualquer forma, todo o código do livro pode ser encontrado &lt;a href="https://github.com/felipegalvao/codigo_livro_aprenda_python_basico" rel="noopener noreferrer"&gt;neste link&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  2. Print, Comentários e Tipos de Dados
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Páginas 19 a 24&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Funções&lt;/strong&gt; são blocos ou pedaços de código predefinidos que podem ser reutilizados. Elas podem receber parâmetros ou não.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;As &lt;em&gt;funções&lt;/em&gt; podem &lt;em&gt;retornar um valor ou exibir alguma informação&lt;/em&gt;. O valor retornado pode ser utilizado para outra finalidade.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Parâmetros&lt;/strong&gt; são informações passadas para a função, que os utiliza para realizar alguma ação (cálculo ou transformação).&lt;/p&gt;

&lt;p&gt;Exemplo de função:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;A função print, por exemplo, recebe como parâmetro o que será exibido por ela.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Como identificar uma função?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Uma função é chamada pelo seu nome seguido de parênteses. Dentro desses parênteses pode ou não ser passado algum parâmetro, dependendo da função.&lt;/p&gt;

&lt;p&gt;No Python versão 2, era possível utilizar o &lt;code&gt;print&lt;/code&gt; da seguinte forma: &lt;code&gt;print "Oi, Python"&lt;/code&gt;, porém isso não é aceito na versão 3.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No código de um arquivo Python, podemos adicionar comentários utilizando o símbolo &lt;code&gt;#&lt;/code&gt;. Desta forma, a linha com esse símbolo não será executada. Os comentários servem para ilustrar, explicar ou incluir informações adicionais.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# esta linha não será executada
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;esta linha será executada&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Alguns tipos de dados no python:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;String: são textos, definidos entre aspas (") ou (')&lt;/li&gt;
&lt;li&gt;Interger: são numeros sem casas decimais (números inteiros)&lt;/li&gt;
&lt;li&gt;Float: números com casas decimais&lt;/li&gt;
&lt;li&gt;Boolean: representa “True” e “False” (mas sem as aspas)&lt;/li&gt;
&lt;li&gt;Outros tipos (especiais): Listas (lists), Dicionários (dictionaries) e Tuplas (tuples), entre outros.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/iniciativashelovelace/leitura-compartilhada" rel="noopener noreferrer"&gt;Link do repositório no github com o progresso do livro.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>community</category>
    </item>
    <item>
      <title>Gerenciando versões Nodejs com NVM</title>
      <dc:creator>Railane Passos</dc:creator>
      <pubDate>Thu, 16 Jun 2022 18:14:46 +0000</pubDate>
      <link>https://dev.to/railanepassos/gerenciando-versoes-nodejs-com-nvm-5d6a</link>
      <guid>https://dev.to/railanepassos/gerenciando-versoes-nodejs-com-nvm-5d6a</guid>
      <description>&lt;p&gt;Este post no formato de tutorial prático tem como principal objetivo demonstrar a possibilidade de gerenciar várias versões do Nodejs em uma mesma máquina.&lt;/p&gt;

&lt;p&gt;Imagine que você possui na sua máquina três projetos diferentes seja de estudo ou trabalho e que esses projetos necessitam do uso de três versões do Nodejs, o primeiro na versão 14 o segundo na versão 15 e o terceiro na versão 16. Ao tentar instalar várias versões do Nodejs, a mais recente irá substituir as demais, então o NVM(Node Version Manager) permite gerenciar e instalar versões diferentes em sua máquina.&lt;/p&gt;

&lt;p&gt;O NVM foi feito para sistemas MAC OS e Linux, mas você poderá utilizar no Windows ao instalar o WSL (Windows Subsystem for Linux) ou programa similar chamado &lt;code&gt;nvm-windows&lt;/code&gt;. Para ver instruções de instalação do &lt;code&gt;nvm-windows&lt;/code&gt; para plataforma windows você poderá acessar a documentação da microsoft &lt;a href="https://docs.microsoft.com/pt-br/windows/dev-environment/javascript/nodejs-on-windows#install-nvm-windows-nodejs-and-npm" rel="noopener noreferrer"&gt;clicando aqui&lt;/a&gt; ou repositório da ferramenta &lt;a href="https://github.com/coreybutler/nvm-windows#nvm-for-windows" rel="noopener noreferrer"&gt;clicando aqui&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;&lt;em&gt;Passos de Instalação usando Script (MAC e Linux):&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Atenção: No momento da construção deste post, o NVM está na versão 0.39.1. Sugiro que verifique a versão mais recente através do repositório do projeto no GitHub. Para acessá-lo, basta clicar &lt;a href="https://github.com/nvm-sh/nvm#installing-and-updating" rel="noopener noreferrer"&gt;aqui&lt;/a&gt;. Com essa informação, você poderá substituir no script abaixo pela versão mais recente.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Você poderá utilizar um script pronto usando o cURL ou Wget. Basta copiar o código abaixo e colar em seu Terminal.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx12kdpqeyhcf170km1rz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx12kdpqeyhcf170km1rz.png" alt="Image description" width="800" height="442"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esse script irá imprimir algumas informações no Terminal indicando o sucesso ou algum erro. Basicamente ele clona o repositório para a pasta &lt;code&gt;~/.nvm&lt;/code&gt; e adiciona referências no arquivo de perfil do Sistema Operacional (&lt;code&gt;~/.bash_profile&lt;/code&gt;, &lt;code&gt;~/.zshrc&lt;/code&gt;, &lt;code&gt;~/.profile&lt;/code&gt;, ou &lt;code&gt;~/.bashrc&lt;/code&gt;).&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;&lt;em&gt;Alguns comandos interessantes:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Verificar versão instalada do NVM&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvm --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Instalar versão mais recente&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvm install node
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Instalar versão especifica&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvm install v16.6.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Usar versão especifica&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvm use v17.6.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Listar versões instaladas&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvm ls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;&lt;em&gt;Conclusão&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;O que foi exposto nesse post foi resultado de uma pesquisa através da necessidade de gerenciar versões do Nodejs para projetos de estudos em uma mesma maquina. Sinta-se a vontade comentar caso tenha alguma dúvida, critica construtiva ou sugestão.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;&lt;em&gt;Referências&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Repositório do NVM no Github, &lt;a href="https://github.com/nvm-sh/nvm" rel="noopener noreferrer"&gt;clique aqui&lt;/a&gt; para acessar.&lt;/li&gt;
&lt;li&gt;Artigo no site Treinaweb, &lt;a href="https://www.treinaweb.com.br/blog/instalando-e-gerenciando-varias-versoes-do-node-js-com-nvm" rel="noopener noreferrer"&gt;clique aqui&lt;/a&gt; para acessar.&lt;/li&gt;
&lt;li&gt;Documentação sobre o WSL no site da Microsoft, &lt;a href="https://docs.microsoft.com/pt-br/windows/wsl/install" rel="noopener noreferrer"&gt;clique aqui&lt;/a&gt; para acessar.&lt;/li&gt;
&lt;li&gt;Documentação da microsoft sobre o nvm-windows, &lt;a href="https://docs.microsoft.com/pt-br/windows/dev-environment/javascript/nodejs-on-windows#install-nvm-windows-nodejs-and-npm" rel="noopener noreferrer"&gt;clique aqui&lt;/a&gt; para acessar.&lt;/li&gt;
&lt;li&gt;Documentação sobre o repositório nvm-windows, &lt;a href="https://github.com/coreybutler/nvm-windows#nvm-for-windows" rel="noopener noreferrer"&gt;clique aqui&lt;/a&gt; para acessar.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>node</category>
      <category>nvm</category>
    </item>
  </channel>
</rss>
