Programa Nanodegree

Introdução à Programação

Aprenda os fundamentos de programação de maneira estruturada e crie suas primeiras linhas de código com especialistas do Vale do Silício.

Este curso é perfeito para iniciantes.

*ou R$599 à vista. Inscrições até 27 de agosto.
Aulas iniciam dia 28 de agosto.

  • Nível
    Iniciante
  • Tempo
    3 meses

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

  • Prerequisites
    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 programação?

Além do aumento constante de vagas para profissionais da área — como programadores, analistas e cientistas de dados —, todas as habilidades que estão embutidas no aprendizado de programação são exigidas pelas empresas na hora de contratar um profissional, independentemente da sua área de atuação. E, nessa lista, estão competências como:

  • Clareza, rapidez e fluidez nos pensamentos;
  • Raciocínio lógico;
  • Organização;
  • Alta produtividade.
Este curso de introdução à programação estimula e aprimora todos esses pontos.


Por que aprender programação?

Mais de 3700 graduados neste curso em 80 países.

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

Curso de programação estruturado em projetos

Você aplicará os fundamentos de programação que aprenderá ao longo deste curso em diversos projetos e exercícios práticos, especialmente estruturados para uma formação inicial na área. Estes projetos permitirão que você use na prática todos os conceitos aprendidos durante o curso - HTML, CSS, Python, APIs, entre outros.

Feedbacks de especialistas

Feedbacks de especialistas

Os projetos "Iniciando com HTML" e "Programando seu próprio quiz" serão revisados, linha por linha, por especialistas em programação. Estes feedbacks aceleram sua curva de aprendizado e garantem que você esteja dominando os conceitos necessários para programar e 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 especialistas em programação desde o ínicio do curso através de sessões de chats ou chamadas de vídeo 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 de conclusão. 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 que possui um amplo reconhecimento do mercado - dentro e fora do Brasil.

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 especialistas no assunto. Você desenvolverá conhecimento aplicável construindo projetos reais como websites e aplicativos. Durante o curso, você aprenderá os conceitos fundamentais de HTML, CSS, Python e APIs.

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

Menos detalhes

Duração: 3 meses

  • Boas-vindas ao Nanodegree

    Você vai receber as boas vindas ao curso, uma visão geral do curso, e algumas dicas úteis para você começar.

  • Iniciando com HTML

    Começou! Aprenda a criar uma página na web com fundamentos de HTML, e conheça as diferentes possibilidades do universo da programação.

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

    Aprenda a estilizar a sua página com a linguagem CSS para deixá-la com a apresentação visual que deseja.

  • 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 (debugging) 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.

  • Integrando Aplicações

    Aprenda como funciona a comunicação entre cliente e servidor e a integrar a sua aplicação com outros sistemas por meio de APIs.

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

“Aprender programação é a melhor coisa que qualquer pessoa pode fazer para aproveitar ao máximo o maravilhoso futuro à nossa frente.”

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

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.



Introdução à Programação

Histórias de alunos Udacity

Programa Nanodegree

Introdução à Programação



*ou R$599 à vista. Inscrições até 27 de agosto.
Aulas iniciam dia 28 de agosto.

Perguntas Frequentes

    Estrutura do curso
  • Que tipos de tópicos o curso cobrirá?
    Nosso compromisso é de equipá-lo com uma excelente compreensão do universo de programação. Você aprenderá a programar começando com HTML, CSS e Python por meio de aulas online, quizes 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 curso é online, em pessoa, ou alguma combinação de ambos?
    O curso é online, e os alunos podem interagir com colegas e instrutores em nossa sala de aula virtual, fóruns e Slack. Diferentemente de outros cursos online, seu aprendizado será acompanhado por nossos mentores e revisores.
  • Como funciona o aprendizado por projetos?
    Durante os módulos do curso, você desenvolverá diferentes projetos, colocando em prática tudo que aprendeu. O projeto "Iniciando com HTML" e "Programando o seu próprio Quiz" serão revisado por especialistas em programação. Você receberá um feedback 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 curso?
    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 curso.
  • Posso usar um Chromebook para participar do curso?
    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
  • Qual a duração estimada do curso?
    O Nanodegree Introdução à Programação é um curso online de programação com duração de três 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.
  • O que acontece se eu não terminar o Nanodegree Introdução à Programação em 3 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, caso você não consiga terminar o seu curso no prazo determinado, você poderá solicitar uma transferência de turma, que te dará um mês de extensão grátis.

    Para que sua transferência seja feita sem problemas, fique atento:

    • O pedido deverá ser feito nos últimos 10 dias da sua turma.
    • Pedidos de transferência que forem feitos antes dos últimos 10 dias da turma ou após o término do prazo não serão realizados.
    • Você não pode ter solicitado nenhuma transferência anteriormente. Você só tem direito a uma transferência!

    Acesse a nossa Central de Ajuda . e veja como essa opção funciona com mais detalhes.
  • Quantas horas semanais devo investir em meus estudos?
    Nós sugerimos que o aluno invista 8-10 horas por semana durante três meses para completar este curso. mas 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 curso em três meses?
    O principal objetivo da Udacity é ajudar você a finalizar seu curso de programação, 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 curso. 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 os nossos 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! Este é um curso de programação online com certificado de conclusão. 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.
    Certificado
  • É emitido um certificado ao final do curso?
    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), porém 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 curso de programação para iniciantes foi criado especificamente para pessoas que estão interessadas ​​em aprender a programar desde o ínicio.
  • Eu me inscrevi hoje, quando terei acesso ao meu curso?
    Você pode ver a data de início do curso no início da página. Além disso, após a inscrição, você receberá um e-mail com todas as informações do curso. 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 curso?
    É possível realizar a sua inscrição neste curso de programação 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, porém você pode solicitar um reembolso integral em até 10 dias a contar da data de abertura da turma, caso o conteúdo deste curso não seja o que você esteja procurando. Para solicitar o reembolso, entre em contato conosco pelo suporte@udacity.com. Além disso, você pode assistir ao preview do curso nesta página.
  • 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.