<?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: João Felipe Gadelha</title>
    <description>The latest articles on DEV Community by João Felipe Gadelha (@jfelipeslg).</description>
    <link>https://dev.to/jfelipeslg</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%2F898685%2Ffc633967-6f23-4f40-b319-cd2a213fb67a.png</url>
      <title>DEV Community: João Felipe Gadelha</title>
      <link>https://dev.to/jfelipeslg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jfelipeslg"/>
    <language>en</language>
    <item>
      <title>Criar um ambiente virtual de Python para seus projetos com o VSCODE</title>
      <dc:creator>João Felipe Gadelha</dc:creator>
      <pubDate>Fri, 26 Aug 2022 01:55:00 +0000</pubDate>
      <link>https://dev.to/jfelipeslg/criar-um-ambiente-virtual-de-python-para-seus-projetos-com-o-vscode-3kp0</link>
      <guid>https://dev.to/jfelipeslg/criar-um-ambiente-virtual-de-python-para-seus-projetos-com-o-vscode-3kp0</guid>
      <description>&lt;p&gt;Em &lt;a href="https://dev.to/jfelipeslg/criar-um-ambiente-virtual-de-python-para-seus-projetos-420j"&gt;1&lt;/a&gt;, eu mostro o objetivo de criar um ambiente vritual e como criá-los pelo CMD. Neste artigo, irei mostrar como criar ambientes virtuais pelo VSCODE (spoiler: eu, particularmente, acho mais simples!)&lt;/p&gt;

&lt;p&gt;Antes de tudo, é necessário considerar que eu utilizo o W10 e o terminal que utilizarei será o bash.&lt;/p&gt;

&lt;p&gt;1) Basta abrir a pasta desejada no VSCODE (Arquivo → Abrir pasta)&lt;/p&gt;

&lt;p&gt;2) Execute o terminal do bash e digite os seguintes comandos&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ python -m venv NOME_AMBIENTE_VIRTUAL
$ source ".\NOME_AMBIENTE_VIRTUAL\Scripts\activate" 
$ python -m pip install --upgrade pip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Já acabou! Já é possível usar o ambiente virtual para seus projetos. ;)&lt;/p&gt;

</description>
      <category>python</category>
      <category>ambientevirtual</category>
      <category>venv</category>
      <category>vscode</category>
    </item>
    <item>
      <title>Criar um ambiente virtual de Python para seus projetos</title>
      <dc:creator>João Felipe Gadelha</dc:creator>
      <pubDate>Tue, 23 Aug 2022 02:50:00 +0000</pubDate>
      <link>https://dev.to/jfelipeslg/criar-um-ambiente-virtual-de-python-para-seus-projetos-420j</link>
      <guid>https://dev.to/jfelipeslg/criar-um-ambiente-virtual-de-python-para-seus-projetos-420j</guid>
      <description>&lt;p&gt;Se você trabalha com projetos diferentes em Python, faz cursos de diversas aplicações ou gosta de testar códigos da internet, percebe que, para alguns códigos, é necessário o download de bibliotecas específicas. Entretanto, ao invés de instalarmos as diversas bibliotecas que encontramos no nosso computador, é possível a instalação das bibliotecas restringida em uma pasta que chamaremos de ambiente virtual.&lt;/p&gt;

&lt;p&gt;Considerando que eu estou usando o Windows e a pasta está no diretório &lt;strong&gt;D:\Users\Felipe\Desktop\Workspace\data_science&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Os passos para instalação do ambiente virtual são:&lt;/p&gt;

&lt;p&gt;1) Executar o CMD como administrador e abrir a pasta de interesse da instalação do seu projeto no CMD&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd D:\Users\Felipe\Desktop\Workspace\data_science
d:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2) No meu caso, vou precisar ativar o ambiente python global do conda&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;conda activate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3) Criar o ambiente virtual&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;python -m venv NOME_DO_AMBIENTE_VIRTUAL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4) Ativar o ambiente virtual&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.\NOME_DO_AMBIENTE_VIRTUAL\Scripts\activate.bat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5) Como passo adicional, atualizar o pip do ambiente virtual&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;python -m pip install --upgrade pip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pronto! Com isso, seu ambiente já está criado, portanto, toda vez que quiser acessá-lo, basta abrir o cmd na pasta, ativá-lo e usar como quiser! ;)&lt;/p&gt;

