Você está na página 1de 9

CONCEITOS EM R

SINTAXE: mostra como organizar as palavras e simbolos que voce insere para que façam sentido em um
computador.

codificar: é escrever instruçoes para o computador na sintaxe de uma programaçao especifica

Python: usado para fins gerais: desde o trabalho com inteligencia artificial a´te criar experiencias virtuais

Javascript: trabalha bem para o desenvolvimento de aplicativos online e é parte essencial dos navegadores da web

programação 3 etapas: ajuda a esclarecer etapas da analise, economiza tempo e permite reproduzir e compartilhar
facilmente seu trabalho,

Maneiras de aprender sobre programação


Escrever códigos em linguagem de programação pode ser uma experiência fascinante e recompensadora. O campo de
programação possui uma longa história de pessoas que ajudam umas às outras a aprimorarem suas habilidades e a
desenvolver práticas recomendadas. Você focará na linguagem de programação R neste curso, mas no futuro você
poderá escolher buscar outras linguagens de programação com base em seus interesses e metas profissionais. Este
texto é um guia geral para ajudá-lo a decidir quais linguagens de programação são mais adequadas para você.

Linguagens de programação populares por profissão


Vamos analisar alguns cargos potenciais que podemos encontrar e as linguagens de programação mais populares
usadas nessas profissões. Uma lista de recursos adicionais também está incluída para você explorar e aprender mais
sobre cada linguagem de programação apresentada.
Analista de dados
Um analista de dados coleta, transforma e organiza dados para tirar conclusões, fazer previsões e orientar um processo
de tomada de decisão informado. As linguagens de programação mais populares usadas pelos analistas de dados são R
e Python.
R oferece funções estatísticas convenientes para a análise de dados e é útil para a criação de visualizações de dados
avançadas. Verifique esses recursos para aprender mais sobre R:
● The R Project for Statistical Computing: um site para fazer o download de R, documentação e ajuda
● R Manuals: links de manuais da equipe principal do R, incluindo introdução, administração e ajuda
● Coding Club R Tutorials: uma coleção de tutoriais de codificação para o R
● R for Beginners: um guia inicial para ajudar você a trabalhar com dados, gráficos e estatística em R
O Python é uma linguagem de uso geral que você pode usar para criar o que precisar para a análise de dados. Aqui
estão alguns recursos para começar a aprender o Python:
● The Python Software Foundation (PSF): um site com guias para ajudá-lo a começar como iniciante
● Python Tutorial: um tutorial Python 3 do site PSF
● The Python Software Foundation (PSF): uma coleção de tutoriais de codificação para o R

Web designer
Um web designer é responsável pelo estilo e layout de páginas da web que contém texto, gráfico e vídeo. Os web
designers geralmente usam Hypertext Markup Language v5 (HTML5) e Folhas de estilo em cascata (CSS, pela sigla em
inglês) para criar páginas da web.
O HTML5 fornece estrutura para páginas da web e é usada para conectar às plataformas de hospedagem. Saiba mais
sobre o HTML5 e as CSS usando esses recursos:
● HTML Tutorial: uma introdução ao HTML com links para funções, exemplos e referências do HTML5
● HTML5 Cheat Sheet: um resumo prático de marcas, atributos do HTML5 e compatibilidade com o HTML4
● HTML5 and CSS Fundamentals course: um curso gratuito de W3C sobre edX; um certificado de curso verificado
pode ser emitido por USD 199
As CSS são utilizadas para projeto de página da web e controla elementos gráficos (cor, layout e fonte) e apresentação
de página em vários dispositivos (telas grandes, telas móveis e impressoras). Confira essas folhas de referências para
CSS:
● Interactive CSS Cheat Sheet: inclui os trechos de código CSS mais comuns para gradiente, plano de fundo,
família de fontes, borda e muito mais
● 50 Best HTML & CSS Cheat Sheets: uma lista de 50 folhas de referências - escolha algumas que são úteis para
você

Desenvolvedor de aplicativos móveis


