Programas Nanodegree e Cursos Abertos

Como Usar o Git e o GitHub
Aprenda a usar o controle de versão, uma ferramenta importante para qualquer desenvolvedor. O curso se concentrará no Git, um sistema específico de controle de versão, e GitHub, uma plataforma de colaboração.
Introdução à Ciência da Computação
Aprenda os principais conceitos de ciência da computação neste curso de Python introdutório. Você vai aprender fazendo, e vai construir o seu próprio motor de busca e rede social.
Fundamentos da Programação com Python
Aula de programação introdutória para aprender Programação orientada a objetos, uma técnica importante para reutilizar e compartilhar código com facilidade.
Intro to Hadoop and MapReduce
In this short course, learn the fundamentals of MapReduce and Apache Hadoop to start making sense of Big Data in the real world!

Em colaboração com: Cloudera

Software Development Process
Software Development Processes explores requirements engineering, architecture and design, testing, and software quality in general.

Em colaboração com: Georgia Institute of Technology

Inteligência Artificial para Robótica
Aprenda a programar todos os principais sistemas de um carro robótico. Os tópicos incluem planejamento, pesquisa, localização, rastreamento e controle.

Em colaboração com: Georgia Institute of Technology

Introduction to Python
Python is one of the most popular programming languages in the world. If you already know another language and want to expand to Python, this is the course for you!
Tratamento de Dados com MongoDB
Os cientistas de dados passam a maior parte do seu tempo limpando dados. Neste curso, você vai aprender a converter e manipular dados desorganizados para extrair o que você precisa.

Em colaboração com: MongoDB

Introdução à Inteligência Artificial
Este curso irá apresentá-lo aos princípios da AI. Os tópicos incluem a aprendizagem de máquina, raciocínio probabilístico, robótica, visão computacional e processamento de linguagem natural.
Interactive 3D Graphics
This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, animation, and making interactive 3D applications run in a browser.

Em colaboração com: Autodesk

Software Testing
Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.
Design of Computer Programs
Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.
Intro to Algorithms
This class will give you an introduction to the design and analysis of algorithms, enabling you to analyze networks and discover how individuals are connected.
Programming Languages
This course is an introduction to the fundamentals of programming languages. Concepts include how to specify and process valid strings, sentences and program structures.
Applied Cryptography
Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing.
GitHub & Collaboration
Learn how to interact with remote repositories and collaborate with other developers on GitHub.
Software Debugging
In this course you will learn how to debug programs systematically using scientific methods and build several automated debugging tools in Python.
Intro to Theoretical Computer Science
Learn the basic concepts in theoretical computer science. Discover what they imply for solving tough computational challenges.
Networking for Web Developers
You've used the Internet. Now find out more about how it works.
Scalable Microservices with Kubernetes
This course is designed to teach you about managing microservices, using Kubernetes. This course is built in partnership with experts such as Google’s Kelsey Hightower.

Em colaboração com: Google

Java Programming Basics
Take your first steps towards becoming a Java developer! Learn Java syntax and create conditional statements, loops, and functions.
Please waitLoading…