Programa Nanodegree

Aprenda a programar

O curso Introdução à Programação da Udacity é perfeito para quem deseja aprender HTML, CSS e Python de maneira estruturada. Estes são os fundamentos essenciais para iniciar sua carreira em desenvolvimento web, ou ter um primeiro contato com tecnologias web, mobile e data science.

* ou R$ 999 à vista. Inscrições até dia 16/10.
Aulas iniciam dia 17/10.

Play Video
  • 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 a programar é 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 capacidade de resolução de problemas. Utilizar a programação ao seu favor, solucionando os desafios vivenciados em empresas ou no dia a dia das pessoas, transforma a carreira de qualquer profissional.

Por que aprender a programar?

+1.600 alunos graduados neste curso, em 80 países

Uma habilidade essencial para qualquer profissional

Uma habilidade essencial para qualquer profissional

Entre no mundo Udacity e aprenda com os melhores da educação online. Construímos um Nanodegree para você aprender HTML, CSS e Python - os fundamentos da programação necessários para construir websites, aplicativos móveis, sistemas, automatizar atividades ou analisar dados. Todo o conteúdo foi desenhado por especialistas para que você domine os conceitos em cinco meses. Seja para desenvolvedores iniciantes, profissionais em busca de atualização de seus conhecimentos técnicos ou apenas pessoas interessadas em ampliar os horizontes intelectuais, essa é a oportunidade perfeita.

Aprendizado por projeto e feedback de especialistas

Aprendizado por projeto e feedback de especialistas

Durante seu Nanodegree, você desenvolverá em português diferentes projetos, colocando em prática tudo que aprendeu. Cada projeto será revisado por especialistas na área, e 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. Também oferecemos o melhor conjunto de monitores brasileiros para o seu aprendizado. Seja por meio de nosso fórum, Slack ou em sessões individuais online de 30 minutos, acompanhamos seu progresso para ter a certeza de que você está aprendendo tudo que este Nanodegree oferece.

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.

Receba em seu email mais informações sobre o Nanodegree Introdução à Programação


Solicite a ementa

O que você vai aprender

Pré-requisitos

Não é necessário ter experiência prévia com programação ou conhecimentos de inglês.

Ferramentas

É necessário um computador simples para navegar na internet.

  • MÓDULO 1

    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.

  • MÓDULO 2

    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.

  • MÓDULO 3

    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.

  • MÓDULO 4

    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.

  • MÓDULO 5

    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.

  • MÓDULO 6

    Desenhe um plano de carreira

    Prepare 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.

Projetos que você realizará

Introdução a HTML
Projeto 1

Introdução a HTML

Neste projeto, você desenvolverá seu primeiro código HTML. Este projeto não é formalmente avaliado, mas nossos revisores darão sugestões úteis e dicas de aprendizagem ao longo do programa.

Neste projeto, você desenvolverá seu primeiro código HTML. Este projeto não é formalmente avaliado, mas nossos revisores darão sugestões úteis e dicas de aprendizagem ao longo do programa.

Faça uma página na web
Projeto 2

Faça uma página na web

Demonstre seus conhecimentos de HTML e CSS criando uma página que envolva múltiplas seções, tipos de conteúdo e estilos.

Demonstre seus conhecimentos de HTML e CSS criando uma página que envolva múltiplas seções, tipos de conteúdo e estilos.

Programe seu próprio quiz
Projeto 3

Programe seu próprio quiz

Consolide seus aprendizados em Python construindo um quiz. Você exercitará seu entendimento sobre lógica de programação, funções e resolução de problemas.

Consolide seus aprendizados em Python construindo um quiz. Você exercitará seu entendimento sobre lógica de programação, funções e resolução de problemas.

Crie um site de filmes
Projeto 4

Crie um site de filmes

Neste projeto, você escreverá um código para armazenar uma lista dos seus filmes favoritos, incluindo uma imagem ilustrativa e um endereço URL para os trailers. Depois, construirá um website estático que permitirá buscar estes filmes e assistir aos trailers.

Neste projeto, você escreverá um código para armazenar uma lista dos seus filmes favoritos, incluindo uma imagem ilustrativa e um endereço URL para os trailers. Depois, construirá um website estático que permitirá buscar estes filmes e assistir aos trailers.

Escolha seu caminho
Projeto 5

Escolha seu caminho

Saia na frente e determine os rumos de sua carreira completando um dos cursos dos nossos programas Nanodegree: front-end, Android ou análise de dados. Essa é a sua chance de conhecer, em primeira mão, os diferentes projetos em que os profissionais dessas áreas estão envolvidos.

Saia na frente e determine os rumos de sua carreira completando um dos cursos dos nossos programas Nanodegree: front-end, Android ou análise de dados. Essa é a sua chance de conhecer, em primeira mão, os diferentes projetos em que os profissionais dessas áreas estão envolvidos.

“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


* ou R$ 999 à vista. Inscrições até dia 16/10.
Aulas iniciam dia 17/10.

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 dois meses adicionais para você concluir os seus estudos e conquistar o seu certificado.

  • 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.

  • É 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).

  • Posso cancelar minha matrícula e receber o valor investido de volta?

    Sim. Após o início das aulas, você terá 7 dias para testar o programa, podendo solicitar reembolso total do valor investido no Nanodegree caso ele não atenda às suas expectativas. Do valor total pago, é descontado apenas 0,38% referente ao imposto da operação (IOF). Trabalhamos para construir a melhor plataforma de ensino do mundo, e este benefício garante que você possa experimentá-la sem riscos.

  • Os graduados deste Nanodegree são elegíveis para a oferta de 50% de reembolso das mensalidades?

    O pagamento do Nanodegree Introdução à Programação não acontece por meio de mensalidades, o que significa que este programa não é elegível para esta oferta. Esta condição especial só está disponível para os Nanodegree que não possuem turmas e são pagos no formato mensalidade.

  • 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.