Um desenvolvedor de aplicativos móveis usa a programação para criar aplicações usadas em laptops, telefones
celulares e tablets. As linguagens de programação mais populares para desenvolvedores de aplicativos móveis são
Swift, Java e C#.
Swift (para plataformas Apple) é uma linguagem de script de código aberto para macOS, iOS, watchOS e tvOS. Sua
metal principal é fazer com que os aplicativos funcionem mais rápido. Navegue nesses recursos para mais informações
sobre Swift:
● Swift.org: uma comunidade de código aberto com recursos para aprender como usar Swift, incluindo vídeos e
código de amostra
● Swift developer site: um site desenvolvedor da Apple com informações para desenvolvedores que querem usar o
Swift
● Swift development resources: Coleção de documentos da Apple, códigos de amostra, vídeos e livros
recomendados
Java (para dispositivos Android) é a linguagem original para o desenvolvimento de Android. O artigo I want to develop
Android apps - which languages should I learn? explora algumas outras linguagens usadas para o desenvolvimento de
Android. Confira estes recursos para Java:
● Android Studio: um ambiente de desenvolvimento integrado (IDE) para download com ferramentas para
desenvolver aplicativos para dispositivos Android
● Build your first Android app in Java: instruções para instalar o Android Studio e criar seu primeiro aplicativo
● Java tutorial for beginners: write a simple app with no previous experience : uma visão geral de como aprender
Java, com exemplos
C# (pronuncia-se C-sharp) é uma linguagem de programação orientada a objetos que é amplamente usado para criar
aplicativos móveis na plataforma de desenvolvedor de código aberto .NET. Xamarin estende a plataforma .NET com uma
estrutura para desenvolvedores criarem aplicativos móveis multiplataforma para iOS e Android. Aqui estão alguns
recursos para ajudá-lo a aprender C#:
● Microsoft .NET learning materials for C#: inclui cursos gratuitos, tutoriais e vídeos para aprender a linguagem de
programação C#
● Microsoft Xamarin learning materials: inclui cursos livres, tutoriais e vídeos para aprender sobre o
desenvolvimento móvel com Xamarin
● Xamarin Tutorial - build your first iOS or Android app in C#: instruções para a construção de um aplicativo móvel
que exibe o texto “Hello World”
● Learn C# from Codecademy: um site com lições básicas e interativas gratuitas e outras atividades que podem ser
acessadas com uma inscrição mensal

Desenvolvedor de aplicativos da web


Um desenvolvedor de aplicativos da web projeta e desenvolve aplicativos de rede usados na web. As linguagens de
programação mais populares para desenvolvedores de aplicativos da web são Java, Python, Ruby e PHP.
O Java é bastante usado para criar aplicativos da web corporativos que podem ser executados em vários ambientes. A
força principal do Java é a abordagem “Escreva uma vez, execute em qualquer lugar” (WORA, pela sigla em inglês).
Navegue nesses recursos para aprender mais sobre o Java:
● Oracle Java Tutorials: Tutoriais Java da documentação Oracle
● Java for Beginners: um curso gratuito de Java para iniciantes do site “Home and Learn”
O Python é a uma linguagem de programação para fins gerais. Verifique os recursos do Python listados na seção para
Analista de dados.
O Ruby é uma linguagem de programação orientada a objetos de propósito geral para desenvolvimento de aplicativos da
web. O Ruby não é o mesmo que o Ruby on Rails, que é uma estrutura de aplicativo da web de código aberto que é
executado usando Ruby. Verifique esses recursos para aprender mais sobre Ruby:
● Ruby news: informações sobre os últimos lançamentos de Ruby e links para outros recursos
● Ruby documentation: inclui guias, tutoriais e material de referência para ajudar você a aprender sobre o Ruby
● Ruby programmer’s guide: um tutorial guia de referência para Ruby
● Learn Ruby from Codecademy: um site com lições básicas e interativas gratuitas e outras atividades que podem
ser acessadas com uma inscrição mensal
O PHP é uma linguagem de script particularmente adequada para o desenvolvimento de aplicativos da web. Ela é
baseada em Perl, outra linguagem de programação. O PHP é simples, flexível e relativamente fácil de aprender.
Verifique esses recursos para aprender mais sobre o PHP:
● PHP downloads and documentation: informações sobre os últimos lançamentos do PHP e links para outros
recursos
● PHP the Right Way: uma rápida referência para os padrões populares da codificação PHP
● Interactive PHP tutorial: um tutorial gratuito que executa código PHP em exercícios

Desenvolvedor de jogos
Um desenvolvedor de jogos é um desenvolvedor de aplicativos que se especializa na criação de videogames. Os
desenvolvedores de jogos geralmente usam as linguagens de programação C# e C++.
O C# é uma linguagem de programação orientado em objeto que é amplamente usado para criar jogos. Verifique os
recursos de C# listados na seção do desenvolvedor de aplicativos móveis.
C++ é uma extensão da linguagem de programação C que também é usada para criar jogos de console, como aqueles
para Xbox. Navegue para obter mais informações sobre C++:
● Microsoft resources for C++: aprenda como instalar o Visual Studio IDE e escrever código C++
● Microsoft C++ and C# code samples for gaming: um recurso com mais de 40 amostras dos códigos C++ e C#
para jogos
● Interactive C++ tutorial: um tutorial gratuito que executa código C++ em exercícios

