<?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: Jessica Grosskopf</title>
    <description>The latest articles on DEV Community by Jessica Grosskopf (@jgrossp).</description>
    <link>https://dev.to/jgrossp</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%2F214000%2Fc759e098-0537-42c8-b854-08a6a012bb49.jpeg</url>
      <title>DEV Community: Jessica Grosskopf</title>
      <link>https://dev.to/jgrossp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jgrossp"/>
    <language>en</language>
    <item>
      <title>Continuação...tuplas</title>
      <dc:creator>Jessica Grosskopf</dc:creator>
      <pubDate>Mon, 10 Aug 2020 03:23:38 +0000</pubDate>
      <link>https://dev.to/jgrossp/continuacao-tuplas-280n</link>
      <guid>https://dev.to/jgrossp/continuacao-tuplas-280n</guid>
      <description>&lt;p&gt;As Tuplas são sequências imutáveis, geralmente usadas para armazenar coleções de dados heterogêneos (homogêneas (vetores e matrizes) e heterogêneas (registros)).&lt;/p&gt;

&lt;p&gt;Tuplas também são usadas para casos em que uma sequência imutável de dados homogêneos é necessária. &lt;/p&gt;

&lt;p&gt;A diferença entre a Lista(list) - ela é mutável, ou seja, você pode alterar. A Tupla(tuple) - ela é imutável - não pode ser alterada depois de criada.&lt;br&gt;
classe tuple( [ iterável ] ) &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;As Tuplas:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Não podem ser deletadas.&lt;/li&gt;
&lt;li&gt;Assim que for criadas, não podem adicionar novos elementos dentro delas.&lt;/li&gt;
&lt;/ul&gt;




&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;teste_tuple = tuple(("key", "comp", "tab"))
print(teste_tupla[1])
comp
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Indexação Negativa&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Indexação negativa, você acessa o fim dela,  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;-1refere-se ao último item&lt;/li&gt;
&lt;li&gt;-2refere-se ao penúltimo item etc.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Você pode acessar uma parte dos índices especificando por onde começar e por onde terminar o intervalo.&lt;br&gt;
Ao especificar um intervalo, o valor de retorno será uma nova tupla com os itens especificados.&lt;/p&gt;

&lt;p&gt;Exemplo&lt;br&gt;
Devolva o terceiro, quarto e quinto item:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;teste_tuple = ("key", "comp", "tab", "pen","charge","glasses","brush")
print(teste_tuple[2:5])
('tab', 'pen', 'charge')
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Pode utilizar para Loop:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;testetuple = ("key", "comp", "tab")
for x in teste_tuple:
  print(x)
key
comp
tab
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;As tuplas podem ser construídas de várias maneiras:&lt;/p&gt;

&lt;p&gt;Usando um par de parênteses para denotar a tupla vazia: ()&lt;br&gt;
&lt;code&gt;my_teste =()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Usando uma vírgula final para uma tupla de singleton: (a,)&lt;br&gt;
&lt;code&gt;my_teste =(42,)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Separando itens com vírgulas: ou a, b, c(a, b, c)&lt;br&gt;
&lt;code&gt;my_teste =(42,'towel', 'That's it. That's all there is')&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;No caso do construtor constrói uma tupla cujos itens são os mesmos e na mesma ordem que os itens do iterável . Pode ser uma sequência, um contêiner que suporta iteração ou um objeto iterador, ela será retornada inalterada. &lt;/p&gt;

&lt;p&gt;Por exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;teste_tuple = tuple(("key", "comp", "tab")) 
print(teste_tuple)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;






&lt;p&gt;Inglês: &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---dmzbBy_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://static.javatpoint.com/python/images/tuple-indexing-and-splitting.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---dmzbBy_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://static.javatpoint.com/python/images/tuple-indexing-and-splitting.png" alt="tuples python"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Port:&lt;/p&gt;

