К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introdução à Ciência da Computação com Python Parte 1 · LearnSpace
Назад в каталог
courseraПрограммирование

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

Курс от Universidade de São Paulo
Начальный≈ 42.1 чБразильский португальский
О курсеНавыкиПрограммаПреподаватели

О курсе

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 da 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. Não é esperado que você tenha qualquer experiência prévia em programação, no entanto, se supõe que o aluno domine os conceitos básicos de matemática do ensino fundamental. O objetivo principal é desenvolver o raciocínio aplicado à formulação e resolução de problemas computacionais. O ato de programar é uma ferramenta útil para trabalhar esse raciocínio, bem como tornar mais concretos outros conceitos comuns em Ciência da Computação. Ao término do curso, o aluno estará capacitado para escrever pequenos programas em Python e prosseguir para a parte 2 do curso. Bom aprendizado! === Esse curso foi elaborado com o apoio dos Profs. José Coelho de Pina e Carlos Hitoshi Morimoto do Departamento de Ciência da Computação do IME-USP. Nelson Posse Lago, gerente técnico do CCSL-IME-USP, Vinicius Frota, Gabriel Crispino, Antonio Abello, Athos Ribeiro e Yorah Bosse têm sido excelentes assistentes de ensino, ajudando a manter a qualidade do curso.

Навыки, которые вы освоите

Python ProgrammingComputer ProgrammingDebuggingComputer ScienceData StructuresCode ReusabilityProgramming PrinciplesComputational ThinkingProgram Development

Программа курса

9 модулей · 89 учебных материалов

01Apresentação e Introdução ao Curso21 материалов

Visão Geral do Curso

Visão Geral do CursoЧтениеA quem se destina este cursoВидеоComo aproveitar este curso ao máximoВидеоIMPORTANTE: O Código de Honra do CourseraЧтение

Introdução: O que é Ciência da Computação? (Conhecimentos envolvidos, habilidades básicas e avançadas, conceitos básicos e "Por onde começar?")

Учитесь у экспертов

Fabio Kon

Professor Titular

Introdução à Ciência da Computação com Python Parte 1
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 42.1 ч

9 модулей

Язык: Бразильский португальский

Часть программы вашего университета
O que é Ciência da Computação?Видео
O que é Ciência da Computação?Задание

Instale o Python em seu computador (versão 3.x)

É necessário instalar a versão 3.X do python!ЧтениеInstalação do python3 e IDLE no WindowsВидеоDica - Como reparar a instalação do Python no WindowsВидеоDicas para usuários WindowsЧтениеInstalação do python3 e IDLE no LinuxВидеоDica para instalação no MacOS XЧтение

Introdução ao Python (Como instalar e abrir o interpretador do Python, alguns operadores aritméticos (**, *, /, ...) e operadores relacionais (==, !=, >, >=, ...) )

IMPORTANTE: Introdução à Linha de ComandoЧтениеLinha de comando no WindowsВидеоIntrodução ao PythonВидеоIntrodução ao PythonЗадание

Variáveis e Primeiro Programa (Site e download do ambiente IDLE, variáveis (definição, nomeclatura, atribuição), comando "print", primeiro programa (criação e execução))

Variáveis e Primeiro ProgramaВидеоVariáveis e Primeiro ProgramaЗаданиеQuatro maneiras de rodar o pythonВидео

O que é software livre?

Software Livre – com Nelson Posse Lago, gerente técnico do CCSLВидео

Livro Texto

Introdução ao curso e a PythonЧтение
02Introdução ao Python11 материалов

Não se esqueça: é necessário usar a versão 3.x do python!

É necessário instalar a versão 3.x do pythonЧтение