Dicas para aprender as linguagens de programação


Aqui estão algumas dicas para seguir quando você começar a aprender uma nova linguagem de programação:
● Defina um projeto prático e use a linguagem para ajudar você a concluí-lo. Isso torna o processo de aprendizado
mais prático e motivante.
● Tenha os conceitos e princípios de codificação prévios em mente. Muitos deles são transferíveis entre as
linguagens de programação. Então, depois que você aprender uma linguagem, aprender uma segunda ou
terceira tende a ser muito mais fácil.
● Crie e mantenha boas anotações e folhas de referências em qualquer formato (escritas à mão ou digitadas) que
funcionem melhor para você.
● Crie um sistema de preenchimento online para informações que você possa acessar facilmente enquanto
trabalha em vários ambientes de programação.

Maneiras de aprender sobre programação


Escrever códigos em linguagem de programação pode ser uma experiência fascinante e recompensadora. O campo de
programação possui uma longa história de pessoas que ajudam umas às outras a aprimorarem suas habilidades e a
desenvolver práticas recomendadas. Você focará na linguagem de programação R neste curso, mas no futuro você
poderá escolher buscar outras linguagens de programação com base em seus interesses e metas profissionais. Este
texto é um guia geral para ajudá-lo a decidir quais linguagens de programação são mais adequadas para você.
Linguagens de programação populares por profissão
Vamos analisar alguns cargos potenciais que podemos encontrar e as linguagens de programação mais populares
usadas nessas profissões. Uma lista de recursos adicionais também está incluída para você explorar e aprender mais
sobre cada linguagem de programação apresentada.
Analista de dados
Um analista de dados coleta, transforma e organiza dados para tirar conclusões, fazer previsões e orientar um processo
de tomada de decisão informado. As linguagens de programação mais populares usadas pelos analistas de dados são R
e Python.
R oferece funções estatísticas convenientes para a análise de dados e é útil para a criação de visualizações de dados
avançadas. Verifique esses recursos para aprender mais sobre R:
● The R Project for Statistical Computing: um site para fazer o download de R, documentação e ajuda
● R Manuals: links de manuais da equipe principal do R, incluindo introdução, administração e ajuda
● Coding Club R Tutorials: uma coleção de tutoriais de codificação para o R
● R for Beginners: um guia inicial para ajudar você a trabalhar com dados, gráficos e estatística em R
O Python é uma linguagem de uso geral que você pode usar para criar o que precisar para a análise de dados. Aqui
estão alguns recursos para começar a aprender o Python:
● The Python Software Foundation (PSF): um site com guias para ajudá-lo a começar como iniciante
● Python Tutorial: um tutorial Python 3 do site PSF
● The Python Software Foundation (PSF): uma coleção de tutoriais de codificação para o R

Web designer
Um web designer é responsável pelo estilo e layout de páginas da web que contém texto, gráfico e vídeo. Os web
designers geralmente usam Hypertext Markup Language v5 (HTML5) e Folhas de estilo em cascata (CSS, pela sigla em
inglês) para criar páginas da web.
O HTML5 fornece estrutura para páginas da web e é usada para conectar às plataformas de hospedagem. Saiba mais
sobre o HTML5 e as CSS usando esses recursos:
● HTML Tutorial: uma introdução ao HTML com links para funções, exemplos e referências do HTML5
● HTML5 Cheat Sheet: um resumo prático de marcas, atributos do HTML5 e compatibilidade com o HTML4
● HTML5 and CSS Fundamentals course: um curso gratuito de W3C sobre edX; um certificado de curso verificado
pode ser emitido por USD 199
As CSS são utilizadas para projeto de página da web e controla elementos gráficos (cor, layout e fonte) e apresentação
de página em vários dispositivos (telas grandes, telas móveis e impressoras). Confira essas folhas de referências para
CSS:
● Interactive CSS Cheat Sheet: inclui os trechos de código CSS mais comuns para gradiente, plano de fundo,
família de fontes, borda e muito mais
● 50 Best HTML & CSS Cheat Sheets: uma lista de 50 folhas de referências - escolha algumas que são úteis para
você

Desenvolvedor de aplicativos móveis


