Programa Nanodegree

Aprenda a programar

Aprenda os fundamentos de programação web, mobile e data science de maneira estruturada. Este curso de programação da Udacity é perfeito para quem deseja construir suas primeiras linhas de código ou dominar os conceitos necessários para se comunicar efetivamente com qualquer time de tecnologia.

Inscreva-se por 9x R$119*

*ou R$999 a vista. Inscrições até dia 23 de abril.
Aulas iniciam 24 de abril

  • Nível
    Iniciante
  • Tempo
    5 meses

    Dedicação estimada de 8-10 horas por semana.

  • Pré-requisitos
    Não é necessário ter experiência prévia com programação
  • Legendas
    Português, inglês

    Vídeos em inglês com legendas em português ou inglês.

Por que aprender a programar?

Nos dias atuais, aprender lógica da programação é uma das coisas mais valiosas e úteis que você pode fazer pela sua carreira. Não apenas porque a tecnologia está presente em todas as áreas e profissões, mas também porque programar significa aumentar sua versatilidade e capacidade de resolução de problemas. Utilizar a programação ao seu favor, solucionando os desafios vivenciados em empresas e aumentando sua capacidade de comunicação com times técnicos, transforma a carreira de qualquer profissional. Pensando nisso, a Udacity - conhecida como a Universidade do Vale do Silício - construiu este curso de programação online para você dominar os fundamentos de qualquer tecnologia.


Por que aprender a programar?

"Todos deveriam aprender a programar, aprender a programar nos ensina a pensar" - Steve Jobs

Curso de programação estruturado em projetos
Curso de programação estruturado em projetos

Curso de programação estruturado em projetos

Todo o curso é baseado em projetos: você aplicará os fundamentos de programação web, programação mobile e data science em 5 desafios diferentes, especialmente estruturados para uma formação inicial na área. Estes projetos exigirão que você aplique corretamente todos os conceitos aprendidos durante o curso - HTML, CSS, Python, entre outros.

Feedbacks de especialistas

Feedbacks de especialistas

Todos os seus projetos serão revisados, linha por linha, por especialistas em lógica da programação. Estes feedbacks aceleram sua curva de aprendizado e garantem que você esteja dominando os conceitos necessários para programar ou dialogar com qualquer time técnico sobre o assunto.

Suporte personalizado e mentoria
Suporte personalizado e mentoria

Suporte personalizado e mentoria

Aprenda com o suporte de mentores brasileiros desde o ínicio do programa através de sessões de chats ou video calls individuais. Acompanhamos de perto seu aprendizado para ter a certeza de que você está aprendendo tudo que este curso de programação oferece.

Construa seu portfólio, conquiste seu certificado

Construa seu portfólio, conquiste seu certificado

Esse é um curso de programação online com certificado. Ao concluir o Nanodegree, você terá um portfólio em programação para mostrar suas habilidades ao mercado. Você também receberá um certificado emitido pela Udacity Internacional e com amplo reconhecimento pelo mercado - dentro e fora do Brasil.

Conheça seus instrutores

Andy Brown
Andy Brown

Coordenador

Andy Brown é instrutor-chefe da Udacity. Graduado em física pelo MIT, passou a dedicar seu tempo ao aprendizado, explorando essa nova metodologia para criar cursos inovadores.

Cameron Pittman
Cameron Pittman

Instrutor

Cameron vive e respira desenvolvimento web, criando cursos de programação na Udacity. Graduado em Física e Astronomia na Vanderbilt University, possui mestrado em Pedagogia pela Belmont University.

Dave Evans
Dave Evans

Instrutor

Dave Evans é professor de Ciências da Computação na Universidade de Virgínia, onde, além de ensinar, lidera pesquisas em segurança digital. É também um premiado autor com títulos de PhD, Mestre em Ciências e Bacharel em Ciências pelo MIT.

Jessica Uelmen
Jessica Uelmen

Instrutora

Jessica tem passado sua carreira ensinando professores a usarem microcontroladores e robótica em sala de aula. Estudou Engenharia Elétrica na University of Central Florida e é Mestre em Engenharia pela University of Wisconsin.

Kunal Chawla
Kunal Chawla

Instrutor

Graduado em Ciências da Computação, Kunal trabalhou como programador por três anos antes de mudar para a área de educação. Como professor de Ciências, trabalhou com o Google, em ensino à distância. Possui mestrado em Tecnologia Educacional pela Stanford.

Steve Huffman
Steve Huffman

Instrutor

Steve Huffman é cofundador da Reddit, uma das maiores comunidades da Internet, e, em 2010, cofundou a Hipmunk. Steve esteve na lista 30 under 30, da Inc.Magazine, em 2011. Estudou Ciências da Computação na Universidade de Virgínia.

Georgia Davis
Georgia Davis

Instrutora