&lt;p&gt;![port tuples(&lt;a href="https://dev-to-uploads.s3.amazonaws.com/i/erlzynn1ie61tj53lhwv.jpg"&gt;https://dev-to-uploads.s3.amazonaws.com/i/erlzynn1ie61tj53lhwv.jpg&lt;/a&gt;)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Len(teste_tuple) # Cumprimento da tupla 
3&lt;/li&gt;
&lt;li&gt;teste_tuple.index("key") - posição do item key
0&lt;/li&gt;
&lt;li&gt;teste_tuple.count("key") # n números de ocorrências do elemento 
1&lt;/li&gt;
&lt;li&gt;print(teste_tuple[0]) # retorna o primeiro elemento da tupla
key&lt;/li&gt;
&lt;li&gt;teste_tupla = ("key", "comp", "tab",[1,2,3])
print(teste_tuple[2][0]) # retorna o elemento 0 da segunda  lista.
1&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Bibliografia&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/python/python_tuples.asp"&gt;w3schools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences"&gt;Docs - Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Listas, o que preciso saber entre as tuplas?</title>
      <dc:creator>Jessica Grosskopf</dc:creator>
      <pubDate>Mon, 10 Aug 2020 00:06:29 +0000</pubDate>
      <link>https://dev.to/jgrossp/listas-o-que-preciso-saber-entre-as-tuplas-1dm4</link>
      <guid>https://dev.to/jgrossp/listas-o-que-preciso-saber-entre-as-tuplas-1dm4</guid>
      <description>&lt;h1&gt;
  
  
  O que são listas?
&lt;/h1&gt;

&lt;p&gt;Em Python, uma lista é chamada assim -list - é uma sequência ou coleção ordenada de valores. &lt;strong&gt;(Ordenadas, que atribuem um número ou letra para cada elemento da lista)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# se vamos criar vários tipos de variáveis e guardar todos os elementos dentro de uma lista?
nome_convidado1 = 'John'
nome_convidado2 = 'Charlie Chaplin'
nome_convidado3 = 'Carl Jung'

print(nome_convidado1)
print(nome_convidado2)
print(nome_convidado3)

John
Charlie Chaplin
Carl Jung
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  Será que apenas números ou outros tipos entram?
&lt;/h1&gt;

&lt;p&gt;Sim, pode criar: frases, números, lista vazia, listas com elementos variados.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;phrases = ["Hi", "How are you", "matrix"]
numbers = [17, 12]
empty_var = []
list_random = ["Hello World", 2.0, 5*2, [42, 24]]

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;No código acima temos a &lt;em&gt;list_random&lt;/em&gt; lista dentro de uma lista, chamada de aninhada - &lt;strong&gt;nested&lt;/strong&gt; -.Caso tenha uma lista interna, é chamada de sublista - &lt;strong&gt;sublist&lt;/strong&gt; -. E podemos criar uma lista vazia, como a variável acima &lt;em&gt;empty_var&lt;/em&gt;[].&lt;/p&gt;

&lt;h2&gt;
  
  
  Vamos aos métodos:
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;list.append( x )&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Adicione um item ao final da lista. No entanto, adicionar mais de 1 item, acrescenta colchetes. Equivalente a:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;phrases.append("Carrosel")
phrases
["Hi", "How are you", "matrix","Carrosel"]

ou

phrases.append(["Carrosel", "Horses")
phrases
["Hi", "How are you", "matrix",["Carrosel", "Horses]]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;code&gt;list.extend( iterável )&lt;/code&gt;&lt;br&gt;
Estende a lista anexando todos os itens do iterável. Caso uma lista feita for acrescentada, ela não é criada uma lista como uma aninhada&lt;br&gt;
exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;phrases.extend("Carrosel")
phrases
["Hi", "How are you", "matrix","Carrosel"]

ou

phrases.extend(numbers)
phrases
["Hi", "How are you", "matrix","Carrosel", 17, 12]

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;code&gt;list.insert( i , x )&lt;/code&gt;&lt;br&gt;
Insira um item em uma determinada posição. O primeiro argumento é o índice do elemento antes do qual inserir, portanto, insere na frente da lista.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;phrases.insert(1,"Gross")
phrases
["Hi","Gross","How are you", "matrix","Carrosel", 17, 12]

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;ps.&lt;/strong&gt; Vou explicar sobre os índices da lista logo abaixo.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;list.remove( x )&lt;/code&gt;&lt;br&gt;
Remova o primeiro item da lista cujo valor é igual a x . &lt;/p&gt;

&lt;p&gt;&lt;code&gt;list.pop( [ i ] )&lt;/code&gt;&lt;br&gt;
Remove o item da posição indicada na lista. Se nenhum índice for especificado, a.pop()remove e retorna o último item que já estava dentro da lista. &lt;br&gt;
Os colchetes ao redor para caso você coloque o número que quer retirar da lista.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;list.copy( )&lt;/code&gt;&lt;br&gt;
Retorne uma cópia superficial da lista.&lt;/p&gt;

&lt;h2&gt;
  
  
  Como identificar o valor dentro de uma lista?
&lt;/h2&gt;

&lt;p&gt;Os valores de uma lista são identificados por um índice, como na figura abaixo, os elementos ou itens, acabam formando uma lista. As sequências depois da vírgula que você conta a casa, como os - &lt;strong&gt;arrays&lt;/strong&gt; - ( apenas uma referência) que são uma sequência de caracteres. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--icxVKW2u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.programiz.com/sites/tutorial2program/files/python-list-index.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--icxVKW2u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.programiz.com/sites/tutorial2program/files/python-list-index.png" alt="lista índice|260x102,40%"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Vamos a explicação -
&lt;/h2&gt;

&lt;p&gt;Abaixo temos o valor do índice &lt;strong&gt;[0]&lt;/strong&gt; - Seria o primeiro da lista.&lt;br&gt;
O &lt;strong&gt;[-1]&lt;/strong&gt; O último da lista.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---xcvTPab--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vxysckun47r17lgyumpe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---xcvTPab--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vxysckun47r17lgyumpe.png" alt="Exemplo de listas"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bibliografia:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.programiz.com/python-programming/list"&gt;Programiz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://panda.ime.usp.br/"&gt;Como pensar como um cientista da Programação&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3/tutorial/datastructures.html"&gt;Documentação Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Um beijo, um queijo e um vinho! 😘🧀🍷&lt;/p&gt;

</description>
      <category>python</category>
      <category>datascience</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>A Importância de rever a biblioteca da Linguagem que você utiliza.</title>
      <dc:creator>Jessica Grosskopf</dc:creator>
      <pubDate>Sun, 19 Jul 2020 19:54:44 +0000</pubDate>
      <link>https://dev.to/jgrossp/a-importancia-de-rever-a-biblioteca-da-linguagem-que-voce-utiliza-1eab</link>
      <guid>https://dev.to/jgrossp/a-importancia-de-rever-a-biblioteca-da-linguagem-que-voce-utiliza-1eab</guid>
      <description>&lt;h1&gt;
  
  
  Quando você quer saber sobre uma coisa, o que você faz?
&lt;/h1&gt;

&lt;p&gt;Primeiramente devemos organizar um cronograma e saber como você funciona em estudos, ler e fazer a prática ou em um super mecanismos de: ver vídeo, fazer a prática e ler.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TPxnRV9k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/http://1.bp.blogspot.com/-zrTlvETPMpE/TniyCyN-BJI/AAAAAAAAAJI/U18hqFXOD_w/s1600/tumblr_lquuyjOhYT1qdcxm3o1_400.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TPxnRV9k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/http://1.bp.blogspot.com/-zrTlvETPMpE/TniyCyN-BJI/AAAAAAAAAJI/U18hqFXOD_w/s1600/tumblr_lquuyjOhYT1qdcxm3o1_400.gif" alt="First of all"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Escolha aquela linguagem do qual você esta aprendendo, no meu caso o Python.

&lt;ul&gt;
&lt;li&gt;Entenda o básico&lt;/li&gt;
&lt;li&gt;realize as práticas e lembre-se de documentar, comentar o que você esta fazendo, assim você consegue fixar bem os comandos.&lt;/li&gt;
&lt;li&gt;Segundo, leia, procure as documentações, pois muitas vezes você pode não se dar conta das novas atualizações da linguagem.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No meu caso, eu gosto de começar do zero, baixo pdf e aprendo meio que autodidata e isso até com idiomas( Grego e agora Francês que estou aprendendo como Hobby). &lt;br&gt;
Por isso que disse que aprender vai de cada um, e nem todos são da mesma forma de estudo.&lt;/p&gt;
&lt;h1&gt;
  
  
  Mas Jeh, onde você quer chegar com isso?
&lt;/h1&gt;

&lt;p&gt;Atualmente eu estudo a linguagem Python, faço parte do PSF, e vejo o que mudou nas documentações, realizo alguns testes e vejo a performance de alguns resultados. As vezes as atualizações acontecem quando atualizamos uma nova release, e muitos não gostam pelo novo método de escrever o código. Pode ser péssimo, mas na vida sempre estamos sujeitos a mudanças e aprendemos algo novo, e sentimos como o Neo no Matrix.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/3o7btNhMBytxAM6YBa/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3o7btNhMBytxAM6YBa/giphy.gif" alt="I know Kung fu"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vejamos a um exemplo aqui que eu dei no fórum de dúvidas:&lt;br&gt;
Antigamente tínhamos a forma de imprimir a mensagem&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cor_vestido = 'vermelha'
cor_sapato = 'marrom'
print 'O vestido da menina é %s e sapato %s' % (cor_vestido, cor_sapatos)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Depois de um tempo mudou:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;print ('O vestido da menina é %s e sapato %s' % (cor_vestido, cor_sapatos))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;E hoje lembra um pouco de JS, mas não tanto...&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;print (f'O vestido da menina é {cor_vestido} e sapato {cor_sapatos}')
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Mas lembrem-se, a cada nova release é bom dar uma olhada das documentações, como agora, tem dois rascunhos para atualização do Python 3.9 e 3.10.&lt;br&gt;
Vejamos alguns:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mesclar dicionário e dar update&lt;/li&gt;
&lt;li&gt;Datetime - isocalendar()de datetime.date e isocalendar()de datetime.datetime métodos agora retornam um namedtuple()em vez de um tuple.&lt;/li&gt;
&lt;li&gt;As visualizações retornadas por dict.keys(), dict.values()e dict.items()agora todas, têm um mappingatributo que fornece um types.MappingProxyTypeobjeto que envolve o dicionário original. (python 3.10)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Descontinuadas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O random  atualmente aceita qualquer tipo Hashable como um valor de semente possível. Após Python 3.9, o módulo irá restringir - None, int, float, str, bytes, e bytearray.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://docs.python.org/3.9/whatsnew/3.9.html"&gt;O que há de novo no Python 3.9&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.python.org/dev/whatsnew/3.10.html"&gt;O que há de novo no Python 3.10&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Logo faço sobre Pandas, Numpy e Jupyter.&lt;br&gt;
Abraços pra todos&lt;br&gt;
Um beijo, um queijo e um vinho!&lt;/p&gt;

&lt;p&gt;Excelsior ☝🍀&lt;/p&gt;

</description>
      <category>python</category>
      <category>documentation</category>
      <category>languageprogram</category>
    </item>
    <item>
      <title>O meu amor por JS, mas me rendi ao Python</title>
      <dc:creator>Jessica Grosskopf</dc:creator>
      <pubDate>Tue, 07 Jul 2020 17:15:14 +0000</pubDate>
      <link>https://dev.to/jgrossp/o-meu-amor-por-js-mas-me-rendi-ao-python-44oa</link>
      <guid>https://dev.to/jgrossp/o-meu-amor-por-js-mas-me-rendi-ao-python-44oa</guid>
      <description>&lt;p&gt;As vezes a gente pensa em traçar uma meta ao realizar alguns cursos, mas o objetivo é sempre ser melhor naquilo que fazemos, porque fazemos com amor. De quantos livros você iria precisar pra saber o que você sabe hoje, ou, o que deveria saber sobre?&lt;/p&gt;

&lt;p&gt;Sendo assim, sempre fui curiosa desde pequena e nada mudou até agora, e que sossego você vai dar para uma criança de Sagitário a não ser fazer viagens, e passeios aleatórios para descobrir lugares. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Eu7zp3A1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thisisamplify.files.wordpress.com/2016/09/giphy-2.gif%3Fw%3D500%26zoom%3D2" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Eu7zp3A1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thisisamplify.files.wordpress.com/2016/09/giphy-2.gif%3Fw%3D500%26zoom%3D2" alt="`Here we go`"&gt;&lt;/a&gt;&lt;br&gt;
Certo, mas o que isso tem a ver com Js e Python.&lt;/p&gt;

&lt;p&gt;E vou te dizer, no caminho das pedras ou as famosas frases "a linguagem faz isso por debaixo dos panos".&lt;/p&gt;

&lt;p&gt;Na curiosidade, andei perguntando aos meus primos e amigos sobre qual linguagem seguir, e muitos dizem que isso é pessoal e do que você vai querer...( ótima saída, qual a próxima pista pra saber o caminho das pedras?).&lt;/p&gt;

&lt;p&gt;(Sagitário, amante de viagens, filosofia...&lt;br&gt;
Me aventuro quando posso em viagens, saídas aleatórias e quem sabe mais trekking por aí do mundo e com um Jeep.)&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0KH7NlTm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media1.tenor.com/images/f5098ca080dd387be4be5e68752999de/tenor.gif%3Fitemid%3D14229797" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0KH7NlTm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media1.tenor.com/images/f5098ca080dd387be4be5e68752999de/tenor.gif%3Fitemid%3D14229797" alt="Meu Jeep"&gt;&lt;/a&gt;&lt;br&gt;
Feito isso, pensei...&lt;br&gt;
O que eu gosto de saber sobre T.I, além de me aventurar em ajustar o que aconteceu e achar o erro por um código escondido. Foi quando eu encontrei o Javascript, tudo bem que as inciais é JS  e que condiz com meu nome, Jessica. Foi um amor a primeira vista, assim como eu tive com Front-end. Porém, pratiquei por Hobby e segui uma carreira no Salesforce, área de Mkt.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kzR4tdOd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://miro.medium.com/max/3200/1%2AOF0xEMkWBv-69zvmNs6RDQ.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kzR4tdOd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://miro.medium.com/max/3200/1%2AOF0xEMkWBv-69zvmNs6RDQ.gif" alt="JS"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;E na vida nada é constante, quem dera ser uma variável, mas na vida a gente tem condicionais para serem resolvidas. E foi que tudo mudou no novo emprego, saber sobre: Inteligência Artificial, Web Services e Machine Learning. Uma realidade fora do que eu nem imaginava chegar, mesmo que alertas do universo que nada é por acaso, talvez a minha amiga Jeniffer ter me falado sobre Python e querer ser Data Science foi o caminho de novas descobertas. &lt;br&gt;
Seguido de ensinamento de como instalar a Anaconda( rsrsrsrs).&lt;/p&gt;

&lt;p&gt;E as minhas perguntas foram?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Notebook?

&lt;ul&gt;
&lt;li&gt;O que é &lt;a href="https://jupyter.org/"&gt;&lt;code&gt;Jupyter&lt;/code&gt;&lt;/a&gt;?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://anaconda.org/"&gt;&lt;code&gt;Anaconda&lt;/code&gt;&lt;/a&gt;?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pandas.pydata.org/"&gt;&lt;code&gt;Panda&lt;/code&gt;&lt;/a&gt;?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;O lance é, a gente pode até querer empurrar com a barriga, atrasar cada módulo ou aprendizados, não tem como. Uma hora ou outra as oportunidades aparecem, rumos mudam e você tem mais conhecimentos, e são bem vindos. As linguagens de programação  sempre irão ter novas documentação e tem várias diferenças, eu me rendi, assim como cada um já se rendeu em algo que nos eleva e queremos realizar novos projetos.&lt;/p&gt;

&lt;p&gt;E hoje sigo o caminho de inteligência artificial, com cursos a parte em Machine Learning e Python para entender desde a raiz esse novo universo. O bom detetive ver o que realmente acontece por debaixo dos panos é de se surpreender, e ver como uma máquina aprende dando instruções. (fica para um próximo capítulo). &lt;br&gt;
Acabei me rendendo ao Python, não pelo fato de ser fácil, mas de entender os processos e o quanto isso é o brilho nos olhos.&lt;br&gt;
Tem as áreas de estudos, o &lt;code&gt;Jupyter&lt;/code&gt; ou o &lt;a href="https://colab.research.google.com/"&gt;&lt;code&gt;Colaboratory&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Aos novos aprendizes da programação: Não deixem de ler as documentações, ajudem a comunidade ou o amigo que ainda não sabe sobre aquele tipo de instrução.&lt;br&gt;
&lt;a href="https://i.giphy.com/media/26DN48mfu3uWJ3J7y/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/26DN48mfu3uWJ3J7y/giphy.gif" alt="Yoda"&gt;&lt;/a&gt;&lt;br&gt;
Um dia aprendiz e outro dia professor...&lt;/p&gt;

&lt;p&gt;Um beijo, um queijo e um vinho!&lt;/p&gt;

</description>
      <category>python</category>
      <category>javascript</category>
      <category>machinelearning</category>
      <category>datascience</category>
    </item>
    <item>
      <title>O que a programação mudou na minha vida?</title>
      <dc:creator>Jessica Grosskopf</dc:creator>
      <pubDate>Thu, 26 Sep 2019 01:28:44 +0000</pubDate>
      <link>https://dev.to/jgrossp/o-que-a-programacao-mudou-na-minha-vida-237l</link>
      <guid>https://dev.to/jgrossp/o-que-a-programacao-mudou-na-minha-vida-237l</guid>
      <description>&lt;p&gt;Se eu te falar que a forma de pensar fica mais no modo lógico, posso dizer que sim.&lt;/p&gt;

&lt;p&gt;Lógica da Programação - Uma das coisas básicas para programadores deste mundo, e tive aulas já no Colegial Técnico. E por venturas da vida eu me afastei em T.I por um tempo, mas ela nunca saía da minha vida. Por tantos estágios em outras áreas, sempre fiquei intrigada no que os meus colegas ficavam "programando" - Since 2011...&lt;/p&gt;

&lt;p&gt;Hoje posso dizer que tenho um lado mais para lógica do que a veracidade de alguns fatos, If, else e else if... Alguns loops e quem sabe o café com While...&lt;/p&gt;

&lt;p&gt;Apesar de um leque de linguagens, eu ainda tenho uma paixão por JS, mas ainda assim a gente precisa acompanhar o mercado. &lt;/p&gt;

&lt;p&gt;A todas as mulheres que estão nesse caminho, os 'Mestres Jedis' sempre dizem: O básico você precisa saber e caminhando aos poucos, saber o essencial é o caminho das pedras( vai por montanhas, trilhas, pedras e algum lugar você irá chegar).&lt;/p&gt;

&lt;p&gt;E logo mais volto por aqui, o primeiro post, e que venham mais vezes!&lt;/p&gt;

&lt;p&gt;Abraços!&lt;/p&gt;

</description>
      <category>java</category>
      <category>csharp</category>
    </item>
  </channel>
</rss>