Um desenvolvedor de aplicativos móveis usa a programação para criar aplicações usadas em laptops, telefones
celulares e tablets. As linguagens de programação mais populares para desenvolvedores de aplicativos móveis são
Swift, Java e C#.
Swift (para plataformas Apple) é uma linguagem de script de código aberto para macOS, iOS, watchOS e tvOS. Sua
metal principal é fazer com que os aplicativos funcionem mais rápido. Navegue nesses recursos para mais informações
sobre Swift:
● Swift.org: uma comunidade de código aberto com recursos para aprender como usar Swift, incluindo vídeos e
código de amostra
● Swift developer site: um site desenvolvedor da Apple com informações para desenvolvedores que querem usar o
Swift
● Swift development resources: Coleção de documentos da Apple, códigos de amostra, vídeos e livros
recomendados
Java (para dispositivos Android) é a linguagem original para o desenvolvimento de Android. O artigo I want to develop
Android apps - which languages should I learn? explora algumas outras linguagens usadas para o desenvolvimento de
Android. Confira estes recursos para Java:
● Android Studio: um ambiente de desenvolvimento integrado (IDE) para download com ferramentas para
desenvolver aplicativos para dispositivos Android
● Build your first Android app in Java: instruções para instalar o Android Studio e criar seu primeiro aplicativo
● Java tutorial for beginners: write a simple app with no previous experience : uma visão geral de como aprender
Java, com exemplos
C# (pronuncia-se C-sharp) é uma linguagem de programação orientada a objetos que é amplamente usado para criar
aplicativos móveis na plataforma de desenvolvedor de código aberto .NET. Xamarin estende a plataforma .NET com uma
estrutura para desenvolvedores criarem aplicativos móveis multiplataforma para iOS e Android. Aqui estão alguns
recursos para ajudá-lo a aprender C#:
● Microsoft .NET learning materials for C#: inclui cursos gratuitos, tutoriais e vídeos para aprender a linguagem de
programação C#
● Microsoft Xamarin learning materials: inclui cursos livres, tutoriais e vídeos para aprender sobre o
desenvolvimento móvel com Xamarin
● Xamarin Tutorial - build your first iOS or Android app in C#: instruções para a construção de um aplicativo móvel
que exibe o texto “Hello World”
● Learn C# from Codecademy: um site com lições básicas e interativas gratuitas e outras atividades que podem ser
acessadas com uma inscrição mensal

Desenvolvedor de aplicativos da web


Um desenvolvedor de aplicativos da web projeta e desenvolve aplicativos de rede usados na web. As linguagens de
programação mais populares para desenvolvedores de aplicativos da web são Java, Python, Ruby e PHP.
O Java é bastante usado para criar aplicativos da web corporativos que podem ser executados em vários ambientes. A
força principal do Java é a abordagem “Escreva uma vez, execute em qualquer lugar” (WORA, pela sigla em inglês).
Navegue nesses recursos para aprender mais sobre o Java:
● Oracle Java Tutorials: Tutoriais Java da documentação Oracle
● Java for Beginners: um curso gratuito de Java para iniciantes do site “Home and Learn”
O Python é a uma linguagem de programação para fins gerais. Verifique os recursos do Python listados na seção para
Analista de dados.
O Ruby é uma linguagem de programação orientada a objetos de propósito geral para desenvolvimento de aplicativos da
web. O Ruby não é o mesmo que o Ruby on Rails, que é uma estrutura de aplicativo da web de código aberto que é
executado usando Ruby. Verifique esses recursos para aprender mais sobre Ruby:
● Ruby news: informações sobre os últimos lançamentos de Ruby e links para outros recursos
● Ruby documentation: inclui guias, tutoriais e material de referência para ajudar você a aprender sobre o Ruby
● Ruby programmer’s guide: um tutorial guia de referência para Ruby
● Learn Ruby from Codecademy: um site com lições básicas e interativas gratuitas e outras atividades que podem
ser acessadas com uma inscrição mensal
O PHP é uma linguagem de script particularmente adequada para o desenvolvimento de aplicativos da web. Ela é
baseada em Perl, outra linguagem de programação. O PHP é simples, flexível e relativamente fácil de aprender.
Verifique esses recursos para aprender mais sobre o PHP:
● PHP downloads and documentation: informações sobre os últimos lançamentos do PHP e links para outros
recursos
● PHP the Right Way: uma rápida referência para os padrões populares da codificação PHP
● Interactive PHP tutorial: um tutorial gratuito que executa código PHP em exercícios