Georgia tem Mestrado em Educação na John Hopkins University e ama ensinar alunos com diferentes históricos acadêmicos. Anteriormente, trabalhou na Teach for America, The Flatiron School e Girls Who Code.

Pessoa usando um computador

Experimente o Nanodegree Introdução à Programação antes mesmo de realizar sua inscrição.

Preview do curso

O que você vai aprender

Ementa

Introdução à Programação

Neste curso você vai aprender os fundamentos de programação de forma estruturada e com acompanhamento contínuo de experts no assunto. Você desenvolverá conhecimento aplicável construindo projetos reais como websites, aplicativos ou desenvolvendo análise de dados. Durante o curso você aprenderá os conceitos fundamentais de áreas como desenvolvimento Android, iOS, front-end e backend de aplicações web ou ciência de dados.

Domine os fundamentos das principais tecnologias de programação.

Menos detalhes

Duração: 5 meses

  • Boas-vindas ao Nanodegree

    Você vai receber as boas vindas ao curso, uma visão geral do programa, juntamente com alguns recursos úteis para você começar.

  • Iniciando com HTML

    Começou! Aprenda o básico de HTML, escreva sua primeira linha de códigos e conheça as diferentes possibilidades do universo da programação.

    Introdução ao HTML
  • Criando páginas estilizadas com CSS

    Usando o CSS (Cascading Style Sheets), aprenda a adicionar estilo ao seu código HTML e harmonize as várias regras de estilização dessa ferramenta para alcançar, em sua própria página, a apresentação visual que deseja.

    Faça uma página na web
  • Fundamentos da programação com Python

    Explore os conceitos fundamentais da programação com Python: verificações de lógica, funções e estruturas de dados. Tudo isso por meio de questionários interativos e da prática no seu próprio computador. Aprenda sintaxe, técnicas de depuração e conceitos básicos de solução de problemas.

    Programe seu próprio quiz
  • Programação orientada a objetos com Python

    Aprenda a programação orientada a objetos (OOP) por meio de miniprojetos e exercícios utilizando Python e suas bibliotecas. Utilize o que aprendeu para enviar mensagens de texto, decodificar mensagens e desenhar imagens.

    Crie um site de filmes
  • Explore as opções de carreira em programação

    Entenda as diferenças fundamentais entre front-end, back-end, iOS, Android e análise de dados. Profissionais de cada área compartilharão informações necessárias para você tomar a melhor decisão de carreira.

  • Desenhe um plano de carreira.

    Dê seus próximos passos! Selecione um dos cinco programas de direcionamento de carreira e tenha acesso a uma série de exercícios que fazem parte do conteúdo exclusivo desses cursos.

    Projeto opcional 1: Jogo da MemóriaProjeto opcional 2: Análise de logsProjeto opcional 3: Aplicativo de tela únicaProjeto opcional 4: Analisando dados de Bike Share no Vale do SílicioProjeto opcional 5: Sintonia perfeita

“Aprender a programar é a melhor coisa que qualquer pessoa pode fazer para tirar o máximo proveito do maravilhoso futuro à nossa frente”

— Marc Andreessen, Co-fundador do Mosaic, Netscape e Andreessen Horowitz


Aprenda a programar

Histórias reais de alunos reais

Programa Nanodegree

Aprenda a programar


Inscreva-se por 9x R$119*

*ou R$999 a vista. Inscrições até dia 23 de abril.
Aulas iniciam 24 de abril

