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.
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.
涵盖的内容
11个视频7篇阅读材料3个作业
显示有关单元内容的信息
11个视频•总计74分钟
A quem se destina este curso•4分钟
Como aproveitar este curso ao máximo•9分钟
O que é Ciência da Computação?•12分钟
Instalação do python3 e IDLE no Windows•4分钟
Dica - Como reparar a instalação do Python no Windows•2分钟
Instalação do python3 e IDLE no Linux•3分钟
Linha de comando no Windows•5分钟
Introdução ao Python•8分钟
Variáveis e Primeiro Programa•11分钟
Quatro maneiras de rodar o python•5分钟
Software Livre – com Nelson Posse Lago, gerente técnico do CCSL•13分钟
7篇阅读材料•总计45分钟
Visão Geral do Curso•10分钟
IMPORTANTE: O Código de Honra do Coursera•5分钟
É necessário instalar a versão 3.X do python!•0分钟
Dicas para usuários Windows•0分钟
Dica para instalação no MacOS X•10分钟
IMPORTANTE: Introdução à Linha de Comando•10分钟
Introdução ao curso e a Python•10分钟
3个作业•总计23分钟
O que é Ciência da Computação?•8分钟
Introdução ao Python•7分钟
Variáveis e Primeiro Programa•8分钟
Introdução ao Python
第 2 单元•小时 后完成
单元详情
Na Semana 2, continuamos com a introdução à linguagem de programação Python. Iremos aprender o que são variáveis, os tipos de dados existentes e para que servem os comandos input e print. Faremos também nosso primeiro programa. Mãos à obra ;-)
涵盖的内容
3个视频3篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
3个视频•总计31分钟
Tipos de Dados•10分钟
Entrada de Dados•17分钟
Enviando exercícios para o corretor automático•5分钟
3篇阅读材料•总计52分钟
É necessário instalar a versão 3.x do python•2分钟
Dicas e Perguntas Frequentes Sobre o Corretor•10分钟
Introdução ao Python, variáveis, expressões e comandos.•40分钟
3个作业•总计34分钟
Variáveis e tipos de dados•8分钟
Tipos de Dados•12分钟
Entrada de Dados•14分钟
2个编程作业•总计180分钟
Exercícios adicionais (opcionais)•90分钟
Lista de exercícios - 1•90分钟
Condicionais - if...else
第 3 单元•小时 后完成
单元详情
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!
涵盖的内容
3个视频1篇阅读材料2个作业2个编程作业
显示有关单元内容的信息
3个视频•总计38分钟
Expressões Booleanas•15分钟
Execução Condicional•14分钟
Exercício Resolvido•10分钟
1篇阅读材料•总计40分钟
Execuções condicionais e expressões booleanas•40分钟
2个作业•总计30分钟
Expressões Booleanas•15分钟
Execução Condicional•15分钟
2个编程作业•总计183分钟
Exercícios adicionais (opcionais)•63分钟
Lista de exercícios - 2•120分钟
Repetição - while
第 4 单元•小时 后完成
单元详情
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 ;-)
涵盖的内容
3个视频1篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
3个视频•总计45分钟
Repetição com while•20分钟
Variáveis Booleanas•17分钟
Depurador•7分钟
1篇阅读材料•总计15分钟
Comando de repetição while•15分钟
3个作业•总计42分钟
Repetições•12分钟
Repetição com while•20分钟
Depurador e Variáveis Booleanas•10分钟
2个编程作业•总计150分钟
Exercícios adicionais (opcionais)•90分钟
Lista de exercícios - 3•60分钟
Funções
第 5 单元•小时 后完成
单元详情
Semana 5, é hora de aprendermos a fazer e utilizar funções. Vamos começar... ;-)
涵盖的内容
4个视频4篇阅读材料1个作业2个编程作业
显示有关单元内容的信息
4个视频•总计59分钟
Funções•17分钟
Resolução de Exercício e Testes•17分钟
Testes Automatizados - Introdução ao pytest•18分钟
Música "Melô do Teste Automatizado" e Entrevista com Daniel Cukier•7分钟
4篇阅读材料•总计25分钟
Nomeando funções•2分钟
Diferença entre print e return•3分钟
Informações adicionais sobre o pytest•10分钟
Funções•10分钟
1个作业•总计20分钟
Funções•20分钟
2个编程作业•总计50分钟
Exercícios adicionais (opcionais)•0分钟
Lista de exercícios - 4•50分钟
Depuração e refatoração
第 6 单元•小时 后完成
单元详情
Nesta semana vamos pensar como melhorar programas através de refatoração e da utilização do depurador para acompanhar o funcionamento de funções. A tarefa desta semana é maior que o que vimos até agora: vamos desenvolver um programa completo!
涵盖的内容
3个视频1个作业1个编程作业
显示有关单元内容的信息
3个视频•总计30分钟
Exercício Resolvido•13分钟
Depurador•7分钟
Dicas sobre o Jogo do NIM•11分钟
1个作业•总计30分钟
Depurador•30分钟
1个编程作业•总计360分钟
Programa completo - Jogo do NIM•360分钟
Repetições Encaixadas
第 7 单元•小时 后完成
单元详情
Existem situações em que precisamos trabalhar com repetições de repetições. Vamos ver como isso funciona?
涵盖的内容
4个视频1篇阅读材料1个作业2个编程作业
显示有关单元内容的信息
4个视频•总计42分钟
Repetições Encaixadas•11分钟
Exercício Resolvido•8分钟
Exercício Resolvido•10分钟
Exercício Resolvido•12分钟
1篇阅读材料•总计30分钟
Repetições Encaixadas•30分钟
1个作业•总计30分钟
Repetições Encaixadas•30分钟
2个编程作业•总计105分钟
Exercícios adicionais (opcionais)•60分钟
Lista de exercícios - 5•45分钟
Listas
第 8 单元•小时 后完成
单元详情
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 ;-)
涵盖的内容
3个视频1篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
3个视频•总计61分钟
Listas•20分钟
Repetição com "for"•16分钟
Manipulação de Listas•25分钟
1篇阅读材料•总计30分钟
Introdução a listas e funções com listas•30分钟
3个作业•总计60分钟
Listas•20分钟
Repetição com "for"•18分钟
Manipulação de Listas•22分钟
2个编程作业•总计60分钟
Exercícios adicionais (opcionais)•30分钟
Lista de exercícios - 6•30分钟
Mais sobre listas
第 9 单元•小时 后完成
单元详情
Nossa introdução termina com uma breve discussão sobre como os objetos são armazenados na memória do computador e mais um programa completo.
涵盖的内容
3个视频1篇阅读材料2个作业1个编程作业
显示有关单元内容的信息
3个视频•总计41分钟
Objetos na Memória•10分钟
Exercício Resolvido•24分钟
Dicas para o exercício final!•7分钟
1篇阅读材料•总计10分钟
PEP8 - Uma Questão de Estilo•10分钟
2个作业•总计20分钟
Objetos na Memória•12分钟
Listas•8分钟
1个编程作业•总计480分钟
Programa completo - Similaridades entre textos - Caso COH-PIAH•480分钟
Criada em 1934, a Universidade de São Paulo é uma das mais importantes instituições de ensino superior e pesquisa do Brasil, responsável por uma proporção significativa dos títulos de Mestrado e Doutorado do país. A USP é reconhecida por sua busca pela excelência no ensino e na pesquisa, e por sua contribuição para o avanço da ciência e da tecnologia. A USP é uma universidade pública, mantida pelo estado de São Paulo, e seus campi estão distribuídos por oito cidades, além de Unidades de Ensino, Museus e Centros de Pesquisa situados em outros municípios.
Achei muito enriquecedor, me ajudou a ver o Python de uma forma diferente e pretendo agregá-lo como ferramenta em vários casos. Gostei muito da dinâmica do curso e das atividades propostas. Gratidão.
R
RB
5·
已于 Jan 17, 2017审阅
O curso é excelente! Além de ser totalmente em português leva o nome de uma universidade referência (USP). Os exercícios são desafiadores e te obrigam a pensar "fora do quadrado". Recomendadíssimo!!!
L
LC
5·
已于 Jul 21, 2019审阅
Excelente curso para quem deseja iniciar na linguagem Python! Realizá-lo através do Coursera tem, entre outras vantagens, poder submeter suas tarefas à avaliação e isso me ajudou muito no aprendizado.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.