Desenvolvedor de jogos
Um desenvolvedor de jogos é um desenvolvedor de aplicativos que se especializa na criação de videogames. Os
desenvolvedores de jogos geralmente usam as linguagens de programação C# e C++.
O C# é uma linguagem de programação orientado em objeto que é amplamente usado para criar jogos. Verifique os
recursos de C# listados na seção do desenvolvedor de aplicativos móveis.
C++ é uma extensão da linguagem de programação C que também é usada para criar jogos de console, como aqueles
para Xbox. Navegue para obter mais informações sobre C++:
● Microsoft resources for C++: aprenda como instalar o Visual Studio IDE e escrever código C++
● Microsoft C++ and C# code samples for gaming: um recurso com mais de 40 amostras dos códigos C++ e C#
para jogos
● Interactive C++ tutorial: um tutorial gratuito que executa código C++ em exercícios

Dicas para aprender as linguagens de programação


Aqui estão algumas dicas para seguir quando você começar a aprender uma nova linguagem de programação:
● Defina um projeto prático e use a linguagem para ajudar você a concluí-lo. Isso torna o processo de aprendizado
mais prático e motivante.
● Tenha os conceitos e princípios de codificação prévios em mente. Muitos deles são transferíveis entre as
linguagens de programação. Então, depois que você aprender uma linguagem, aprender uma segunda ou
terceira tende a ser muito mais fácil.
● Crie e mantenha boas anotações e folhas de referências em qualquer formato (escritas à mão ou digitadas) que
funcionem melhor para você.
● Crie um sistema de preenchimento online para informações que você possa acessar facilmente enquanto
trabalha em vários ambientes de programação.

De planilhas ao SQL e à linguagem R


Embora a linguagem de programação R possa ser nova para você, na verdade, ela tem muitas semelhanças com
as outras ferramentas que você explorou neste programa. Nesta leitura, você comparará os programas de
planilhas, SQL e R para ter uma noção melhor de como usar cada um daqui para frente.

Planilhas, SQL e R: uma comparação


Como analista de dados, há uma boa chance de você trabalhar com SQL, R e planilhas em algum momento de sua
carreira. Cada ferramenta tem seus próprios pontos fortes e fracos, mas todas tornam o processo de análise de
dados mais suave e mais eficiente. Há duas principais coisas que todas três têm em comum:
● Todas elas usam filtros: por exemplo, você pode facilmente filtrar um conjunto de dados usando qualquer
uma dessas ferramentas. Em R, você pode usar a função filtro. Ela executa a mesma tarefa que uma
consulta SQL SELECT-FROM-WHERE básica. Em uma planilha, você pode criar um filtro usando as
opções do menu.
● Todas elas usam funções: Em planilhas, você usa funções em fórmulas e em SQL você as inclui em
consultas. Em R, você usará as funções no código que é parte de sua análise.
A tabela abaixo apresenta as perguntas importantes para explorar mais algumas maneiras pelas quais essas
ferramentas se comparam. Você pode usar isso como um guia geral quando começar a navegar no R.

Perguntas Planilhas SQL R


importantes

O que é isso? Um programa que usa Uma linguagem de Uma linguagem de


linhas e colunas para programação de banco programação para
organizar dados e de dados usada para fins gerais usada para
permite a análise e comunicar com bancos análise estatística,
manipulação pelas de dados para conduzir visualização e outras
fórmulas, funções e uma análise de dados análises de dados
recursos integrados

Que é uma Inclui uma variedade de Permite que os usuários Fornece uma
vantagem primária? ferramentas de funções manipulem e organizem linguagem acessível
de visualizaçõesP dados quando necessário para organizar,
para auxiliar na análise modificar e limpar
data frames e criar
visualizações de
dados perspicazes

Com quais Conjuntos de dados Conjuntos de dados Conjuntos de dados


conjuntos de dados menores maiores maiores
ela trabalha
melhor?

Qual é a fonte de Inserida manualmente Acessada de um banco Carregada com R


dados? ou importada de uma de dados externo quando instalado,
fonte externa importada de seu
computador ou
carregada de fontes
externas

Onde os dados da Em uma planilha em seu Dentro de tabelas no Em um arquivo R em


minha análise computador banco de dados seu computador
geralmente são acessado
armazenados?

Uso fórmulas e Sim Sim Sim


funções?

Posso criar Sim Sim, usando uma Sim


visualizações? ferramenta adicional
como um sistema de
gerenciamento de bancos
de dados (DBMS) ou uma
ferramenta de inteligência
de negócios (BI)

Você também pode gostar