Tipos de Dados (Tipos de dados, operador aritmético de divisão inteira e resto (//, %), conversão de tipos, comando "len")

Tipos de DadosВидеоTipos de DadosЗадание

Entrada de Dados (Comando "input", conversão de tipo, resolução de dois exercícios)

Entrada de DadosВидеоEntrada de DadosЗадание

Exercícios de Programação

Variáveis e tipos de dadosЗаданиеEnviando exercícios para o corretor automáticoВидеоDicas e Perguntas Frequentes Sobre o CorretorЧтениеLista de exercícios - 1ПрограммированиеExercícios adicionais (opcionais)Программирование

Livro Texto

Introdução ao Python, variáveis, expressões e comandos.Чтение
03Condicionais - if...else8 материалов

Expressões Booleanas (Tipo de dado "bool", operadores lógicos (and, or, not) e precedência entre operadores relacionais, lógicos e aritméticos)

Expressões BooleanasВидеоExpressões BooleanasЗадание

Execução Condicional (if, if..else, biblioteca math, exemplo)

Execução CondicionalВидеоExecução CondicionalЗадание

Exercício Resolvido - Cálculo das raízes com a fórmula de Bhaskara (Utilização da biblioteca Math e de ifs aninhados)

Exercício ResolvidoВидео

Exercícios de Programação

Lista de exercícios - 2ПрограммированиеExercícios adicionais (opcionais)Программирование

Livro Texto

Execuções condicionais e expressões booleanasЧтение
04Repetição - while9 материалов

Repetição com while (Definição e explicação do comando "while", 3 exemplos e um desafio)

Repetição com whileВидеоRepetição com whileЗадание

Variáveis Booleanas (Indicadores de Passagem, 2 exemplos e 1 desafio)

Variáveis BooleanasВидео

Depurador (Como utilizar o "Debbuger")

DepuradorВидеоDepurador e Variáveis BooleanasЗадание

Exercícios de Programação

RepetiçõesЗаданиеLista de exercícios - 3ПрограммированиеExercícios adicionais (opcionais)Программирование

Livro Texto

Comando de repetição whileЧтение
05Funções11 материалов

Funções (Definição, criação e utilização de funções. Escopo de variável)

FunçõesВидеоNomeando funçõesЧтениеFunçõesЗаданиеDiferença entre print e returnЧтение

Resolução de Exercício e Testes (Tipos de erros (sintaxe e de lógica). Nomeação de funções. Definição de testes. Criação e funcionamento de uma função de teste)

Resolução de Exercício e TestesВидео

Testes Automatizados

Testes Automatizados - Introdução ao pytestВидеоInformações adicionais sobre o pytestЧтениеMúsica "Melô do Teste Automatizado" e Entrevista com Daniel CukierВидео

Exercícios de Programação

Lista de exercícios - 4ПрограммированиеExercícios adicionais (opcionais)Программирование

Livro Texto

FunçõesЧтение
06Depuração e refatoração5 материалов

Exercício Resolvido - Fórmula de Bhaskara (Refatoração e decomposição de problemas)

Exercício ResolvidoВидео

Depurador (Funcionamento no contexto onde há várias funções)

DepuradorВидеоDepuradorЗадание

Exercícios de Programação

Programa completo - Jogo do NIMПрограммированиеDicas sobre o Jogo do NIMВидео
07Repetições Encaixadas8 материалов

Repetições Encaixadas ou Laços Aninhados (Explicação mais detalhada do comando "print". Explicação passo a passo de repetições encaixadas)

Repetições EncaixadasВидеоRepetições EncaixadasЗадание

Exercício Resolvido - com Repetições Encaixadas (Ler uma sequência de números digitados pelo usuário e, para cada número digitado, informar o seu fatorial)

Exercício ResolvidoВидео

Exercício Resolvido - com Repetições Encaixadas (Mostrar a decomposição em fatores primos e a multiplicidade de cada fator de determinado números inteiros maior que 1)

Exercício ResolvidoВидео

Exercício Resolvido - com Repetições Encaixadas (Informar, para cada valor digitado pelo usuário, se ele é um número primo ou não)

Exercício ResolvidoВидео

Exercícios de Programação

Lista de exercícios - 5ПрограммированиеExercícios adicionais (opcionais)Программирование

Livro Texto

Repetições EncaixadasЧтение
08Listas9 материалов

Listas (Definição, sintaxe e índices. Comandos: len, type e append. Criação e manipulação de listas)

ListasВидеоListasЗадание

Repetição com "for" (Explicação do funcionamento dos comandos "for" e "range". Exemplos.)

Repetição com "for"ВидеоRepetição com "for"Задание

Manipulação de Listas (Fatias de listas, clonando listas, pertinência a uma lista, concatenação (+), repetição (*) e remoção (del) de listas)

Manipulação de ListasВидеоManipulação de ListasЗадание

Exercícios de Programação

Lista de exercícios - 6ПрограммированиеExercícios adicionais (opcionais)Программирование

Livro Texto

Introdução a listas e funções com listasЧтение
09Mais sobre listas7 материалов

Objetos na Memória (Definição de objeto e de memória. Objetos e suas referências. Explicação do comando “is”)

Objetos na MemóriaВидеоListasЗаданиеPEP8 - Uma Questão de EstiloЧтение

Exercício Resolvido (Dada uma lista de temperaturas de um mês, informar qual a maior e a menor temperatura)

Exercício ResolvidoВидеоObjetos na MemóriaЗадание

Exercício de Programação

Dicas para o exercício final!ВидеоPrograma completo - Similaridades entre textos - Caso COH-PIAHПрограммирование