&lt;p&gt;Como informação adicional a esse tópico, adiciono quatro comandos úteis para quando se está trabalho com ambientes virtuais:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;pip freeze&lt;/strong&gt; (verificar as bibliotecas do ambiente)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;pip freeze &amp;gt; requeriments.txt&lt;/strong&gt; (gera um arquivo .txt com nome requeriments com as bibliotecas necessárias para o projeto)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;pip install -r requirements.txt&lt;/strong&gt; (quando você quer rodar um projeto e as depedências estão no arquivo .txt, o comando adicionará todos os arquivos)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;python setup.py install&lt;/strong&gt; (Instalação de pacote de desenvolvimento)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;E, por fim, cinco bibliotecas importantes para aplicações de análise de dados:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;pip install pandas&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pip install numpy&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pip install scipy&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pip install matplotlib&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pip install jupyter&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Segue o exemplo de funcionamento:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--43ZQ4Dtk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x6ordesbh6k8zqnwxw2e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--43ZQ4Dtk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x6ordesbh6k8zqnwxw2e.png" alt="Image description" width="880" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>venv</category>
      <category>ambientevirtual</category>
    </item>
    <item>
      <title>Atualizando o fork no GitHub</title>
      <dc:creator>João Felipe Gadelha</dc:creator>
      <pubDate>Wed, 27 Jul 2022 04:28:00 +0000</pubDate>
      <link>https://dev.to/jfelipeslg/atualizando-o-fork-no-github-2da1</link>
      <guid>https://dev.to/jfelipeslg/atualizando-o-fork-no-github-2da1</guid>
      <description>&lt;p&gt;Quando queremos contribuir em projetos &lt;em&gt;open source&lt;/em&gt;, nós fazemos o fork do projeto a partir do repositório original. Entretanto, se o projeto ainda estiver em desenvolvimento, o seu fork ficará desatualizado nos próximos commits do projeto. Para isso, é necessário atualizá-los. Veja como:&lt;/p&gt;

&lt;p&gt;0) Vamos supor que temos o &lt;u&gt;projeto original&lt;/u&gt; e o &lt;u&gt;projeto fork&lt;/u&gt;;&lt;/p&gt;

&lt;p&gt;1) É necessário adicionar um remote para o projeto original;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote add upstream "url do projeto original do GitHub"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2) Atualize o upstream;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git fetch upstream
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3) Faça o merge do projeto original para o o projeto fork; (Lembre-se de verificar a branch!)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git merge upstream/main main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4) Para atualizar o repositório no GitHub a partir do repositório local, basta dar um push;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git push origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora seu projeto está atualizado! &lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
    </item>
    <item>
      <title>Como adicionar todos os arquivos de uma pasta para o repositório remoto Git pelo Bash</title>
      <dc:creator>João Felipe Gadelha</dc:creator>
      <pubDate>Wed, 27 Jul 2022 03:47:00 +0000</pubDate>
      <link>https://dev.to/jfelipeslg/como-adicionar-todos-os-arquivos-de-uma-pasta-para-o-repositorio-remoto-git-442i</link>
      <guid>https://dev.to/jfelipeslg/como-adicionar-todos-os-arquivos-de-uma-pasta-para-o-repositorio-remoto-git-442i</guid>
      <description>&lt;p&gt;Após finalizar as modificações na pasta do seu projeto e desejar subir os arquivos para seu repositório remoto, basta seguir os seguintes passos:&lt;/p&gt;

&lt;p&gt;1) Abra a pasta do seu projeto no Git Bash;&lt;/p&gt;

&lt;p&gt;2) Com o Git Bash aberto, vamos inicializar com o git init;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3) Verifique as modificações com o git status;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4) Após verificar as modificações do projeto, adicione todos os arquivos com o git add;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git add .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5) Agora, dê o commit das modificações&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git commit -m "MENSAGEM"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6) Se estiver na branch principal do projeto, vamos agora subir para a nuvem!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git push origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Observação: a branch master do GitHub agora é chamada de main e a do Gitlab ainda é chamada de master. Não esqueça!&lt;/p&gt;

&lt;p&gt;Com isso, seus arquivos já estarão disponíveis no seu repositório remoto.&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
    </item>
  </channel>
</rss>