Perguntas Frequentes

    Estrutura do programa
  • Que tipos de tópicos o programa cobrirá?
    Nosso compromisso é de equipá-lo com uma excelente compreensão do universo de programação. Você aprenderá HTML, CSS e Python por meio de testes, vídeos e projetos, além de pensar como um programador e desenvolver habilidades para solucionar problemas que o levarão ao próximo programa Nanodegree.
  • Este programa é online, em pessoa, ou alguma combinação de ambos?
    O programa é online, e os alunos podem interagir com colegas e instrutores em nossa sala de aula virtual, fóruns e Slack. Diferentemente de outros programas online, seu aprendizado será baseado em projetos que serão corrigidos pelos nossos mentores.
  • Como funciona o aprendizado por projetos?
    Durante os módulos do Nanodegree, você desenvolverá diferentes projetos, colocando em prática tudo que aprendeu.Todo projeto que você realizar será revisado por especialistas em data science. Você será informado sobre o que está fazendo bem, sugestões de melhorias e, caso não tenha cumprido algum requisito, a indicação para refazê-lo.
  • Existe suporte de carreira para alunos deste programa?
    Este é um ''Nanodegree Fundamentos'', o que significa que foi projetado para facilitar sua entrada em uma arena particular do estudo. Recursos de carreira não fazem parte desta categoria de programa.
  • Posso usar um Chromebook para participar do programa?
    Nós não recomendamos. Chromebooks não foram criados para serem máquinas de programação, e muitas das ferramentas utilizadas para esse propósito - como a maioria dos editores de texto, Python e Linux, usados neste curso - não está disponível para o Chrome OS (pelo menos, não pelas vias regulares). Se essa for sua única opção, nós tentaremos, e iremos, ajudar você a fazer com que seja possível, pois queremos que você tenha sucesso. De qualquer maneira, se quiser seguir na programação profissionalmente, recomendamos que você tenha uma máquina compatível.
    Duração do curso, calendário e horário das aulas
  • Qual a duração estimada do curso? Qual o horário das aulas?
    O Nanodegree Introdução à Programação é um curso online com duração estimada de cinco meses. Você será responsável pelo seu próprio ritmo de estudos e conseguirá realizar as aulas no horário que melhor desejar. Para lhe auxiliar, vamos recomendar algumas datas de entrega dos projetos durante estes meses.
  • É necessário estar disponível online em horários específicos?
    Não. O conteúdo do programa está disponível online em sua sala de aula Udacity a qualquer momento, assim como os demais recursos do programa (como Fóruns e Slack).
  • Quantas horas semanais devo investir em meus estudos?
    Os alunos devem planejar passar 8-10 horas por semana por cinco meses para completar este programa. Esta é uma sugestão, você tem autonomia e flexibilidade para dedicar mais ou menos horas a cada semana, de acordo com a sua organização pessoal.
  • O que acontece se eu não concluir o programa em cinco meses?
    O principal objetivo da Udacity é ajudar você a finalizar seu Nanodegree, para que este aprendizado faça a diferença em sua carreira. Por isso, oferecemos a transferência de turmas como uma opção para você ter mais tempo para concluir o seu programa. Basta enviar um email para suporte@udacity.com
    Para que sua transferência seja feita sem problemas, fique atento:
    - O pedido deve ser feito dentro do período vigente do seu curso. Não espere ele acabar!
    - Caso existam turmas que começaram após a sua.
    - Você não tenha solicitado nenhuma transferência anteriormente. Você só tem direito a uma transferência!
    Acesse o nosso Termos de Uso .
    e veja como essa opção funciona com mais detalhes.
  • Não consigo me inscrever para esta turma. Serão abertas novas turmas em breve?
    Sim. A data de inscrição da próxima turma é divulgada nesta página oficial do Nanodegree Introdução à Programação e aos estudantes que cadastraram seu email aqui para receber a ementa detalhada deste Nanodegree.
    Certificado
  • É emitido um certificado ao final do programa?
    Sim! Como um provedor de cursos baseados em habilidades e orientado a projetos, a Udacity é autorizada a emitir certificados a todos que completam os nossos programas Nanodegree.
  • Este certificado é reconhecido pelo MEC?
    Ressaltamos que nossos certificados não equivalem a diplomas de graduação/pós-graduação providos por universidades brasileiras credenciadas ao Ministério da Educação do Brasil (MEC). Nossos certificados contam com o amplo reconhecimento da indústria. Nossas parcerias para desenvolvimento de cursos, com renomadas empresas como Google, Facebook, Twitter, Amazon, GitHub, IBM, dentre outras, servem para garantir a validade do certificado do Nanodegree.
    Inscrição, período de experimentação e pagamento
  • Existem pré-requisitos para inscrição?
    Não é necessário ter nenhuma experiência prévia com programação para iniciá-lo. Este Nanodegree foi criado especificamente para estudantes que estão interessados ​​em iniciar sua carreira em programação front-end, back-end, mobile ou data science.
  • Eu me inscrevi hoje, quando terei acesso ao meu curso?
    Após a inscrição, você receberá um e-mail com a data de início de sua turma. Atente-se aos comunicados oficiais da Udacity por email e informações nesta página do Nanodegree Introdução à Programação caso tenha eventuais dúvidas.
  • Quais as formas de pagamento disponíveis para este programa?
    É possível realizar a sua inscrição neste Nanodegree por meio dos cartões de crédito Visa, Mastercard, Hipercard, Diners Club, Elo, Aura e Discover ou boleto bancário (apenas pagamento à vista).
  • Há um período de teste gratuito?
    Não há nenhum período de teste gratuito para este programa, todavia, há uma política de reembolso de 10 dias, a contar da data de abertura da turma. Para solicitar o reembolso, entre em contato conosco pelo suporte@udacity.com
  • Como posso ter um recibo do pagamento da minha inscrição?
    Você receberá um e-mail de confirmação assim que o processamento do seu pagamento tiver sido concluído. Esse e-mail é disparado pela plataforma EBANX, que processa os pagamentos da Udacity. Você também pode solicitar uma fatura imprimível referente ao seu pagamento. Para solicitá-la, pedimos que entre em contato com nosso suporte diretamente. A nota fiscal é emitida apenas por empresas que prestam serviços locais, a partir do Brasil. Quando você paga pelo Nanodegree, você está recebendo o serviço de ensino online da Udacity Inc., que é uma empresa americana.