Skip to content
BestCerts
Search
Generic filters
Exact matches only

Introdução à Ciência da Computação com Python Parte 1 (Coursera)

Bem vindo ao curso de Introdução à Ciência da Computação destinado aos alunos regulares da Universidade de São Paulo e a todos os demais interessados em aprender não só a programar em Python mas também os conceitos básicos da Ciência Computação!

Aqui você irá aprender os principais conceitos introdutórios de Ciência da Computação e também aprenderá a desenvolver pequenos programas na linguagem Python.

Este curso não possui pré-requisitos. Em particular, não é esperado que você tenha qualquer experiência prévia em programação.

O objetivo principal é desenvolver o raciocínio aplicado na formulação e resolução de problemas computacionais, ensinar como abordar e resolver problemas computacionais.

O ato de programar é uma ferramenta útil para trabalhar o raciocínio mencionado acima, bem como tornar mais concretos outros conceitos comuns em Ciência da Computação. Bom curso!

Who is this class for: Este curso é primordialmente direcionado aos alunos de graduação da USP que se matricularam em alguma das disciplinas de introdução à programação que utilizam Python como linguagem de programação. Além desses, o curso poderá ser muito útil para toda pessoa que deseja aprender noções básicas de programação e aprender os fundamentos da Ciência da Computação.

Syllabus

WEEK 1

Apresentação e Introdução ao Curso

SEJAM BEM VINDOS! Esta é a nossa primeira semana de curso. Daremos uma noção do que será o curso e apresentaremos uma visão geral sobre a área da computação e a linguagem Python.

Graded: O que é Ciência da Computação?

WEEK 2

Introdução ao Python

Na Semana 2, teremos uma introdução à linguagem de programação Python. Iremos aprender o que são variáveis, os tipos de dados existentes e para que serve o comando input e print. Faremos também nosso primeiro programa. Mãos à obra 😉

Graded: Introdução ao Python

Graded: Variáveis e Primeiro Programa

Graded: Tipos de Dados

Graded: Entrada de Dados

Graded: Lista de exercícios – 1

WEEK 3

Condicionais – if…else

Nesta semana estudaremos os desvios condicionais que você poderá implementar em seus programas, usando o comando “if..else”. Além disso, estudaremos variáveis e expressões booleanas. Bom trabalho!

Graded: Expressões Booleanas

Graded: Execução Condicional

Graded: Lista de exercícios – 2

WEEK 4

Repetição – while

Muitas novidades para semana 4. Começaremos vendo como é feito um programa quando temos repetição de código. Trabalharemos com indicadores de passagem e aprenderemos a utilizar o depurador (Debbuger) que faz o acompanhamento da execução do programa, auxiliando o entendimento e a detecção de possíveis erros. Mãos à obra 😉

Graded: Repetição com while

Graded: Depurador e Variáveis Booleanas

Graded: Lista de exercícios – 3

WEEK 5

Funções

Semana 5, é hora de aprendermos a fazer e utilizar funções. Vamos começar… 😉

Graded: Funções – Exercícios – Depurador

Graded: Lista de exercícios – 4

Graded: EP1: Jogo do NIM

WEEK 6

Repetições Encaixadas

Existem situações em que precisamos trabalhar com repetições de repetições. Vamos ver como isso funciona?

Graded: Repetições Encaixadas

Graded: Lista de exercícios – 5

WEEK 7

Listas

Quando precisamos trabalhar com um conjunto de dados, utilizamos listas para implementar isso em Python. Nessa semana veremos como as listas funcionam, o comando “for”, e muito mais. Mãos à obra 😉

Graded: Listas

Graded: Repetição com “for”

Graded: Manipulação de Listas

Graded: Objetos na Memória

Graded: Lista de exercícios – 6

WEEK 8

Matrizes

Já estamos na oitava semana e agora iremos aprender conceitos e funcionamento de matrizes em Python. Assista as videoaulas e resolva os exercícios com muita atenção 😉

Graded: Matrizes

Graded: Lista de exercícios – 7

Graded: Similaridades entre textos – Caso COH-PIAH

ENROLL IN COURSE