<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Ciência de dados - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Aprenda a codificar - de graça. Tutoriais de programação em Python, JavaScript, Linux e muito mais. ]]>
        </description>
        <link>https://www.freecodecamp.org/portuguese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Ciência de dados - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/portuguese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 11 May 2026 09:58:24 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/portuguese/news/tag/ciencia-de-dados/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Como processar dados textuais usando o TF-IDF em Python ]]>
                </title>
                <description>
                    <![CDATA[ Escrito por: Mayank Tripathi Computadores são bons com números, mas não tanto com dados textuais. Uma das técnicas mais utilizadas para processar dados textuais é o TF-IDF. Neste artigo, vamos aprender como ele funciona e quais são suas características. Pela nossa intuição, pensamos que as palavras que aparecem com mais ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/como-processar-dados-textuais-usando-o-tf-idf-em-python/</link>
                <guid isPermaLink="false">64b15aebb04bf0067ce23bbc</guid>
                
                    <category>
                        <![CDATA[ Ciência de dados ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Daniel Rosa ]]>
                </dc:creator>
                <pubDate>Sun, 16 Jul 2023 21:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_JTk6iVMiZCQCr8duiaKlHQ.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/how-to-process-textual-data-using-tf-idf-in-python-cd2bbc0a94a3/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to process textual data using TF-IDF in Python</a>
      </p><p>Escrito por: Mayank Tripathi</p><p>Computadores são bons com números, mas não tanto com dados textuais. Uma das técnicas mais utilizadas para processar dados textuais é o TF-IDF. Neste artigo, vamos aprender como ele funciona e quais são suas características.</p><p>Pela nossa intuição, pensamos que as palavras que aparecem com mais frequência deveriam ter um peso maior na análise de dados textuais, mas nem sempre é assim. Palavras como "o", "vai" e "você" – chamadas de <em><strong>stopwords</strong> </em>– aparecem mais em um <em>corpus </em>(conjunto)<em> </em>de texto(s), mas têm muito pouco significado. Em vez disso, as palavras que são raras são as que realmente ajudam na distinção entre os dados e têm mais peso.</p><h3 id="uma-introdu-o-ao-tf-idf"><strong>Uma introdução ao TF-IDF</strong></h3><p><strong><strong>TF-IDF</strong></strong> é a sigla para "<em>Term Frequency — Inverse Data Frequency</em>" (em português, "<em>frequência do termo – inverso da frequência nos dados</em>"). Primeiro, aprenderemos o que esse termo significa matematicamente.</p><p><strong>Frequência do termo<strong> (tf)</strong></strong>: nos dá a frequência da palavra em cada documento do <em>corpus</em>. É a razão entre o número de vezes que a palavra aparece em um documento em comparação com o número total de palavras nesse documento. Ela aumenta à medida que o número de ocorrências dessa palavra dentro do documento aumenta. Cada documento tem seu próprio <em>tf</em>.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_HM0Vcdrx2RApOyjp_ZeW_Q.png" class="kg-image" alt="1_HM0Vcdrx2RApOyjp_ZeW_Q" width="343" height="121" loading="lazy"></figure><p><strong><strong>Invers</strong>o da frequência dos dados<strong> (idf): </strong></strong>usado para calcular o peso de palavras raras em todos os documentos do <em>corpus</em>. As palavras que ocorrem raramente no <em>corpus </em>têm um alto escore de IDF. É dado pela equação abaixo.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_A5YGwFpcTd0YTCdgoiHFUw.png" class="kg-image" alt="1_A5YGwFpcTd0YTCdgoiHFUw" width="390" height="123" loading="lazy"></figure><p>Combinando essas duas fórmulas, chegamos ao escore TF-IDF (w) para uma palavra em um documento no corpus. É o produto de tf e idf:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_nSqHXwOIJ2fa_EFLTh5KYw.png" class="kg-image" alt="1_nSqHXwOIJ2fa_EFLTh5KYw" width="505" height="128" loading="lazy"></figure><p>Onde:</p><ul><li><em>tf<sub>i,j</sub></em> = número de ocorrências de <em>i</em> em <em>j</em></li><li><em>df<sub>i</sub></em> = número de documentos contendo <em>i</em></li><li><em>N</em> = número total de ocorrências</li></ul><blockquote>Nota da tradução: o "w", em questão, na fórmula vem de <em>word</em>, palavra em inglês que significa "palavra" ou "termo".</blockquote><p>Vamos pegar um exemplo para dar um entendimento mais claro.</p><p>Frase 1 : <em>The car is driven on the road</em>. (O carro é conduzido na estrada.)</p><p>Frase 2: The truck is driven on the highway. (O caminhão é conduzido na rodovia.)</p><p>Neste exemplo, cada frase está em um documento separado.</p><p>Agora, calcularemos o TF-IDF para os dois documentos acima, os quais representam nosso <em>corpus</em>.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_q3qYevXqQOjJf6Pwdlx8Mw-1.png" class="kg-image" alt="1_q3qYevXqQOjJf6Pwdlx8Mw-1" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_q3qYevXqQOjJf6Pwdlx8Mw-1.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_q3qYevXqQOjJf6Pwdlx8Mw-1.png 800w" sizes="(min-width: 720px) 720px" width="800" height="401" loading="lazy"></figure><p>A partir da tabela acima, podemos ver que o TF-IDF de palavras comuns foi zero, o que mostra que elas não são significativas. Por outro lado, o TF-IDF de "<em>car</em>", "<em>truck</em>", "<em>road</em>" e "<em>highway</em>" é diferente de zero. Essas palavras têm mais significado.</p><h3 id="usando-o-python-para-calcular-o-tf-idf"><strong>Usando o Python para calcular o TF-IDF</strong></h3><p>Agora, vamos programar o TF-IDF em Python a partir do zero. Depois disso, veremos como podemos usar o <strong>sklearn</strong> para automatizar o processo.</p><p>A função <code>computeTF</code> calcula a pontuação de TF para cada palavra no <em>corpus</em>, por documento.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_AgBLM-NRFEpWVhXM7I3XjQ.png" class="kg-image" alt="1_AgBLM-NRFEpWVhXM7I3XjQ" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_AgBLM-NRFEpWVhXM7I3XjQ.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_AgBLM-NRFEpWVhXM7I3XjQ.png 800w" sizes="(min-width: 720px) 720px" width="800" height="93" loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_RE_h1NoBqyW24oGU3tthew.png" class="kg-image" alt="1_RE_h1NoBqyW24oGU3tthew" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_RE_h1NoBqyW24oGU3tthew.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_RE_h1NoBqyW24oGU3tthew.png 800w" sizes="(min-width: 720px) 720px" width="800" height="293" loading="lazy"></figure><p>A função <code>computeIDF</code> calcula a pontuação de IDF para cada palavra no <em>corpus</em>.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_EjHweFHuNa-rznvdPQaRbQ.png" class="kg-image" alt="1_EjHweFHuNa-rznvdPQaRbQ" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_EjHweFHuNa-rznvdPQaRbQ.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_EjHweFHuNa-rznvdPQaRbQ.png 800w" sizes="(min-width: 720px) 720px" width="800" height="204" loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_cGGCFDVZRdh4yVWKdUKj1g.png" class="kg-image" alt="1_cGGCFDVZRdh4yVWKdUKj1g" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_cGGCFDVZRdh4yVWKdUKj1g.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_cGGCFDVZRdh4yVWKdUKj1g.png 800w" sizes="(min-width: 720px) 720px" width="800" height="119" loading="lazy"></figure><p>A função <code>computeTFIDF</code> abaixo calcula a pontuação de TF-IDF para cada palavra, multiplicando as pontuações de TF e de IDF.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_QSTMOhLvIEcRtrEBzwrfPA.png" class="kg-image" alt="1_QSTMOhLvIEcRtrEBzwrfPA" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_QSTMOhLvIEcRtrEBzwrfPA.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_QSTMOhLvIEcRtrEBzwrfPA.png 800w" sizes="(min-width: 720px) 720px" width="800" height="92" loading="lazy"></figure><p>O resultado produzido pelo código acima para o conjunto de documentos D1 e D2 é o mesmo que calculamos manualmente anteriormente na tabela.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_aLUwNr58mazdfs7DHT1Z6Q.png" class="kg-image" alt="1_aLUwNr58mazdfs7DHT1Z6Q" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_aLUwNr58mazdfs7DHT1Z6Q.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_aLUwNr58mazdfs7DHT1Z6Q.png 800w" sizes="(min-width: 720px) 720px" width="800" height="71" loading="lazy"></figure><p>Consulte <a href="https://github.com/mayank408/TFIDF" rel="noopener">este link</a> para ver a implementação completa.</p><h4 id="sklearn"><strong>sklearn</strong></h4><p>Agora, veremos como podemos implementar isso usando o <strong>sklearn</strong> em Python.</p><p>Primeiro, vamos importar <code>TfidfVectorizer</code> de <code>sklearn.feature_extraction.text</code>:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_w9tnnHtsjZwyuFhve5uM1g.png" class="kg-image" alt="1_w9tnnHtsjZwyuFhve5uM1g" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_w9tnnHtsjZwyuFhve5uM1g.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_w9tnnHtsjZwyuFhve5uM1g.png 800w" sizes="(min-width: 720px) 720px" width="800" height="38" loading="lazy"></figure><p>Depois, inicializamos <code>vectorizer</code> e chamamos <code>fit</code> e <code>transform</code> para calcular a pontuação de TF-IDF para o texto.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_H0_K3rA-tK3hP8KUdq3o8A.png" class="kg-image" alt="1_H0_K3rA-tK3hP8KUdq3o8A" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_H0_K3rA-tK3hP8KUdq3o8A.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_H0_K3rA-tK3hP8KUdq3o8A.png 800w" sizes="(min-width: 720px) 720px" width="800" height="42" loading="lazy"></figure><p>Internamente, sklearn fit_transform executa as funções <code>fit </code>e <code>transform</code> que vemos abaixo. Elas podem ser encontradas na biblioteca oficial do <strong>sklearn</strong> no GitHub.</p><pre><code class="language-py">
    def fit(self, X, y=None):
        """Learn the idf vector (global term weights)
        Parameters
        ----------
        X : sparse matrix, [n_samples, n_features]
            a matrix of term/token counts
        """
        if not sp.issparse(X):
            X = sp.csc_matrix(X)
        if self.use_idf:
            n_samples, n_features = X.shape
            df = _document_frequency(X)

            # perform idf smoothing if required
            df += int(self.smooth_idf)
            n_samples += int(self.smooth_idf)

            # log+1 instead of log makes sure terms with zero idf don't get
            # suppressed entirely.
            idf = np.log(float(n_samples) / df) + 1.0
            self._idf_diag = sp.spdiags(idf, diags=0, m=n_features,
                                        n=n_features, format='csr')

        return self

    def transform(self, X, copy=True):
        """Transform a count matrix to a tf or tf-idf representation
        Parameters
        ----------
        X : sparse matrix, [n_samples, n_features]
            a matrix of term/token counts
        copy : boolean, default True
            Whether to copy X and operate on the copy or perform in-place
            operations.
        Returns
        -------
        vectors : sparse matrix, [n_samples, n_features]
        """
        if hasattr(X, 'dtype') and np.issubdtype(X.dtype, np.floating):
            # preserve float family dtype
            X = sp.csr_matrix(X, copy=copy)
        else:
            # convert counts or binary occurrences to floats
            X = sp.csr_matrix(X, dtype=np.float64, copy=copy)

        n_samples, n_features = X.shape

        if self.sublinear_tf:
            np.log(X.data, X.data)
            X.data += 1

        if self.use_idf:
            check_is_fitted(self, '_idf_diag', 'idf vector is not fitted')

            expected_n_features = self._idf_diag.shape[0]
            if n_features != expected_n_features:
                raise ValueError("Input has n_features=%d while the model"
                                 " has been trained with n_features=%d" % (
                                     n_features, expected_n_features))
            # *= doesn't work
            X = X * self._idf_diag

        if self.norm:
            X = normalize(X, norm=self.norm, copy=False)

        return X</code></pre><p>Uma coisa a se observar no código acima é que, em vez de apenas o log de <code>n_samples</code>, foi adicionado 1 a <code>n_samples</code> para se calcular a pontuação IDF. Isso garante que as palavras com uma pontuação IDF de zero não sejam totalmente suprimidas.</p><p>O resultado obtido é na forma de uma matriz com viés, que é normalizada para obter o seguinte resultado.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_d_Pk4czfcod_vFlFugWysA.png" class="kg-image" alt="1_d_Pk4czfcod_vFlFugWysA" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/07/1_d_Pk4czfcod_vFlFugWysA.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/07/1_d_Pk4czfcod_vFlFugWysA.png 800w" sizes="(min-width: 720px) 720px" width="800" height="185" loading="lazy"></figure><p>Assim, vimos como podemos facilmente programar o TF-IDF em apenas 4 linhas usando o <strong>sklearn</strong>. Agora, entendemos como o TF-IDF é poderoso como uma ferramenta para processar dados textuais a partir de um <em>corpus</em>. Para saber mais sobre o sklearn TF-IDF, você pode usar <a href="http://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfVectorizer.html">este link</a>.</p><p>Uma ótima programação para você!</p><p>Agradecemos pela leitura deste artigo. Não se esqueça de compartilhá-lo se achou o artigo útil.</p><p>Para saber mais sobre programação, você pode seguir o autor para ser notificado de artigos novos escritos por ele.</p><p>Você também pode se conectar com o autor pelo <a href="https://twitter.com/mayank_408" rel="noopener"><strong><strong>Twitter</strong></strong></a>, <a href="https://www.linkedin.com/in/mayank-tripathi-a49563126/" rel="noopener"><strong><strong>Linkedin</strong></strong></a>, <a href="https://github.com/mayank408" rel="noopener"><strong><strong>Github</strong></strong></a> e <a href="https://www.facebook.com/profile.php?id=100001106266064" rel="noopener"><strong><strong>Facebook</strong></strong></a>.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Como ler uma tabela de regressão ]]>
                </title>
                <description>
                    <![CDATA[ Escrito por: Sharad Vijalapuram O que é regressão? Regressão é um dos processos de análise de dados mais importantes e comumente usados. Simplificando, é um método estatístico que explica a força da relação entre uma variável dependente e uma ou mais variáveis independentes. Uma variável dependente pode ser uma variável ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/como-ler-uma-tabela-de-regressao/</link>
                <guid isPermaLink="false">64137b55450cb2052fa76bb4</guid>
                
                    <category>
                        <![CDATA[ Ciência de dados ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Isabel Cristina Nunes de Sousa ]]>
                </dc:creator>
                <pubDate>Wed, 10 May 2023 21:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/1_kiLhwgfqplmsa9QgUfXjKQ.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/https-medium-com-sharadvm-how-to-read-a-regression-table-661d391e9bd7-708e75efc560/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to read a Regression Table</a>
      </p><p>Escrito por: Sharad Vijalapuram</p><h3 id="o-que-regress-o"><strong><strong>O que é regressão<strong><strong>?</strong></strong></strong></strong></h3><p>Regressão é um dos processos de análise de dados mais importantes e comumente usados. Simplificando, é um método estatístico que explica a força da relação entre uma variável dependente e uma ou mais variáveis independentes.</p><p>Uma variável dependente pode ser uma variável ou um campo que você esteja tentando prever ou compreender. Uma variável independente pode ser os campos ou pontos de dados que você acha que podem ter um impacto na variável dependente.</p><p>Ao fazer isso, ela responde algumas questões importantes:</p><ul><li>Quais variáveis importam?</li><li>Até que ponto essas variáveis importam?</li><li>Qual o nível de nossa confiança sobre essas variáveis?</li></ul><h3 id="vamos-ver-um-exemplo-"><strong>Vamos ver um exemplo<strong>…</strong></strong></h3><p>Para explicar melhor os números na tabela de regressão, pensei que seria útil usar um conjuntos de dados como amostra e percorrer os números e sua importância.</p><p>Estou usando um pequeno conjunto dados que contém as pontuações no GRE (um teste que os alunos fazem para serem considerados para admissão em universidades nos EUA) de 500 alunos e suas chances de admissão em uma universidade.</p><p>Como <code>chance de admissão</code> (em inglês, <em>chance of admittance</em>) depende da <code>pontuação no GRE</code> (em inglês, <em>GRE scores</em>), <code>chance de admissão</code> é a variável dependente e <code>pontuação no GRE</code> é a variável independente.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/gEmYfLngh9iyyI1iWPkIHT2H4VGekxpIxUHY.png" class="kg-image" alt="gEmYfLngh9iyyI1iWPkIHT2H4VGekxpIxUHY" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/05/gEmYfLngh9iyyI1iWPkIHT2H4VGekxpIxUHY.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/05/gEmYfLngh9iyyI1iWPkIHT2H4VGekxpIxUHY.png 800w" sizes="(min-width: 720px) 720px" width="800" height="438" loading="lazy"><figcaption>Gráfico de dispersão de pontuações no GRE e chance de admissão</figcaption></figure><h4 id="linha-de-regress-o"><strong>Linha de regressão</strong></h4><p>Desenhar uma linha reta que melhor descreva a relação entre as pontuações no GRE de alunos e suas chances de admissão nos fornece a<strong><strong> </strong>linha de regressão linear</strong>. Esta é conhecida como <strong>linha de tendência</strong> em várias ferramentas de <em>Business Intelligence</em> (BI). A ideia básica por trás do desenho dessa linha é minimizar a distância entre os pontos de dados em uma determinada coordenada x e a coordenada y pela qual a linha de regressão passa.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/ZKNDJUJRHA0Es0khr8RpLkbot3QmMPxsMc8Z.png" class="kg-image" alt="ZKNDJUJRHA0Es0khr8RpLkbot3QmMPxsMc8Z" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/05/ZKNDJUJRHA0Es0khr8RpLkbot3QmMPxsMc8Z.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/05/ZKNDJUJRHA0Es0khr8RpLkbot3QmMPxsMc8Z.png 800w" sizes="(min-width: 720px) 720px" width="800" height="438" loading="lazy"><figcaption>Gráfico de dispersão com uma linha de regressão.</figcaption></figure><p>A linha de regressão facilita a representação da relação. Ela se baseia em uma equação matemática que associa o coeficiente x e o ponto de interceptação do eixo y.</p><p><strong>y<strong> </strong></strong>é o ponto no qual a linha intercepta o eixo y quando x = 0. Também é o valor que o modelo assumiria ou preveria quando x fosse 0.</p><p><strong><strong>Coef</strong>icientes</strong> fornecem o impacto ou o peso de uma variável em relação a todo o modelo. Em outras palavras, fornecem a quantidade de mudança necessária na variável dependente para que ocorra uma mudança de unidade na variável independente.</p><h4 id="calculando-a-equa-o-da-linha-de-regress-o"><strong><strong>C</strong>alculando a equação da linha de regressão</strong></h4><p>Para descobrir o ponto de interceptação de y do modelo, estendemos a linha de regressão o suficiente para que ela intersecte o eixo y em x = 0. Esse é o nosso ponto de interceptação de y, que está em torno de -2,5. O número pode não fazer sentido para o conjunto de dados em questão, mas a intenção é mostrar apenas o cálculo desse ponto.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/Qr8R9PGFVxf8VnwyQrmaVCpU0PqnAeW3FH9i.png" class="kg-image" alt="Qr8R9PGFVxf8VnwyQrmaVCpU0PqnAeW3FH9i" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/05/Qr8R9PGFVxf8VnwyQrmaVCpU0PqnAeW3FH9i.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/05/Qr8R9PGFVxf8VnwyQrmaVCpU0PqnAeW3FH9i.png 800w" sizes="(min-width: 720px) 720px" width="800" height="417" loading="lazy"><figcaption>Calculando o ponto de interceptação de y</figcaption></figure><p>O coeficiente para este modelo será apenas a inclinação da linha de regressão, e pode ser calculado obtendo a mudança na chance de admissão de acordo com a mudança nas pontuações no GRE.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/r8Xzo0fzjJ4HeM-cHz66kST-aW-gTdcqde05.png" class="kg-image" alt="r8Xzo0fzjJ4HeM-cHz66kST-aW-gTdcqde05" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/05/r8Xzo0fzjJ4HeM-cHz66kST-aW-gTdcqde05.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/05/r8Xzo0fzjJ4HeM-cHz66kST-aW-gTdcqde05.png 800w" sizes="(min-width: 720px) 720px" width="800" height="430" loading="lazy"><figcaption>Calculando a inclinação</figcaption></figure><p>No exemplo acima, o coeficiente seria apenas</p><blockquote>m = (y2-y1) / (x2-x1)</blockquote><p>Neste caso, seria próximo de 0,01.</p><p>A fórmula y = m*x + b nos ajuda a calcular a equação matemática de nossa linha de regressão. Substituindo os valores do ponto de interceptação de y e da inclinação que obtivemos ao estender a linha de regressão, podemos formular a equação abaixo:</p><blockquote>y = 0,01x — 2,48</blockquote><p>-2,48 é um valor de ponto de interceptação de y mais preciso que obtive da tabela de regressão, conforme mostrado posteriormente neste artigo.</p><p>Essa equação nos permite predizer a chance de admissão de um(a) aluno(a) quando sua pontuação no GRE é conhecida.</p><p>Agora que temos o básico, vamos partir para a leitura e a interpretação de uma tabela de regressão.</p><h3 id="lendo-uma-tabela-de-regress-o"><strong>Lendo uma tabela de<strong> regress</strong>ão</strong></h3><p>A tabela de regressão pode ser dividida em basicamente <strong><strong>t</strong>rês<strong> component</strong>e<strong>s</strong></strong>:</p><ul><li><strong>a<strong>n</strong>álise<strong> </strong>de<strong> </strong>v<strong>ari</strong>â<strong>nc</strong>ia<strong> (ANOVA):</strong></strong> fornece a análise da variância no modelo, como o próprio nome sugere.</li><li><strong>estatísticas de <strong>regress</strong>ão<strong>:</strong></strong> fornecem informações numéricas sobre a variação e sobre a exatidão da explicação do modelo para a variação dos dados/observações fornecidos.</li><li><strong>saída <strong>residual:</strong></strong> fornece o valor previsto pelo modelo e a diferença entre o valor real observado da variável dependente e seu respectivo valor previsto pelo modelo de regressão para cada ponto dos dados.</li></ul><h3 id="an-lise-de-vari-ncia-anova-"><strong><strong><strong><strong>An</strong></strong></strong>álise de variância<strong><strong><strong> (ANOVA)</strong></strong></strong></strong></h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/qcL1FHAqajHQ3fk2Qnp2wMjSNDzWAf5vMNYP.png" class="kg-image" alt="qcL1FHAqajHQ3fk2Qnp2wMjSNDzWAf5vMNYP" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/05/qcL1FHAqajHQ3fk2Qnp2wMjSNDzWAf5vMNYP.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/05/qcL1FHAqajHQ3fk2Qnp2wMjSNDzWAf5vMNYP.png 800w" sizes="(min-width: 720px) 720px" width="800" height="122" loading="lazy"><figcaption>Tabela ANOVA</figcaption></figure><h4 id="graus-de-liberdade-gl-"><strong>Graus de liberdade<strong> (</strong>gl<strong>)</strong></strong></h4><p>Os <strong>gl da regressão</strong> (em inglês, <em>regression degrees of freedom </em>ou <em>regression df</em>) são o número de variáveis independentes no nosso modelo de regressão. Como consideramos apenas as pontuações no GRE nesse exemplo, seu valor é 1.</p><p>O <strong>gl residual</strong> (em inglês, <em>residual degrees of freedom </em>ou <em>residual df</em>) é o número total de observações (linhas) do conjunto de dados subtraído pelo número de variáveis que estão sendo estimadas. Neste exemplo, tanto o coeficiente de pontuação GRE quanto a constante são estimados.</p><p><strong>gl residual</strong> = 500 — 2 = 498</p><p><strong>gl total<strong> </strong></strong>— é a soma da regressão e dos graus de liberdade residuais, que equivale ao tamanho do conjunto de dados menos 1.</p><h4 id="soma-dos-quadrados-sq-"><strong><strong><strong><strong>S</strong></strong></strong>o<strong><strong><strong>m</strong></strong></strong>a dos quadrados<strong><strong><strong> (</strong></strong></strong>SQ<strong><strong><strong>)</strong></strong></strong></strong></h4><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/9E4FVD77xkpB9bZ2Npwa-Y7jwhlEH6-qzDlh.png" class="kg-image" alt="9E4FVD77xkpB9bZ2Npwa-Y7jwhlEH6-qzDlh" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/05/9E4FVD77xkpB9bZ2Npwa-Y7jwhlEH6-qzDlh.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/05/9E4FVD77xkpB9bZ2Npwa-Y7jwhlEH6-qzDlh.png 800w" sizes="(min-width: 720px) 720px" width="800" height="370" loading="lazy"><figcaption>Linha de regressão com a média do conjunto de dados em vermelho.</figcaption></figure><p><strong><strong>S</strong>Q da regressão</strong> (em inglês, <em>regression sum of squares </em>ou <em>regression SS</em>)<strong><strong> </strong></strong>é a variação total da variável dependente que é explicada pelo modelo de regressão. É a soma do quadrado da diferença entre o valor previsto e a média do valor de todos os pontos de dados.</p><blockquote>∑ (ŷ — ӯ)²</blockquote><p>Na tabela ANOVA, a SQ da regressão é 6,5 e a SQ total é 9,9, o que significa que o modelo de regressão explica cerca de 6,5/9,9 (aproximadamente 65%) de toda a variabilidade no conjunto de dados.</p><p><strong>SQ residual</strong> (em inglês, <em>residual sum of squares </em>ou <em>residual SS</em>) é a variação total na variável dependente que não é explicada pelo modelo de regressão. Ela também é chamada de <strong>so<strong>m</strong>a<strong> </strong>d<strong>o</strong>s<strong> </strong>quadrados do erro,</strong> sendo a soma do quadrado da diferença entre valores reais e previstos de todos os pontos de dados.</p><blockquote>∑ (y — ŷ)²</blockquote><p>Na tabela ANOVA, a SQ residual é de cerca de 3,4. Em geral, quanto menor o erro, melhor o modelo de regressão explica a variação no conjunto de dados e, portanto, geralmente queremos minimizar esse erro.</p><p>A <strong>SQ <strong>Total</strong></strong> é a soma de ambas, SQ da regressão e residual, ou por quanto a chance de admissão variaria se as pontuações no GRE <strong><strong>N</strong>ÃO<strong> </strong></strong>fossem levadas em consideração.</p><p><strong>Erros quadráticos médios<strong> (</strong>EQ<strong>M)</strong></strong> — são a média da soma dos quadrados ou a soma dos quadrados dividida pelos graus de liberdade de ambos os casos, regressão e resíduos.</p><blockquote>EQM da regressão = ∑ (ŷ — ӯ)²/Reg. gl</blockquote><blockquote>EQM residual = ∑ (y — ŷ)²/Res. gl</blockquote><p><strong><strong>F</strong></strong> — é usado para testar a hipótese de que a inclinação da variável independente é zero. Matematicamente também pode ser calculado como</p><blockquote>F = EQM da regressão/EQM residual</blockquote><p>Caso contrário, é calculada comparando a estatística F com uma distribuição F com gl de regressão em graus no numerador e gl residual em graus no denominador.</p><p><strong><strong>Signific</strong>â<strong>nc</strong>ia<strong> F </strong></strong>— nada mais é do que o valor-p para a hipótese nula de que o coeficiente da variável independente é zero e, como acontece com qualquer valor-p, um baixo valor-p indica que existe uma relação significativa entre as variáveis dependentes e independentes.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/QeNjs4oji3peiiodEnLof0wx4NSJlu5imm9C.png" class="kg-image" alt="QeNjs4oji3peiiodEnLof0wx4NSJlu5imm9C" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/05/QeNjs4oji3peiiodEnLof0wx4NSJlu5imm9C.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/05/QeNjs4oji3peiiodEnLof0wx4NSJlu5imm9C.png 800w" sizes="(min-width: 720px) 720px" width="800" height="86" loading="lazy"></figure><p><strong>Erro padrão<strong> </strong></strong>— fornece o desvio padrão estimado da distribuição dos coeficientes. É a quantidade pela qual o coeficiente varia em diferentes casos. Um coeficiente muito maior que seu erro padrão implica uma probabilidade de que o coeficiente não seja 0.</p><p><strong><strong>t-Stat</strong></strong> é a estatística t ou o valor t do teste, e seu valor é igual ao coeficiente dividido pelo erro padrão.</p><blockquote>t-Stat = coeficientes/erro padrão</blockquote><p>Novamente, quanto maior o coeficiente em relação ao erro padrão, maior é o <em>t-Stat </em>e maior a probabilidade de que o coeficiente esteja longe de 0.</p><p><strong>valor-p</strong> — A estatística t é comparada com a distribuição t para determinar o valor-p. Geralmente, consideramos apenas o valor-p da variável independente, que fornece a probabilidade de obter uma amostra tão próxima daquela usada para derivar a equação de regressão, para verificar se a inclinação da linha de regressão é realmente zero ou se o coeficiente é próximo do coeficiente obtido.</p><p>Um valor-p abaixo de 0,05 indica 95% de confiança de que a inclinação da linha de regressão não é zero e, portanto, existe uma relação linear significativa entre as variáveis dependentes e independentes.</p><p>Um valor-p maior do que 0,05 indica que a inclinação da linha de regressão pode ser zero e que não há evidência suficiente, ao nível de confiança de 95%, da existência de uma relação linear significativa entre as variáveis dependentes e independentes.</p><p>Uma vez que o valor-p da variável independente pontuação no GRE está muito próximo de 0, podemos estar extremamente confiantes da existência de uma relação linear significativa entre as pontuações no GRE e a chance de admissão.</p><p><strong><strong>95%</strong></strong> <strong>inferiores<strong> </strong>e<strong> </strong>su<strong>per</strong>iores<strong> </strong></strong>— Como usamos principalmente uma amostra de dados para estimar a linha de regressão e seus coeficientes, eles são geralmente uma aproximação dos verdadeiros coeficientes e, por conseguinte, da verdadeira linha de regressão. Os limites inferior e superior de 95% fornecem o 95º intervalo de confiança dos limites inferior e superior para cada coeficiente.</p><p>Como o intervalo de confiança de 95% para as pontuações no GRE é 0,009 e 0,01, os limites não contêm zero e, portanto, podemos ter 95% de confiança de que existe uma relação linear significativa entre as pontuações GRE e a chance de admissão.</p><p>Observe que um nível de confiança de 95% é amplamente utilizado, mas um nível diferente de 95% é possível e pode ser configurado durante a análise de regressão.</p><h3 id="estat-sticas-de-regress-o"><strong>Estatísticas de r<strong><strong><strong>egress</strong></strong></strong>ão</strong></h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/7zaL2AUSPsdw2T8imw5bAqr6kCOy3nKOeHGk.png" class="kg-image" alt="7zaL2AUSPsdw2T8imw5bAqr6kCOy3nKOeHGk" width="453" height="180" loading="lazy"><figcaption>Tabela de estatísticas de regressão</figcaption></figure><p><strong><strong>R² (R </strong>quadrado<strong>) </strong></strong>— representa o poder de um modelo. Ele mostra a quantidade de variação na variável dependente que é explicada pela variável independente, e sempre fica entre os valores 0 e 1. À medida que o R² aumenta, mais a variação nos dados é explicada pelo modelo e melhor o modelo obtém a previsão. Um R² baixo indicaria que o modelo não se ajusta bem aos dados, e que uma variável independente não explica bem a variação na variável dependente.</p><blockquote>R² = soma dos quadrados da regressão/soma total dos quadrados</blockquote><p>No entanto, o R quadrado <em><em>n</em>ão pode</em> determinar se as estimativas e previsões do coeficiente são tendenciosas. É por isso que você deve analisar os gráficos de resíduos, que são discutidos posteriormente neste artigo.</p><p>O R quadrado também não indica se um modelo de regressão é adequado. Você pode ter um valor R quadrado baixo para um bom modelo, ou um valor R quadrado alto para um modelo que não se ajusta aos dados.</p><p>O R², neste caso, é 65%, o que implica que as pontuações no GRE podem explicar 65% da variação na chance de admissão.</p><p><strong><strong>R²</strong> ajustado</strong> — é o R² multiplicado por um fator de ajuste. Isso é usando ao comparar diferentes modelos de regressão com diferentes variáveis independentes. Esse número é útil ao decidir sobre as variáveis independentes corretas em modelos de regressão múltipla.</p><p><strong><strong>R</strong> múltiplo</strong> — é a raiz quadrada positiva de R²</p><p><strong>Erro padrão</strong> — é diferente do erro padrão dos coeficientes. Este é o desvio padrão estimado do erro da equação de regressão, e é uma boa medida da acurácia da linha de regressão. É a raiz quadrada dos erros quadráticos médios residuais.</p><blockquote>Erro padrão = √(Res.MS)</blockquote><h3 id="sa-da-residual"><strong>Saída residual</strong></h3><p>Resíduos são a diferença entre o valor real e o valor previsto do modelo de regressão. A saída residual é o valor da variável dependente previsto pelo modelo de regressão e o resíduo para cada ponto de dados.</p><p>Como o nome sugere, um gráfico residual é um gráfico de dispersão entre o resíduo e a variável independente, que, neste caso, é a pontuação GRE de cada aluno.</p><p>Um gráfico residual é importante para detectar coisas como <strong><strong>heterocedastici</strong>dade</strong>, <strong>não linearidade </strong>e <strong>valores atípicos </strong>(em inglês, <em>outliers</em>). O processo para detectá-los não está sendo discutido neste artigo, mas o fato de que o gráfico de resíduos para o nosso exemplo possui dados aleatoriamente dispersos nos ajuda a estabelecer o fato de que a relação entre as variáveis neste modelo é linear.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/05/svhwHtrkIYoNwy323YB8jPS-OxeWmvmpPAyH.png" class="kg-image" alt="svhwHtrkIYoNwy323YB8jPS-OxeWmvmpPAyH" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/05/svhwHtrkIYoNwy323YB8jPS-OxeWmvmpPAyH.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2023/05/svhwHtrkIYoNwy323YB8jPS-OxeWmvmpPAyH.png 800w" sizes="(min-width: 720px) 720px" width="800" height="401" loading="lazy"><figcaption>Gráfico residual</figcaption></figure><h3 id="inten-o"><strong><strong><strong><strong>Inte</strong></strong></strong>nção</strong></h3><p>A intenção deste artigo não é construir um modelo de regressão funcional, mas fornecer um passo a passo de todas as variáveis de regressão e sua importância quando necessário, com a amostra de um conjunto de dados em uma tabela de regressão.</p><p>Embora este artigo forneça uma explicação com uma regressão linear com apenas uma variável como exemplo, esteja ciente de que algumas dessas variáveis podem ter mais importância nos casos de multivariáveis ou outras situações.</p><h3 id="refer-ncias-em-ingl-s-"><strong><strong><strong><strong>R</strong></strong></strong>eferências (em inglês)</strong></h3><ul><li><a href="https://www.kaggle.com/mohansacharya/graduate-admissions" rel="noopener">Graduate Admissions Dataset</a></li><li><a href="https://egap.org/methods-guides/10-things-know-about-reading-regression-table" rel="noopener">10 things about reading a regression table</a></li><li><a href="https://hbr.org/2015/11/a-refresher-on-regression-analysis" rel="noopener">A refresher on regression analysis</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Classifiquei cada curso de Introdução à Ciência de Dados na Internet, com base em milhares de avaliações ]]>
                </title>
                <description>
                    <![CDATA[ Escrito por: David Venturi > Nota do tradutor: para os interessados em ciência de dados, este artigo possui uma lista bastante grande de sugestões de cursos para aprender sobre o assunto. Como ele é uma tradução, no entanto, o leitor verá que todos os cursos tratados nas diversas plataformas citadas ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/classifiquei-cada-curso-de-introducao-a-ciencia-de-dados-na-internet-com-base-em-milhares-de-avaliacoes/</link>
                <guid isPermaLink="false">6331fd975c046e06ec87afd6</guid>
                
                    <category>
                        <![CDATA[ Ciência de dados ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Dairenkon Majime Rezende de Souza ]]>
                </dc:creator>
                <pubDate>Mon, 07 Nov 2022 21:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2022/09/image-2-1.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/i-ranked-all-the-best-data-science-intro-courses-based-on-thousands-of-data-points-db5dc7e3eb8e/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">I ranked every Intro to Data Science course on the internet, based on thousands of data points</a>
      </p><p>												Escrito por: David Venturi</p><blockquote><em>Nota do tradutor: para os interessados em ciência de dados, este artigo possui uma lista bastante grande de sugestões de cursos para aprender sobre o assunto. Como ele é uma tradução, no entanto, o leitor verá que todos os cursos tratados nas diversas plataformas citadas estão em inglês. Assim sendo, o conhecimento do idioma é fundamental para a realização desses cursos.</em></blockquote><p>Há um ano, eu larguei um dos melhores programas de ciência da computação do Canadá. Comecei a construir meu próprio <a href="https://davidventuri.medium.com/i-dropped-out-of-school-to-create-my-own-data-science-master-s-here-s-my-curriculum-1b400dcee412#.5fwwphdqd">programa de mestrado em ciência de dados</a> utilizando recursos disponíveis on-line. Percebi que poderia aprender tudo o que eu precisava através da edX, da Coursera e da Udacity. Também vi que eu poderia aprender mais rápido, de maneira mais eficiente e por um custo bem mais baixo.</p><p>Agora, estou quase terminando. Fiz muitos cursos relacionados à ciência de dados, e analisei muitos outros também. Conheço as opções que existem por aí e quais habilidades são necessárias para estudantes que estão se preparando para cargos de analistas ou cientistas de dados. <strong>Há alguns meses, comecei a criar um guia baseado nas avaliações de usuários que recomenda os melhores cursos para cada tema em ciência de dados.</strong></p><p>Para o primeiro guia da série, eu recomendei alguns <a href="https://www.freecodecamp.org/news/if-you-want-to-learn-data-science-start-with-one-of-these-programming-classes-fb694ffe780c/#.42hhzxopw">cursos de programação</a> para o iniciante em ciência de dados. Depois, alguns cursos sobre <a href="https://www.freecodecamp.org/news/if-you-want-to-learn-data-science-take-a-few-of-these-statistics-classes-9bbabab098b9/#.p7pac546r">probabilidade e estatística</a> (os dois guias ainda estão em inglês).</p><h3 id="introdu-o-ci-ncia-de-dados"><strong>Introdução à Ciência de Dados</strong></h3><p><em><em>(</em>Não se preocupe se você não souber de que trata um curso introdutório em ciência de dados. Eu explicarei daqui a pouco)</em></p><p>Eu passei mais de 10 horas tentando identificar os cursos on-line de introdução à ciência de dados oferecidos a partir de janeiro de 2017 para esse guia, extraindo informações importantes de suas ementas e compilando suas avaliações. Para realizar essa tarefa, eu recorri a ninguém menos que a comunidade de código aberto do Class Central e ao seu banco de dados com milhares de avaliações e classificações de cursos.</p><p>Desde 2011, o fundador da <a href="https://www.class-central.com/">Class Central</a>, <a href="https://www.class-central.com/@dhawal">Dhawal Shah</a>, tem se atentado aos cursos disponíveis on-line, mais do que qualquer outra pessoa no mundo. Ele me ajudou pessoalmente a montar essa lista.</p><h3 id="como-selecionamos-os-cursos-para-avaliar"><strong>Como selecionamos os cursos para avaliar</strong></h3><p>Cada curso deve atender a três critérios:</p><ol><li><strong>Deve ensinar o processo de ciência de dados.</strong> Mais sobre isso em breve.</li><li><strong>Deve ser sob demanda ou oferecido várias vezes ao ano.</strong></li><li><strong>Deve ser um curso on-line interativo, ou seja, sem livros ou tutoriais apenas para leitura. </strong>Apesar de haver várias formas de aprender, esse guia foca em cursos.</li></ol><p>Acreditamos que conseguimos cobrir todos os cursos de qualidade que atendem aos critérios acima. Uma vez que existem, aparentemente, centenas de cursos na Udemy, consideramos somente os mais comentados e bem avaliados. Sempre há, porém, a possibilidade de termos deixado passar algum. Nesse caso, se deixamos algum curso de fora deste guia, informe-nos.</p><h3 id="como-avaliamos-os-cursos"><strong>Como avaliamos os cursos</strong></h3><p>Compilamos a média de avaliação e de número de comentários do Class Central e de outros sites de avaliação para calcular a média ponderada da nota de cada curso. Lemos os comentários e usamos este feedback para complementar as avaliações numéricas. </p><p>Tomamos algumas decisões subjetivas com relação às ementas com base em dois fatores:</p><ol><li><strong>Cobertura do processo de ciência de dados.</strong> O curso apenas pincela ou simplesmente não aborda certos temas? Ele cobre determinados assuntos em detalhes demais? Veja a próxima seção para saber como foi esse processo .</li><li><strong>Uso de ferramentas comuns em ciência de dados.</strong> O curso utiliza linguagens de programação populares, como Python e/ou R? Elas não são necessárias, mas são úteis em muitos casos. Então, demos uma pequena preferência para esses cursos.</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_4NoJKhtSpxGrqFOjl89MeQ.png" class="kg-image" alt="1_4NoJKhtSpxGrqFOjl89MeQ" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_4NoJKhtSpxGrqFOjl89MeQ.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_4NoJKhtSpxGrqFOjl89MeQ.png 800w" sizes="(min-width: 720px) 720px" width="800" height="234" loading="lazy"><figcaption>Python e R são as duas linguagens de programação mais populares utilizadas na ciência dos dados.</figcaption></figure><h3 id="o-que-o-processo-de-ci-ncia-de-dados"><strong>O que é o processo de ciência de dados?</strong></h3><p><em>O que é ciência de dados? O que faz um cientista de dados?</em> Essas são perguntas que cursos introdutórios em ciência de dados precisam responder. O infográfico abaixo, dos professores Joe Blitzstein e Hanspeter Pfister, de Harvard, resume um típico <strong>processo de ciência de dados</strong> que nos ajudará a responder a essas perguntas. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_ius9T3uGkd743dljInNF8w.jpeg" class="kg-image" alt="1_ius9T3uGkd743dljInNF8w" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_ius9T3uGkd743dljInNF8w.jpeg 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_ius9T3uGkd743dljInNF8w.jpeg 800w" sizes="(min-width: 720px) 720px" width="800" height="831" loading="lazy"><figcaption>Visualização da <a href="http://blog.operasolutions.com/bid/384900/what-is-data-science" rel="noopener">Opera Solutions</a></figcaption></figure><p>Nosso objetivo com essa introdução ao curso de ciência de dados é nos familiarizar com esse processo. Não queremos cobrir aspectos muito específicos dele, visto que o título inclui a palavra "introdução".</p><p>Para cada aspecto, o curso ideal explica os conceitos-chave dentro da estrutura do processo, apresenta as ferramentas mais utilizadas e disponibiliza alguns exemplos (preferencialmente práticos).</p><p>Estamos buscando por uma introdução. Portanto, esse guia não inclui especializações completas ou programas como o <a href="https://www.coursera.org/specializations/jhu-data-science">Data Science Specialization</a>, da Johns Hopkins University, no Coursera, nem o <a href="https://www.udacity.com/course/data-analyst-nanodegree--nd002">Data Analyst Nanodegree</a>, da Udacity. Estas compilações de cursos escapam do propósito dessa coleção: encontrar os melhores cursos <strong>individuais</strong> para cada tema de modo a compor um estudo em ciência de dados. Os três últimos guias desta série de artigos abordarão em detalhes cada aspecto do processo de ciência de dados.</p><h3 id="experi-ncia-pr-via-obrigat-ria-em-programa-o-b-sica-estat-stica-e-probabilidade"><strong>Experiência prévia obrigatória em programação básica, estatística e probabilidade</strong></h3><p>Muitos cursos listados abaixo requerem conhecimentos em programação básica, estatística e probabilidade. Essas exigências são compreensíveis, dado que o conteúdo é razoavelmente avançado, além desses temas possuírem, frequentemente, vários cursos dedicados a eles.</p><p>Esses conhecimentos podem ser adquiridos através das nossas recomendações nos primeiros dois artigos (sobre <a href="https://www.freecodecamp.org/news/if-you-want-to-learn-data-science-start-with-one-of-these-programming-classes-fb694ffe780c#.ld31z08y5">programação</a> e <a href="https://www.freecodecamp.org/news/if-you-want-to-learn-data-science-take-a-few-of-these-statistics-classes-9bbabab098b9">estatística</a>, ambos em inglês) deste guia de carreiras em Ciência de Dados.</p><h3 id="nosso-curso-selecionado-para-melhor-introduzir-a-ci-ncia-de-dados-"><strong>Nosso curso selecionado para melhor introduzir a ciência de dados é...</strong></h3><ul><li><a href="https://www.udemy.com/course/datascience/">Ciência de dados de A a Z™: incluindo exercícios de ciência de dados da vida real</a> (Kirill Eremenko/Udemy)</li></ul><p>O <a href="https://www.udemy.com/course/datascience/">curso</a> de Kirill Eremenko na Udemy é claramente o vencedor em termos de abrangência e profundidade na cobertura do processo de ciência de dados entre os mais de 20 cursos classificados. Possui uma média ponderada de classificações de 4,5 e 3,071 avaliações, colocando-o entre os cursos mais bem classificados e avaliados dentre aqueles que foram considerados.</p><p>Esse curso resume o processo completo e utiliza exemplos reais, além de possuir uma boa duração, com 21 horas de conteúdo. Ele conquista os corações de quem avaliou seu conteúdo com a sua entrega e organização de conteúdos. O preço varia com descontos da Udemy, que são frequentes. Então, é possível adquirir o curso por 20-60 reais.</p><p>Apesar de não atender ao requisito de "ferramentas comuns em ciência de dados", as ferramentas alternativas ao Python/R (gretl, Tableau, Excel) são utilizadas com efetividade nesse contexto. Embora a explicação se aplique à todas as ferramentas que ele utiliza (ênfase minha), Eremenko menciona o seguinte ao explicar sua escolha pelo gretl (um pacote de software estatístico):</p><blockquote>Conseguiremos realizar a mesma modelagem em R e Python utilizando o gretl, sem precisar utilizar código algum. Esse é o principal ponto aqui. Alguns de vocês podem conhecer muito bem R, mas outros podem não saber muito bem. Meu objetivo é mostrar como construir um modelo robusto e <strong>dar a você uma estrutura para aplicar em qualquer ferramenta que você quiser</strong>. O gretl nos ajudará a evitar de ficarmos presos no nosso código.</blockquote><p>Um avaliador de destaque observou o seguinte:</p><blockquote>Kirill é o melhor professor que eu já encontrei on-line. Ele utiliza de exemplos da vida real e explica problemas recorrentes para que você tenha um entendimento aprofundado do curso. Ele também fornece vários insights sobre o que significa ser um cientista de dados, desde lidar com dados insuficientes até apresentar seus resultados para o time de negócios. Eu recomendo fortemente esse curso para iniciantes e analistas de dados intermediários.</blockquote><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_gl_KL2hhIkodQpznSzu8ZA.png" class="kg-image" alt="1_gl_KL2hhIkodQpznSzu8ZA" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_gl_KL2hhIkodQpznSzu8ZA.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_gl_KL2hhIkodQpznSzu8ZA.png 800w" sizes="(min-width: 720px) 720px" width="800" height="265" loading="lazy"></figure><h3 id="uma-boa-introdu-o-focada-em-python"><strong>Uma boa introdução focada em Python</strong></h3><ul><li><a href="https://www.class-central.com/mooc/4937/udacity-intro-to-data-analysis">Introdução à Análise de Dados</a> (Udacity)</li></ul><p>O curso de <a href="https://www.class-central.com/mooc/4937/udacity-intro-to-data-analysis">Introdução à Análise de Dados</a> da Udacity é uma oferta recente que faz parte do popular <a href="https://medium.com/@davidventuri/review-udacity-data-analyst-nanodegree-1e16ae2b6d12#.8uvi6hlpv">Data Analyst Nanodegree</a>. Esse curso cobre o processo de ciência de dados de maneira clara e coesa utilizando Python, apesar de pecar um pouco no aspecto de modelagem. O tempo estimado para finalização do curso é de 36 horas (seis horas por semana, ao longo de seis semanas), muito embora seja menor, com base na minha experiência. Possui uma média ponderada de 5 estrelas baseada em duas avaliações. É gratuito.</p><p>Os vídeos são bem produzidos e a instrutora (Caroline Buckey) é clara e afável. Vários questionários sobre programação reforçam os conceitos aprendidos nos vídeos. Os estudantes sairão do curso confiantes nas suas novas habilidades e/ou em suas habilidades aprimoradas em Numpy e Pandas (bibliotecas populares do Python). O projeto final – que é classificado e avaliado no Nanodegree, mas não no curso individual gratuito – pode ser uma boa inclusão a um portfólio.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_5IXXOHV9XjA_mcl9tiii8Q.png" class="kg-image" alt="1_5IXXOHV9XjA_mcl9tiii8Q" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_5IXXOHV9XjA_mcl9tiii8Q.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_5IXXOHV9XjA_mcl9tiii8Q.png 800w" sizes="(min-width: 720px) 720px" width="800" height="152" loading="lazy"></figure><h3 id="uma-oferta-impressionante-mas-sem-dados-de-avalia-o"><strong>Uma oferta impressionante, mas sem dados de avaliação</strong></h3><ul><li><a href="https://bigdatauniversity.com/learn/data-science/" rel="noopener">Fundamentos em Ciência de Dados</a> (Big Data University)</li></ul><p>O curso de fundamentos de ciências de dados é uma série de quatro cursos, oferecida pela Universidade Big Data, da IBM. Essa oferta inclui cursos como <a href="https://bigdatauniversity.com/courses/data-science-101/">Introdução à Ciência de Dados</a>, <a href="https://bigdatauniversity.com/courses/data-science-methodology-2/">Metodologia de Ciência de Dados</a>, <a href="https://bigdatauniversity.com/courses/data-science-hands-open-source-tools/">Prática em Ciência de Dados com ferramentas de código aberto</a> e <a href="https://bigdatauniversity.com/courses/r-101/">Introdução ao R</a>.</p><p>Esses cursos cobre o processo completo de ciência de dados introduz ferramentas de código aberto, como Python, R e muitas outras. Possui um valor produtivo enorme. É estimado que se dedique 13 a 18 horas a ele, dependendo de você cursar ou não a Introdução ao R no final, o que não é necessário para os propósitos desse guia. Infelizmente, não existem avaliações disponíveis nos principais sites de avaliação que utilizamos nesse guia. Portanto, ainda não podemos recomendá-lo como substituto de algum dos cursos acima mencionados. É gratuito.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_K0C--VIZ0DyImJexZyzFHg.png" class="kg-image" alt="1_K0C--VIZ0DyImJexZyzFHg" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_K0C--VIZ0DyImJexZyzFHg.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_K0C--VIZ0DyImJexZyzFHg.png 800w" sizes="(min-width: 720px) 720px" width="800" height="242" loading="lazy"></figure><h3 id="a-concorr-ncia"><strong>A concorrência</strong></h3><p>Nossa primeira escolha possui uma média ponderada de 4,5 de 5 estrelas, levando em conta 3.068 avaliações. Vamos ver as outras alternativas, por ordem decrescente de classificação. Você encontrará vários cursos focados em R abaixo, se você tiver conhecimentos introdutórios dessa linguagem.</p><ul><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;offerid=507388.9690&amp;type=3&amp;subid=0&amp;u1=cc-medium-career-guide-intro-to-data-science">Bootcamp de Python para ciência de dados e Machine Learning</a> (Jose Portilla/Udemy): todo o processo coberto com um foco pesado em ferramentas (Python). Menos dirigido ao processo e mais voltado a uma introdução detalhada de Python. É um curso incrível, apesar de não ser o ideal para o escopo desse guia. Assim como o curso criado por Jose Portilla que vemos abaixo, serve tanto como introdução à ciência de dados, como às linguagens Python e R, que servem de ferramentas para a área. 21,5 horas de conteúdo. Média ponderada de 4,7 estrelas, levando em conta 1.644 avaliações. O custo varia, dependendo dos descontos da Udemy, que são frequentes.</li><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fdata-science-and-machine-learning-bootcamp-with-r%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science"></a><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fdata-science-and-machine-learning-bootcamp-with-r%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">Bootcamp de </a>R<a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fdata-science-and-machine-learning-bootcamp-with-r%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science"> para </a>c<a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fdata-science-and-machine-learning-bootcamp-with-r%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">iência de </a>d<a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fdata-science-and-machine-learning-bootcamp-with-r%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">ados e Machine Learning</a> (Jose Portilla/Udemy): todo o processo coberto com um foco pesado em ferramentas (R). Menos dirigido ao processo e mais voltado a uma introdução detalhada de R. Incrível curso, apesar de não ser ideal para o escopo desse guia. Assim como o curso criado por Jose Portilla que vemos acima, serve tanto como introdução à ciência de dados, como às linguagens Python e R, que servem de ferramentas para a área. 18 horas de conteúdo. Média ponderada de 4,6<strong> </strong>estrelas levando em conta 847 avaliações. O custo varia, dependendo dos descontos da Udemy, que são frequentes.</li></ul><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_31ne7XmQ_fvDRA6FiGrFFA.jpeg" class="kg-image" alt="1_31ne7XmQ_fvDRA6FiGrFFA" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_31ne7XmQ_fvDRA6FiGrFFA.jpeg 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_31ne7XmQ_fvDRA6FiGrFFA.jpeg 750w" sizes="(min-width: 720px) 720px" width="750" height="422" loading="lazy"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_E8aXOussUt-BCJ8awVjgpg.jpeg" class="kg-image" alt="1_E8aXOussUt-BCJ8awVjgpg" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_E8aXOussUt-BCJ8awVjgpg.jpeg 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_E8aXOussUt-BCJ8awVjgpg.jpeg 750w" sizes="(min-width: 720px) 720px" width="750" height="422" loading="lazy"><figcaption>Jose Portilla tem dois bootcamps de ciência de dados na Udemy: um em <a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fpython-for-data-science-and-machine-learning-bootcamp%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science" rel="noopener">Python</a> e um em <a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fdata-science-and-machine-learning-bootcamp-with-r%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science" rel="noopener">R</a>.</figcaption></figure><ul><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fdata-science-and-machine-learning-with-python-hands-on%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">Ciência de dados e Machine Learning com Python - Mão na Massa!</a> (Frank Kane/Udemy): cobertura parcial do processo. Foca em estatística e em <em>Machine Learning</em>. Duração decente (9 horas de conteúdo). Utiliza Python. Possui uma média ponderada de 4,5 estrelas, levando em conta 3.104 avaliações. Custo varia, dependendo da Udemy.</li><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Flearn-data-science%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">Introdução à ciência de dados</a> (Data Hawk Tech/Udemy): cobertura completa do processo, apesar de ter uma profundidade limitada. Bem curto (três horas de conteúdo). Cobre brevemente R e Python. Possui uma média ponderada de 4,4 estrelas, levando em conta 62 avaliações. Preço varia dependendo dos descontos da Udemy.</li><li><a href="https://www.class-central.com/mooc/1806/open-education-by-blackboard-applied-data-science-an-introduction">Ciência de dados aplicada: uma introdução</a> (Syracuse University/Open Education by Blackboard): cobertura completa do processo, apesar de não ser muito coerente. Foco intensivo em estatística básica e em R. Muito aplicado e sem foco o suficiente no processo para o propósito desse guia. A experiência on-line parece desarticulada. Média ponderada de 4,33 estrelas levando em conta 6 avaliações. Gratuito.</li><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fintroduction-to-data-science%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">Introdução à ciência de dados</a> (Nina Zumel &amp; John Mount/Udemy): uma cobertura apenas parcial do processo, apesar de ter uma boa profundidade na preparação dos dados e aspectos da modelagem. Duração boa (seis horas de conteúdo). Utiliza R. Possui uma média ponderada de 4,3 estrelas, levando em conta 101 avaliações. Custo varia dependendo dos descontos da Udemy.</li><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fapplied-data-science-with-python%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">Ciência de dados aplicada com Python</a> (V2 Maestros/Udemy): cobertura completa do processo, com um detalhamento profundo de cada aspecto. Duração decente (oito horas e meia de conteúdo). Utiliza Python. Possui uma média ponderada de 4,3 estrelas, levando em conta 92 avaliações. Custo varia dependendo dos descontos da Udemy.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_5s_UKt1N7jx5Plq_GNVv-Q.png" class="kg-image" alt="1_5s_UKt1N7jx5Plq_GNVv-Q" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_5s_UKt1N7jx5Plq_GNVv-Q.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_5s_UKt1N7jx5Plq_GNVv-Q.png 800w" sizes="(min-width: 720px) 720px" width="800" height="460" loading="lazy"><figcaption>A V2 Maestros tem duas versões de seu curso de "Ciência de dados aplicada": uma para o <a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fapplied-data-science-with-python%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science" rel="noopener">Python</a> e outra para o <a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fapplied-data-science-with-r%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science" rel="noopener">R</a>.</figcaption></figure><ul><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fwant-to-be-a-data-scientist%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">Quer se tornar um cientista de dados?</a> (V2 Maestros/Udemy): cobertura completa do processo, apesar de ter uma profundidade limitada. Bem curto (três horas de conteúdo). Cobertura de ferramentas limitada. Possui uma média ponderada de 4,3 estrelas, levando em conta 790 avaliações. Custo varia dependendo dos descontos da Udemy.</li><li><a href="https://www.class-central.com/mooc/2129/futurelearn-data-to-insight-an-introduction-to-data-analysis">Dos dados ao insight: uma introdução à análise de dados </a>(University of Auckland/Future Learn): amplitude da cobertura não muito clara. Alega focar em exploração de dados, descobrimento e visualização. Não é oferecido por demanda. 24 horas de conteúdo (três horas por semana por oito semanas). Possui uma média ponderada de 4 levando em conta 2 avaliações. Gratuito, mas com certificado pago. </li><li><a href="https://www.class-central.com/mooc/6405/edx-data-science-orientation">Orientação à ciência de dados</a> (Microsoft/edX): cobertura parcial do processo (carece de aspectos de modelagem). Usa Excel, o que faz sentido, dado que é um curso da Microsoft. De 12 a 24 horas de conteúdo (de duas a quatro horas por semana durante seis semanas). Possui uma média ponderada de 3,95 estrelas levando em conta 40 avaliações. Gratuito, com certificado verificado disponível por 25 dólares.</li><li><a href="https://www.class-central.com/mooc/3954/edx-dat203x-data-science-and-machine-learning-essentials">Ciência de dados essencial </a>(Microsoft/edX): cobertura completa do processo com uma boa profundidade em cada aspecto. Cobre R, Python e Azure ML (uma plataforma de <em>Machine Learning </em>da Microsoft). Muitas avaliações de 1 estrela citando a escolha da ferramenta (Azure ML) e a didática ruim do instrutor. De 18 a 24 horas de conteúdo (de 3 a 4 horas por semana durante seis semanas). &nbsp;Possui uma média ponderada de 3,81 estrelas, levando em conta 67 avaliações. Gratuito, mas com certificado verificado disponível por 49 dólares.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_s_kLWZG31jVM_neaLZhXZg.png" class="kg-image" alt="1_s_kLWZG31jVM_neaLZhXZg" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_s_kLWZG31jVM_neaLZhXZg.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_s_kLWZG31jVM_neaLZhXZg.png 800w" sizes="(min-width: 720px) 720px" width="800" height="170" loading="lazy"><figcaption>Os dois cursos acima são parte do <a href="http://www.awin1.com/awclick.php?gid=295463&amp;mid=6798&amp;awinaffid=301045&amp;linkid=599979&amp;clickref=&amp;p=https%3A%2F%2Fwww.edx.org%2Fmicrosoft-professional-program-certficate-data-science" rel="noopener">programa profissional de certificação em ciência de dados</a> da edX.</figcaption></figure><ul><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=323058.1&amp;type=10&amp;tmpid=14538&amp;RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fapplied-data-science-with-r%2F%26u1%3Dcc-medium-career-guide-intro-to-data-science">Ciência de dados aplicada com R</a> (V2 Maestros/Udemy): o equivalente em R para o curso do mesmo criador mencionado acima. Cobertura completa do processo, com uma boa profundidade em cada aspecto do processo. Duração decente (11 horas de conteúdo). Utiliza R. Possui uma média ponderada de 3,8 estrelas, baseado em 212 avaliações. Custo varia dependendo dos descontos da Udemy.</li><li><a href="https://www.class-central.com/mooc/1480/udacity-intro-to-data-science">Introdução à ciência de dados</a> (Udacity): cobertura parcial do processo, apesar de ter uma boa profundidade nos tópicos abordados. Carece de aspectos de exploração, apesar de a Udacity ter um ótimo <a href="https://www.class-central.com/mooc/1478/udacity-data-analysis-with-r">curso</a> de análise exploratória de dados (AED). Alega ter 48 horas de duração (seis horas por semana durante oito semanas), mas é mais curto na minha experiência. Algumas avaliações acreditam que o curso peca na organização dos conteúdos avançados. Parece desorganizado. Utiliza Python. Possui uma média ponderada de 3,61 estrelas, com base em 18 avaliações. Gratuito.</li><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=451430.1&amp;type=10&amp;u1=cc-medium-career-guide-intro-to-data-science&amp;tmpid=18061&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fpython-data-analysis">Introdução à ciência de dados em Python</a> (University of Michigan/Coursera): cobertura parcial do processo. Não trata de visualização ou modelagem, apesar do segundo e do terceiro cursos da <a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=451430.1&amp;type=10&amp;tmpid=18061&amp;u1=cc-medium-career-guide-intro-to-data-science&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Fspecializations%2Fdata-science-python">especialização em ciência de dados aplicada com Python</a> abordarem esses aspectos. Tratar dos três cursos daria uma profundidade que foge aos propósitos deste guia. Utiliza Python. Quatro semanas de duração. Possui uma média ponderada de 3,6 estrelas, com base em 15 avaliações. &nbsp;Opções gratuitas e pagas disponíveis.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_iOuqB7POLAuBFsORues5cQ.png" class="kg-image" alt="1_iOuqB7POLAuBFsORues5cQ" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_iOuqB7POLAuBFsORues5cQ.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_iOuqB7POLAuBFsORues5cQ.png 800w" sizes="(min-width: 720px) 720px" width="800" height="122" loading="lazy"><figcaption>A University do Michigan ensina a <a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=451430.1&amp;type=10&amp;tmpid=18061&amp;u1=cc-medium-career-guide-intro-to-data-science&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Fspecializations%2Fdata-science-python" rel="noopener">especialização em ciência de dados aplicada com Python</a> na Coursera.</figcaption></figure><ul><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=451430.1&amp;type=10&amp;tmpid=18061&amp;u1=cc-medium-career-guide-intro-to-data-science&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fdecision-making">Tomadas de decisões baseadas em dados</a> (PwC/Coursera): cobertura parcial do processo (carece de modelagem) com um foco em negócios. Introduz várias ferramentas, incluindo R, Python, Excel, SAS e Tableau. Quatro semanas de duração. Possui uma média ponderada de 3,5 estrelas baseada em 2 avaliações. Opções gratuitas e pagas disponíveis.</li><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=451430.1&amp;type=10&amp;u1=cc-medium-career-guide-intro-to-data-science&amp;tmpid=18061&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fdata-science-course">Um curso rápido em ciência de dados</a> (John Hopkins University/Coursera): um resumo extremamente curto do processo completo. Curto demais para o propósito desse guia. Duas horas de duração. Possui uma média ponderada de 3,4 estrelas, com base em 19 avaliações. Opções gratuitas e pagas disponíveis.</li><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=451430.1&amp;u1=cc-medium-career-guide-intro-to-data-science%20&amp;type=10&amp;tmpid=18061&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fdata-scientists-tools">A caixa de ferramentas do cientista de dados </a>(John Hopkins University/Coursera): um resumo extremamente curto de todo o processo. Mais um curso preparatório para a <a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=479491.1&amp;type=10&amp;tmpid=18061&amp;u1=cc-medium-career-guide-intro-to-data-science%20&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Fspecializations%2Fjhu-data-science%2F">especialização em ciência de dados</a> da John Hopkins University. Alega ter de 4 a 16 horas de conteúdo (de 1 a 4 horas por semana durante 4 semanas), mas um dos avaliadores notou que poderia ser concluído em duas horas. Possui uma média ponderada de 3,22 estrelas, com base em 182 avaliações. Opções gratuitas e pagas disponíveis.</li><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=451430.1&amp;type=10&amp;tmpid=18061&amp;u1=cc-medium-career-guide-intro-to-data-science%20&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fdata-visualization">Gerenciamento de dados e visualização</a> (Wesleyan University/Coursera): cobertura parcial do processo (carece de modelagem). Quatro semanas de duração. Bom valor produtivo. Utiliza python e SAS. Possui uma média ponderada de 2,67 estrelas baseado em 6 avaliações. Opções gratuitas e pagas disponíveis.</li></ul><p>Os cursos a seguir não tiveram nenhuma avaliação em janeiro de 2017.</p><ul><li><a href="http://cs109.github.io/2015/">CS109 - Ciência de Dados</a> (Harvard University): cobertura completa do processo em uma boa profundidade (talvez profundo demais para os propósitos deste guia). Um curso de graduação completo de 12 semanas. A navegação do curso é difícil, dado que ele não foi desenvolvido para consumo on-line. As aulas reais em Harvard foram gravadas. O infográfico do processo de ciência de dados abaixo surgiu desse curso. Utiliza Python. Nenhuma avaliação. Gratuito.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_kzaTOFrktzFvvsIkVNP0Mw.png" class="kg-image" alt="1_kzaTOFrktzFvvsIkVNP0Mw" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/10/1_kzaTOFrktzFvvsIkVNP0Mw.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/10/1_kzaTOFrktzFvvsIkVNP0Mw.png 800w" sizes="(min-width: 720px) 720px" width="800" height="358" loading="lazy"><figcaption>A visualização apresentada na <a href="http://cs109.github.io/2015/">página inicial</a> do CS109 de Harvard</figcaption></figure><ul><li><a href="http://click.linksynergy.com/fs-bin/click?id=SAyYsTvLiGQ&amp;subid=&amp;offerid=451430.1&amp;type=10&amp;tmpid=18061&amp;u1=cc-medium-career-guide-intro-to-data-science&amp;RD_PARM1=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fdata-analytics-business">Introdução à análise de dados para negócios</a> (University of Colorado Boulder/Cousera): cobertura parcial do processo (carece de aspectos de modelagem e visualização) com um foco em negócios. O processo de ciência de dados é chamado de "Cadeia de Valor Informação-Ação" em suas aulas. Quatro semanas de duração. Descreve várias ferramentas, apesar de somente SQL ser abordado com alguma profundidade. Nenhuma avaliação. Opções gratuitas e pagas disponíveis.</li><li><a href="https://www.lynda.com/Big-Data-tutorials/Introduction-Data-Science/420305-2.html">Introdução à ciência de dados</a> (Lynda): cobertura completa do processo, apesar de ter profundidade limitada. Bem curto (três horas de conteúdo). Introduz R e Python. Nenhuma avaliação. O custo depende da assinatura da Lynda.</li></ul><h3 id="resumindo"><strong>Resumindo</strong></h3><p>Esse é o terceiro de uma série de seis artigos que cobre os melhores cursos on-line para alavancar seu conhecimento no ramo de ciência de dados. Cobrimos programação no <a href="https://www.freecodecamp.org/news/if-you-want-to-learn-data-science-start-with-one-of-these-programming-classes-fb694ffe780c/#.fhrn45v3c">primeiro artigo</a> e estatística e probabilidade no <a href="https://www.freecodecamp.org/news/if-you-want-to-learn-data-science-take-a-few-of-these-statistics-classes-9bbabab098b9/#.p7pac546r">segundo</a>. O resto dos artigos abordará outras competências essenciais em ciência de dados: visualização e <em>Machine Learning</em>.</p><p><a href="https://www.freecodecamp.org/news/if-you-want-to-learn-data-science-take-a-few-of-these-statistics-classes-9bbabab098b9/#.p7pac546r"><strong>Se quiser aprender ciência de dados, faça alguns desses cursos de estatística</strong></a></p><p>O último artigo será um resumo dessa série, além dos melhores cursos on-line para outros tópicos-chave, como limpeza de dados, bancos de dados e, até, engenharia de software.</p><p>Se você estiver procurando por uma lista completa de cursos on-line em ciência de dados, você os encontrará na página do Class Central, no tema <a href="https://www.class-central.com/subject/data-science">Ciência de dados e Big Data</a>.</p><p>Se você gostou de ler este artigo, dê uma olhada em alguns outros trabalhos da <a href="https://www.class-central.com/">Class Central</a> (textos em inglês):</p><ul><li><a href="https://www.freecodecamp.org/news/ivy-league-free-online-courses-a0d7ae675869/"><strong><strong>Here are 250 Ivy League courses you can take online right now for free</strong></strong></a></li><li><a href="https://www.freecodecamp.org/news/the-data-dont-lie-here-are-the-50-best-free-online-university-courses-of-all-time-b2d9a64edfac/"><strong><strong>The 50 best free online university courses according to data</strong></strong></a></li></ul><p>Caso você tenha sugestões de cursos que o autor não tenha citado aqui, indique-os!</p><p>Essa é uma versão condensada do <a href="https://www.class-central.com/report/best-intro-data-science-courses/">artigo original do autor na Class Central</a>, onde ele incluiu mais descrições de cursos, programas de estudo e várias análises.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Roteiro de aprendizagem de Ciência de Dados ]]>
                </title>
                <description>
                    <![CDATA[ Embora nada realmente mude, exceto a data, um novo ano deixa todos nós com a esperança de começar de novo. Se você adicionar um pouco de planejamento, algumas metas bem planejadas e um roteiro de aprendizagem, terá uma ótima receita para um ano cheio de crescimento. Esta postagem pretende fortalecer ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/roteiro-de-aprendizagem-de-ciencia-de-dados/</link>
                <guid isPermaLink="false">6207eb11cfef2204db7edf58</guid>
                
                    <category>
                        <![CDATA[ Ciência de dados ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Cayo Dias ]]>
                </dc:creator>
                <pubDate>Fri, 25 Feb 2022 18:28:06 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2022/02/Blue-and-Ivory-Photo-Musician-Influencer-Digital-Brutalism-YouTube-Thumbnail-Set.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/data-science-learning-roadmap/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Data Science Learning Roadmap</a>
      </p><p>Embora nada realmente mude, exceto a data, um novo ano deixa todos nós com a esperança de começar de novo. Se você adicionar um pouco de planejamento, algumas metas bem planejadas e um roteiro de aprendizagem, terá uma ótima receita para um ano cheio de crescimento.</p><p>Esta postagem pretende fortalecer seu plano, <strong>fornecendo uma estrutura de aprendizagem, recursos e ideias de projetos</strong> para ajudá-lo a construir um portfólio sólido de trabalho apresentando experiência em ciência de dados.</p><p>Apenas uma observação: preparei este roteiro com base na minha experiência pessoal em ciência de dados. Este não é o plano de aprendizagem definitivo. Você pode adaptar este roteiro para melhor se adequar a qualquer domínio ou campo de estudo específico que lhe interesse. Além disso, ele foi criado com o Python em mente, pois eu pessoalmente prefiro essa linguagem.</p><h2 id="o-que-um-roteiro-de-aprendizagem">O que é um roteiro de aprendizagem?</h2><p>Um roteiro de aprendizagem é uma extensão de um programa de estudos. Ele traça um mapa de habilidades de vários níveis com detalhes sobre <strong>quais</strong> habilidades você deseja aprimorar, <strong>como </strong>você medirá o resultado em cada nível e <strong>técnicas</strong> para dominar ainda mais cada habilidade.</p><p>Meu roteiro atribui pesos a cada nível com base na complexidade e semelhança de sua aplicação no mundo real. Eu também adicionei um tempo estimado para um iniciante completar cada nível com exercícios e projetos.</p><p>Aqui está uma pirâmide que descreve as habilidades de alto nível em ordem de complexidade e aplicação no setor.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2022/02/IMG-0021.jpg" class="kg-image" alt="IMG-0021" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2022/02/IMG-0021.jpg 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2022/02/IMG-0021.jpg 1000w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1600/2022/02/IMG-0021.jpg 1600w, https://www.freecodecamp.org/portuguese/news/content/images/2022/02/IMG-0021.jpg 2000w" sizes="(min-width: 720px) 720px" width="2000" height="1340" loading="lazy"><figcaption>Atividades de Ciência de Dados em ordem de complexidade</figcaption></figure><p>Ela marcará a base de nossa estrutura. Agora teremos que nos aprofundar em cada um desses estratos para completar nossa estrutura com detalhes mais específicos e mensuráveis.</p><p>A especificidade vem do exame dos tópicos críticos em cada camada e dos recursos necessários para dominar esses tópicos.</p><p>Podemos medir o conhecimento adquirido, aplicando os tópicos aprendidos a vários projetos do mundo real. Adicionei algumas ideias de projetos, portais e plataformas que você pode usar para medir sua proficiência.</p><blockquote>NOTA importante: viva um dia de cada vez, um vídeo/blog/capítulo por dia. É um amplo espectro para se cobrir. Não se sobrecarregue!</blockquote><p>Vamos mergulhar profundamente em cada um desses estratos, começando pela base.</p><h2 id="1-como-aprender-sobre-programa-o-ou-engenharia-de-software">1. Como aprender sobre programação ou engenharia de software</h2><p><strong>(Tempo estimado: 2-3 meses)</strong></p><p>Primeiro, certifique-se de ter boas habilidades de programação. Toda descrição de trabalho de ciência de dados exigirá experiência em programação em pelo menos uma linguagem.</p><h3 id="t-picos-espec-ficos-de-programa-o-a-serem-conhecidos-incluem-">Tópicos específicos de programação a serem conhecidos incluem:</h3><ul><li>Estruturas de dados comuns (tipos de dados, listas, dicionários, conjuntos, tuplas), funções, lógica, controle de fluxo, algoritmos de busca e ordenação, programação orientada a objetos e trabalho com bibliotecas externas</li><li>Scripts de SQL: consultas a bancos de dados usando JOIN, funções de agregação e subconsultas</li><li>Tranquilidade no uso do Terminal, controle de versão usando Git e GitHub</li></ul><h3 id="recursos-para-aprender-python-">Recursos para aprender Python:</h3><ul><li><a href="https://www.learnpython.org/" rel="noopener">learnpython.org</a> [gratuito]— um recurso gratuito para iniciantes. Abrange todos os tópicos básicos de programação desde o básico. Você dispõe de um shell interativo para praticar esses tópicos lado a lado.</li><li><a href="https://www.kaggle.com/learn/python" rel="noopener">Kaggle</a> [gratuito]— um guia gratuito e interativo para aprender Python. É um tutorial curto que cobre todos os tópicos importantes para a ciência de dados.</li><li>Certificações de <a href="https://www.freecodecamp.org/learn/scientific-computing-with-python/python-for-everybody/">Python no freeCodeCamp</a> [gratuito] – o freeCodeCamp oferece diversas certificações baseadas em Python, como computação científica, análise de dados e aprendizagem de máquina.</li><li>Curso de <a href="https://www.youtube.com/watch?v=rfscVS0vtbw" rel="noopener">Python no canal do freeCodeCamp no YouTube</a> [gratuito] — Este é um curso de 5 horas que você pode fazer para praticar os conceitos básicos.</li><li><a href="https://www.youtube.com/watch?v=HGOBQPFzWKo" rel="noopener">Python intermediário </a>[gratuito]— Outro curso gratuito apresentado no freecodecamp.org pelo Patrick.</li><li><a href="https://www.coursera.org/specializations/python" rel="noopener">Python for Everybody Specialization</a> (Especialização em Python para todos) no <a href="https://www.coursera.org/specializations/python" rel="noopener">Coursera</a> [pago] — esta é uma especialização que abrange conceitos de nível iniciante, estruturas de dados em Python, coleta de dados da web e uso de bancos de dados com Python.</li></ul><h3 id="recursos-para-aprender-git-e-github">Recursos para aprender Git e GitHub</h3><ul><li>Guia <a href="https://www.atlassian.com/git" rel="noopener">para Git</a> e <a href="https://lab.github.com/" rel="noopener">GitHub</a> [gratuito]: complete esses tutoriais e laboratórios para ter uma ideia sólida de controle de versão. Esses cursos o ajudarão a contribuir ainda mais para projetos de código aberto.</li><li>Aqui temos um <a href="https://www.freecodecamp.org/news/git-and-github-crash-course/">curso intensivo sobre Git e GitHub</a> no canal do freeCodeCamp no YouTube.</li></ul><h3 id="recursos-para-aprender-sql">Recursos para aprender SQL</h3><ul><li>Aqui, temos um <a href="https://www.freecodecamp.org/news/sql-and-databases-full-course/">curso sobre SQL e bancos de dados</a> no canal do freeCodeCamp no YouTube</li><li><a href="https://www.kaggle.com/learn/intro-to-sql" rel="noopener">Introdução ao SQL</a> e <a href="https://www.kaggle.com/learn/advanced-sql">SQL avançado</a> no Kaggle.</li><li>Treehouse oferece um <a href="https://teamtreehouse.com/tracks/beginning-sql">bom curso introdutório sobre SQL aqui</a>.</li></ul><h3 id="me-a-sua-experi-ncia-resolvendo-muitos-problemas-e-construindo-pelo-menos-2-projetos-">Meça sua experiência resolvendo muitos problemas e construindo pelo menos 2 projetos:</h3><ul><li>Resolva muitos problemas em: <a href="https://www.hackerrank.com/" rel="noopener nofollow noopener">HackerRank</a> (recomendado para iniciantes) e <a href="https://leetcode.com/" rel="noopener nofollow noopener">LeetCode</a> (resolva questões fáceis ou de nível médio)</li><li>Extração de dados de um site/endpoints  de APIs — tente escrever scripts em Python para extrair dados de páginas da web que permitem scraping (raspagem da web) como o soundcloud.com. Armazene os dados extraídos em um arquivo CSV ou em um banco de dados SQL.</li><li>Jogos como pedra-papel-tesoura, girar o novelo, forca, simulador de rolagem de dados, jogo da velha e assim por diante.</li><li>Aplicativos web simples, como um programa para baixar vídeos do YouTube, bloqueador de sites, reprodutor de música, verificador de plágio e assim por diante.</li></ul><p>Hospede esses projetos em páginas do GitHub Pages ou simplesmente mantenha os códigos no GitHub para que você aprenda a usar o Git.</p><h2 id="2-como-aprender-sobre-coleta-de-dados-e-data-wrangling-limpeza-manipula-o-">2. Como aprender sobre coleta de dados e &nbsp;"data wrangling" (limpeza/manipulação)</h2><p>(Tempo estimado: 2 meses)</p><p>Uma parte significativa do trabalho de ciência de dados está centrada em encontrar dados adequados que possam ajudá-lo a resolver seu problema. Você pode coletar dados de diferentes fontes legítimas — scraping (raspagem - se o site permitir), APIs, bancos de dados e repositórios disponíveis publicamente.</p><p>Uma vez que você tenha os dados em mãos, como um analista, frequentemente, você se encontrará limpando dataframes, trabalhando com arrays multidimensionais, usando cálculos descritivos/científicos e manipulando dataframes para agregar dados.</p><p>No mundo real, raramente, os dados são encontrados limpos, formatados e prontos para uso. Pandas e NumPy são as duas bibliotecas que estão à sua disposição para transformar dados brutos em dados prontos para análise.</p><p>À medida que você começar a se sentir confortável escrevendo programas em Python, sinta-se à vontade para começar a ter aulas sobre o uso de bibliotecas como <strong>pandas</strong> e <a href="https://towardsdatascience.com/numpy-essentials-for-data-science-25dc39fae39" rel="noopener"><strong>numpy</strong></a>.</p><h3 id="recursos-para-aprender-sobre-coleta-e-limpeza-de-dados-">Recursos para aprender sobre coleta e limpeza de dados:</h3><ul><li><a href="https://www.youtube.com/watch?v=r-uOLxNrNk8" rel="noopener">Curso sobre Numpy, Pandas, matplotlib e seaborn no freeCodeCamp</a> [gratuito].</li><li>Tutorial prático da HackerEarth sobre <a href="https://www.hackerearth.com/practice/machine-learning/data-manipulation-visualisation-r-python/tutorial-data-manipulation-numpy-pandas-python/tutorial/">manipulação de dados com NumPy e Pandas, usando o Python</a>.</li><li><a href="https://www.kaggle.com/learn/pandas" rel="noopener">Tutorial sobre pandas da Kaggle</a> [gratuito] — um tutorial prático curto e conciso que o guiará pelas habilidades mais comuns de manipulação de dados.</li><li><a href="https://www.kaggle.com/learn/data-cleaning" rel="noopener">Curso de limpeza de dados da Kaggle</a>.</li><li><a href="https://www.coursera.org/learn/python-data-analysis?specialization=data-science-python" rel="noopener">Curso de Introdução à Ciência de Dados usando Python do Coursera</a>  — este é o primeiro curso da <a href="https://www.coursera.org/specializations/data-science-python" rel="noopener">Especialização em Ciência de Dados com Python.</a></li></ul><h3 id="ideias-de-projetos-de-coleta-de-dados-">Ideias de projetos de coleta de dados:</h3><ul><li>Colete dados de um site/API (aberto para consumo público) de sua escolha e transforme os dados para armazená-los de diferentes fontes em um arquivo ou tabela agregada (DB). Exemplos de APIs incluem: <a href="https://developers.themoviedb.org/3" rel="noopener">TMDB</a>, <a href="https://www.quandl.com/tools/python" rel="noopener">quandl</a>, <a href="https://developer.twitter.com/en/docs" rel="noopener">Twitter API</a>, e assim por diante.</li><li>Escolha<a href="https://towardsdatascience.com/data-repositories-for-almost-every-type-of-data-science-project-7aa2f98128b" rel="noopener"> qualquer conjunto de dados disponível publicamente</a> e defina um conjunto de perguntas que você gostaria de responder depois de analisar o conjunto de dados e o domínio. Manipule os dados para encontrar respostas para essas perguntas usando Pandas e NumPy.</li></ul><h2 id="3-como-aprender-sobre-an-lise-explorat-ria-de-dados-business-acumen-and-storytelling">3. Como aprender sobre análise exploratória de dados, Business Acumen, and Storytelling</h2><p>(Tempo estimado: 2–3 meses)</p><p>A próxima etapa a ser dominada compreende a análise de dados e o storytelling (contar a história, em inglês). Extrair insights dos dados e, em seguida, comunicá-los aos gestores, fazendo uso de expressões simples e visualizações é a principal responsabilidade de um analista de dados.</p><p>A parte do storytelling exige que você seja proficiente em visualização de dados, além de possuir excelentes habilidades de comunicação.</p><h3 id="t-picos-espec-ficos-de-an-lise-de-dados-explorat-rios-e-storytelling-para-aprender-incluem-">Tópicos específicos de análise de dados exploratórios e storytelling para aprender incluem:</h3><ul><li>Análise de dados exploratória — definição de perguntas, tratamento de dados faltantes, pontos fora da curva (também conhecidos pela palavra em inglês, <em>outliers</em>), formatação, filtragem, análises univariada e multivariada.</li><li>Visualização de dados — construção de gráficos, usando bibliotecas como matplotlib, seaborn e plotly. Saber como escolher o gráfico certo para comunicar as conclusões obtidas a partir dos dados.</li><li>Desenvolvimento de dashboards — uma boa porcentagem de analistas usa apenas o Excel ou uma ferramenta especializada como Power BI e Tableau para criar dashboards que resumem/agregam dados para ajudar os gestores a tomar decisões.</li><li>Conhecimento de negócios: faça as perguntas certas e responda as que são realmente relacionadas às métricas de negócios. Pratique a redação de relatórios, blogs e apresentações claras e concisas.</li></ul><h3 id="recursos-para-aprender-mais-sobre-an-lise-de-dados-">Recursos para aprender mais sobre análise de dados:</h3><ul><li>Aprenda análise de dados com Python neste <a href="https://www.freecodecamp.org/news/learn-data-analysis-with-python-course/">curso gratuito no canal do freeCodeCamp no YouTube</a>.</li><li><a href="https://www.coursera.org/learn/data-analysis-with-python" rel="noopener">Análise de dados com Python</a> — da IBM no Coursera. O curso abrange data wrangling, análise exploratória e desenvolvimento de modelos simples usando Python.</li><li><a href="https://www.kaggle.com/learn/data-visualization" rel="noopener">Visualização de dados</a> — Kaggle. Outro curso interativo que permite praticar a construção de gráficos comumente utilizados.</li><li>Desenvolva senso de produto e business acumen com estes livro: <a href="https://www.amazon.com/Measure-What-Matters-Google-Foundation/dp/0525536221/ref=sr_1_1?crid=1A9SIXXP7S2P8&amp;dchild=1&amp;keywords=measure+what+matters&amp;qid=1610323490&amp;s=books&amp;sprefix=measure%2Cstripbooks%2C365&amp;sr=1-1" rel="noopener">Measure what matters</a><strong> </strong>(<a href="https://www.amazon.com.br/Avalie-que-Importa-Funda%C3%A7%C3%A3o-Sacudiram/dp/855080455X/ref=sr_1_2?keywords=measure+what+matters&amp;qid=1645285940&amp;sprefix=measure+what+%2Caps%2C328&amp;sr=8-2">Avalie o que importa</a>)<strong>, </strong><a href="https://www.amazon.com/Decode-Conquer-Answers-Management-Interviews/dp/0615930417/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1530848101&amp;sr=1-1&amp;keywords=decode+and+conquer" rel="noopener nofollow noopener noopener">Decode and conquer</a> (<a href="https://www.amazon.com.br/Decodificar-Conquistar-Respostas-entrevistas-gerenciamento/dp/0998120499/ref=sr_1_3?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=UI5K95ZHR5S6&amp;keywords=Cracking+the+PM+interview&amp;qid=1645285910&amp;sprefix=cracking+the+pm+interview%2Caps%2C226&amp;sr=8-3&amp;ufe=app_do%3Aamzn1.fos.25548f35-0de7-44b3-b28e-0f56f3f96147">Decodificar e Conquistar</a>), <a href="https://www.amazon.com/Cracking-PM-Interview-Product-Technology/dp/0984782818/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1530848116&amp;sr=1-1&amp;keywords=cracking+the+pm+interview" rel="noopener nofollow noopener">Cracking the PM interview</a><strong>.</strong></li></ul><h3 id="ideias-de-projetos-de-an-lise-de-dados">Ideias de projetos de análise de dados</h3><ul><li>Análise exploratória de <a href="https://towardsdatascience.com/hitchhikers-guide-to-exploratory-data-analysis-6e8d896d3f7e" rel="noopener">bancos de dados de filmes para encontrar a fórmula para criar filmes lucrativos</a> (use como inspiração). Use conjuntos de dados de saúde, finanças, OMS, censos anteriores, comércio eletrônico e assim por diante.</li><li>Construa dashboards (jupyter notebooks, excel, <a href="https://public.tableau.com/en-gb/gallery/?tab=viz-of-the-day&amp;type=viz-of-the-day" rel="noopener">tableau</a>) usando os recursos fornecidos acima.</li></ul><h2 id="4-como-aprender-sobre-engenharia-de-dados">4. Como aprender sobre engenharia de dados</h2><p>(Tempo estimado: 4–5 meses)</p><p>A engenharia de dados sustenta as equipes de Pesquisa e Desenvolvimento, tornando os dados limpos acessíveis a engenheiros de pesquisa e cientistas em empresas orientadas a big data. É um campo por si só, e você pode pular esta seção se quiser se concentrar apenas na parte dos algoritmos estatísticos.</p><p>As responsabilidades de um engenheiro de dados incluem construir uma arquitetura de dados eficiente, simplificar o processamento de dados e manter sistemas de dados em grande escala.</p><p>Engenheiros de dados usam o Shell (interface de linha de comando – CLI), SQL e Python/Scala para criar pipelines de extração, transformação e carga de dados (ETL, do inglês Extract, Transform and Load), automatizar tarefas do sistema de arquivos e otimizar as operações do banco de dados para torná-las de alto desempenho.</p><p>Outra habilidade essencial é implementar essas arquiteturas de dados que exigem proficiência em provedores de serviços em nuvem como AWS, Google Cloud Platform, Microsoft Azure e outros.</p><h3 id="recursos-para-aprender-engenharia-de-dados-">Recursos para aprender engenharia de dados:</h3><ul><li><a href="https://www.udacity.com/course/data-engineer-nanodegree--nd027" rel="noopener">Data Engineering Nanodegree da Udacity </a>— no que diz respeito a uma lista compilada de recursos, não encontrei um curso mais bem estruturado sobre engenharia de dados que cubra todos os principais conceitos do zero.</li><li><a href="https://www.coursera.org/specializations/gcp-data-machine-learning" rel="noopener">Especialização em Engenharia de Dados, Big Data e Aprendizagem de Máquina na GCP</a> — Você pode concluir esta especialização oferecida pelo Google no Coursera, que orienta você por todas as principais APIs e serviços oferecidos pela GCP (Google Cloud Platform) para criar uma solução de dados completa.</li></ul><h3 id="ideias-de-projetos-prepara-o-para-certifica-es-em-engenharia-de-dados-">Ideias de projetos/preparação para certificações em engenharia de dados:</h3><ul><li><a href="https://aws.amazon.com/certification/certified-machine-learning-specialty/" rel="noopener">AWS Certified Machine Learning (US$ 300) </a>— um exame supervisionado oferecido pela AWS adiciona algum peso ao seu perfil (embora não garanta nada), requer uma compreensão razoável dos serviços da AWS e ML.</li><li><a href="https://cloud.google.com/certification/data-engineer" rel="noopener">Professional Data Engineer</a> — este também é um exame supervisionado e avalia suas habilidades para projetar sistemas de processamento de dados, implantar modelos de aprendizagem de máquina em um ambiente de produção e garantir a qualidade e a automação das soluções.</li></ul><h2 id="5-como-aprender-sobre-estat-stica-aplicada-e-matem-tica">5. Como aprender sobre Estatística Aplicada e Matemática</h2><p>(Tempo estimado: 4–5 meses)</p><p>Os métodos estatísticos são uma parte central da ciência de dados. Quase todas as entrevistas de ciência de dados se concentram predominantemente em estatísticas descritivas e inferenciais.</p><p>As pessoas geralmente começam a programar algoritmos de aprendizagem de máquina sem uma compreensão clara dos métodos estatísticos e matemáticos subjacentes que explicam o funcionamento desses algoritmos. Esta, claro, não é a melhor maneira de fazer isso.</p><h3 id="t-picos-em-que-voc-deve-se-concentrar-em-estat-stica-aplicada-e-matem-tica-">Tópicos em que você deve se concentrar em Estatística Aplicada e Matemática:</h3><ul><li><strong>Estatística Descritiva</strong> — ser capaz de resumir os dados é uma habilidade poderosa, mas nem sempre. Aprenda sobre medidas de posição (média, mediana, moda, estatísticas ponderadas, estatísticas truncadas) e variabilidade para descrever os dados.</li><li><strong>Estatística Inferencial </strong>— projetar testes de hipóteses, testes A/B, definir métricas de negócios, analisar os dados coletados e resultados de experimentos usando intervalo de confiança, valor p e valores alfa.</li><li><strong>Álgebra Linear, Cálculo uni e multivariado</strong> para entender as funções de custo, gradiente e otimizadores em aprendizagem de máquina.</li></ul><h3 id="recursos-para-aprender-sobre-estat-stica-e-matem-tica-">Recursos para aprender sobre Estatística e Matemática:</h3><ul><li><a href="https://www.freecodecamp.org/news/free-statistics-course/">Aprenda Estatística de nível universitário</a> neste curso gratuito de 8 horas no canal do freeCodeCamp no YouTube</li><li><a href="https://www.amazon.com/Practical-Statistics-Data-Scientists-Essential/dp/149207294X/ref=sr_1_1?crid=QOOZP96ISCU4&amp;dchild=1&amp;keywords=practical+statistics+for+data+scientists&amp;qid=1610247485&amp;s=books&amp;sprefix=practical+stat%2Cstripbooks%2C362&amp;sr=1-1" rel="noopener">[Livro] </a><a href="https://www.amazon.com.br/Estat%C3%ADstica-Pr%C3%A1tica-Para-Cientistas-Dados/dp/855080603X/ref=sr_1_3?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=1FZT36S1ZA4TJ&amp;keywords=Practical+Statistics+for+Data+Scientists&amp;qid=1645393791&amp;sprefix=practical+statistics+for+data+scientists%2Caps%2C210&amp;sr=8-3">Estatística prática para cientistas de dados</a> <strong>(altamente recomendado) — </strong>um guia completo sobre todos os métodos estatísticos importantes, juntamente com aplicações/exemplos claros e concisos.</li><li><a href="https://www.amazon.com/Naked-Statistics-Stripping-Dread-Data/dp/1480590185" rel="noopener">[Livro] Naked Statistics </a>— um guia não técnico, mas detalhado, para entender o impacto das estatísticas em nossos eventos de rotina, esportes, sistemas de recomendação e muitos outros casos.</li><li><a href="https://learn.datacamp.com/courses/statistical-thinking-in-python-part-1" rel="noopener">Statistical thinking in Python</a> — um curso básico para ajudá-lo a começar a pensar estatisticamente. Há uma segunda parte para este curso também.</li><li><a href="https://www.udacity.com/course/intro-to-descriptive-statistics--ud827" rel="noopener">Intro to Descriptive Statistics</a>— oferecido pela Udacity. Consiste em aulas em vídeo, explicando medidas amplamente utilizadas de posição e variabilidade (desvio padrão, variância, desvio médio absoluto).</li><li><a href="https://www.udacity.com/course/intro-to-inferential-statistics--ud201" rel="noopener">Inferential Statistics, Udacity </a>— o curso consiste em aulas em vídeo que ensinam você a tirar conclusões a partir de dados que podem não ser imediatamente óbvios. Ele se concentra no desenvolvimento de hipóteses e usa testes comuns, como teste t, ANOVA e regressão.</li><li>E aqui está um <a href="https://www.freecodecamp.org/news/statistics-for-data-science/">guia de Estatística para Ciência de Dados</a> para ajudá-lo a começar no caminho certo.</li></ul><h3 id="ideias-de-projetos-de-estat-stica-">Ideias de projetos de Estatística:</h3><ul><li>Resolva os exercícios fornecidos nos cursos acima e tente passar por vários conjuntos de dados públicos onde você pode aplicar esses conceitos estatísticos. Faça perguntas como “Existem evidências suficientes para concluir que a idade média das mães que dão à luz em Boston é superior a 25 anos no nível de significância de 0,05”?</li><li>Tente projetar e executar pequenos experimentos com seus colegas/grupos/turmas, pedindo que eles interajam com um aplicativo ou respondam a uma pergunta. Execute métodos estatísticos nos dados coletados quando tiver uma boa quantidade de dados após um período de tempo. Isso pode ser muito difícil de conseguir, mas deve ser muito interessante.</li><li>Analise os preços das ações, criptomoedas e hipóteses de design em torno do retorno médio ou qualquer outra métrica. Determine se você pode rejeitar a hipótese nula ou deixar de fazê-lo usando valores críticos.</li></ul><h2 id="6-como-aprender-sobre-aprendizagem-de-m-quina-e-ia">6. Como aprender sobre aprendizagem de máquina e IA</h2><p>(Tempo estimado: 4–5 meses)</p><p>Depois de se questionar e passar por todos os principais conceitos mencionados acima, agora você deve estar pronto para começar com os sofisticados algoritmos de ML (Machine Learning - Aprendizagem de Máquina).</p><p>Há três tipos principais de aprendizagem:</p><ol><li><strong>Aprendizagem supervisionada</strong> — inclui problemas de regressão e classificação. Estude regressão linear simples, regressão múltipla, regressão polinomial, Naive Bayes, regressão logística, KNNs, árvores de classificação, modelos ensemble. Saiba mais sobre as métricas de avaliação.</li><li><strong>Aprendizagem não supervisionada</strong>— agrupamento e redução de dimensionalidade são as duas aplicações amplamente utilizadas de aprendizagem não supervisionada. Mergulhe profundamente em PCA, agrupamento K-means, agrupamento hierárquico e misturas gaussianas.</li><li><strong>Aprendizagem por reforço </strong>(não obrigatório*) — ajuda você a construir sistemas de autorrecompensa. Aprenda a otimizar recompensas, usando a biblioteca TF-Agents, criando Q-networks profundas e assim por diante.</li></ol><p>A maioria dos projetos de ML precisa que você domine várias tarefas explicadas <a href="https://towardsdatascience.com/task-cheatsheet-for-almost-every-machine-learning-project-d0946861c6d0" rel="noopener">neste artigo</a>.</p><h3 id="recursos-para-aprender-sobre-aprendizagem-de-m-quina-">Recursos para aprender sobre Aprendizagem de Máquina:</h3><ul><li>Aqui temos um curso completo &nbsp;de <a href="https://www.freecodecamp.org/news/machine-learning-with-scikit-learn-full-course/">Aprendizagem de máquina usando Python e a biblioteca SciKitLearn</a> no canal do freeCodeCamp no YouTube.</li><li>[Livro] <a href="https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1492032646/ref=sr_1_1?dchild=1&amp;keywords=Hands-On+Machine+Learning+with+Scikit-Learn%2C+Keras%2C+and+TensorFlow%2C+2nd+Edition&amp;qid=1610253356&amp;sr=8-1" rel="noopener">Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition</a> — um dos meus livros favoritos de todos os tempos sobre aprendizagem de máquina. Não cobre apenas as derivações matemáticas teóricas, mas também mostra a implementação de algoritmos através de exemplos. Você deve resolver os exercícios dados no final de cada capítulo.</li><li><a href="https://www.coursera.org/learn/machine-learning" rel="noopener">Curso de Aprendizagem de Máquina por Andrew Ng</a> — curso obrigatório para quem está tentando aprender machine learning. Definitivamente!</li><li><a href="https://www.kaggle.com/learn/intro-to-machine-learning" rel="noopener">Introduction to Machine Learning</a> — Curso interativo no Kaggle.</li><li><a href="https://www.kaggle.com/learn/intro-to-game-ai-and-reinforcement-learning" rel="noopener">Intro to Game AI and Reinforcement Learning</a> — outro curso interativo no Kaggle sobre aprendizagem por reforço.</li></ul><h3 id="especializa-o-em-deep-learning-na-deeplearning-ai"><a href="https://www.deeplearning.ai/deep-learning-specialization/" rel="noopener">Especialização em Deep Learning na deeplearning.ai</a></h3><p>Para aqueles que estão interessados em mergulhar ainda mais em Deep Learning, você pode começar concluindo esta especialização oferecida pela deeplearning.ai e o livro <a href="https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1492032646/ref=sr_1_1?dchild=1&amp;keywords=Hands-On+Machine+Learning+with+Scikit-Learn%2C+Keras%2C+and+TensorFlow%2C+2nd+Edition&amp;qid=1610253356&amp;sr=8-1">Hands-On</a>. Isso não é tão importante do ponto de vista da ciência de dados, a menos que você esteja planejando resolver um problema de visão computacional ou NLP (do inglês Natural Language Processing - processamento de linguagens naturais).</p><p>Deep Learning merece um roteiro dedicado. Vou criar um com todos os conceitos fundamentais em breve.</p><h2 id="acompanhe-seu-progresso-de-aprendizagem">Acompanhe seu progresso de aprendizagem</h2><p>Também criei uma página no Notion onde você poderá acompanhar sua aprendizagem. Você pode personalizá-la de acordo com suas necessidades e usá-la para acompanhar seu progresso, ter acesso fácil a todos os recursos e seus projetos.</p><p><a href="https://www.notion.so/Data-Science-learning-tracker-0d3c503280d744acb1b862a1ddd8344e">Aqui está o link</a>.</p><p>Além disso, aqui está a versão em vídeo deste artigo:</p><h3 id="ci-ncia-de-dados-com-harshit"><a href="https://www.youtube.com/c/DataSciencewithHarshit?sub_confirmation=1" rel="noopener nofollow noopener">Ciência de dados com Harshit</a></h3><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.17977528089888%;" class="fluid-width-video-wrapper">
            <iframe width="356" height="200" src="https://www.youtube.com/embed/nM_wZIzKEhc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>Esta é apenas uma visão geral de alto nível do amplo espectro da ciência de dados. Você pode querer se aprofundar em cada um desses tópicos e criar um plano de menor rigor baseado em conceitos para cada uma das categorias.</p><p>Se este tutorial foi útil para você, confira os cursos do autor sobre Ciência de Dados e Aprendizagem de Máquina na <a href="https://www.wiplane.com/">Wiplane Academy</a>. Eles são abrangentes, mas compactos, e ajudam você a construir uma base sólida de trabalho para mostrar.</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
