Resolução de problemas, programação Python e videogames

coursera.inc

coursera.inc

Resolução de problemas, programação Python e videogames

Descrição

Prazos flexíveis

Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Certificado compartilhável
Ganhe um certificado após a conclusão
100% online
Comece instantaneamente e aprenda em sua própria programação.
Nível iniciante
Aproximadamente. 80 horas para concluir
Inglês
Legendas: árabe, francês, português (europeu), chinês (simplificado), italiano, vietnamita, alemão, russo, inglês, espanhol

Duane Szafron
Professor
Ciência da computação
Paul Lu
Professor
Computing Sciencesyllabus – O que você aprenderá com este curso
Módulo 0: Introdução
No módulo 0, você encontrará a equipe de instrução e será apresentada aos quatro temas deste curso: Ciência da Computação, Resolução de Problemas, Programação Python e como criar videogames.
Módulo 1: Design Hacking versão 1
No Módulo 1, você explorará o processo de criação de jogos usado neste curso. Você usará esse processo para projetar a versão 1 do primeiro jogo, Hacking. Você usará duas técnicas de solução de problemas: decomposição de problemas e algoritmos. Você explorará cinco critérios para decomposição de problemas: decomposição experimental, seleção de recursos, refinamento de problemas, decomposição espacial e decomposição temporal. Para criar seu design para hackear a versão 1, você usará três objetos de aprendizado interativo: o construtor de descrição, o construtor de planos de teste funcional e o construtor de algoritmos.
Módulo 2: Hacking do programa versão 1
No módulo 2, você descobrirá como os lexics, sintaxe e semântica podem ser usados ​​para entender e descrever linguagens de programação. Você usará esses conceitos para entender sua primeira instrução Python (declaração de expressão), três primeiras expressões Python (literal, identificador, chamada de função) e cinco primeiros tipos de python (int, str, float, função, semeto). Você usará essas construções Python para escrever, testar e depurar a versão 1, uma versão de jogo baseada em texto. Você refletirá sobre a versão do seu jogo usando uma terceira técnica de solução de problemas chamada Abstração, incluindo a técnica específica de generalização da solução, para resolver problemas semelhantes.
Módulo 3: Hacking versão 2
No módulo 3, você identificará problemas de solução em seu jogo. Você aplicará uma segunda forma da técnica de solução de problemas de abstração, chamada usando modelos, para resolver um problema de solução usando uma biblioteca gráfica. Você usará lexics, sintaxe e semântica para aprender duas novas declarações Python (atribuição, importação), duas novas expressões Python (expressão binária, referência de atributo) e um novo tipo Python (módulo). Você empregará essas construções Python e uma biblioteca gráfica simples para escrever, testar e depurar a versão 2.
Módulo 4: Hacking versão 3
No Módulo 4, você modificará o design do seu jogo para oferecer suporte a vários caminhos de jogo usando um novo critério de decomposição de problemas chamado decomposição baseada em casos, que utiliza uma estrutura de controle de seleção. Você aprenderá uma nova instrução Python (se), uma nova expressão Python (expressão unária) e um novo tipo Python (BOOL). Você empregará essas construções Python para escrever, testar e depurar a versão 3.
Módulo 5: Hacking versão 4 e 5
No módulo 5, você modificará seu design de jogo usando duas novas técnicas de abstração, chamadas abstração de controle e abstração de dados. Você explorará duas abstrações de controle diferentes, chamadas repetições definidas e indefinidas. Você aprenderá duas novas instruções Python (para, enquanto), quatro novas expressões Python (expressão de assinatura, lista de expressão, expressão entre parênteses, exibição de lista) e três novos tipos de python (tupla, lista, intervalo). Você empregará essas construções Python para escrever, testar e depurar a versão 4 e hackers da versão 5.
Módulo 6: Hacking versão 6
No módulo 6, você aprenderá uma nova abstração de controle chamada função definida pelo usuário. Você aprenderá como implementar funções definidas pelo usuário usando duas novas instruções Python (definição de função, retorno). Você empregará essas construções Python para melhorar significativamente a qualidade do seu código na versão 6 de hackers.
Módulo 7: Hacking versão 7
No módulo 7, você não aprenderá novas técnicas de solução de problemas ou recursos de linguagem Python. Em vez disso, você exercerá suas habilidades de solução de problemas e praticará as construções de idiomas que você já conhece para melhorar sua proficiência. Você adicionará alguns recursos divertidos ao jogo de hackers, projetando, codificando, testando e depurando a versão 7.
Módulo 8: PuCe os pontos versão 1 e 2
No módulo 8, você projetará e implementará a versão 1 de um novo jogo gráfico chamado Poke the Dots. Você modificará o design do seu jogo usando a abstração de dados para criar classes definidas pelo usuário. Você aprenderá duas novas declarações Python (definição de classe, passagem) que permitirão construir seus próprios tipos de python. Você empregará essas construções Python para implementar a versão 2 dos pontos.
Módulo 9: Pote the Dots versão 3
No módulo 9, você não aprenderá novas técnicas de solução de problemas ou recursos da linguagem Python. Em vez disso, você exercerá suas habilidades de solução de problemas e praticará as construções de idiomas que você já conhece para melhorar sua proficiência. Você adicionará alguns recursos divertidos ao jogo Poke the Dots, projetando, codificando, testando e depurando cutucar a versão 3 dos pontos.
Módulo 10: Pote the Dots versão 4
No módulo 10, você modificará seu design de jogo usando uma nova forma de abstração de controle chamada métodos definidos pelo usuário. Os métodos definidos pelo usuário permitem restringir o acesso aos atributos de uma classe para melhorar a abstração de dados. Você empregará métodos definidos pelo usuário para implementar a versão 4 dos pontos.
Módulo 11: Pake the Dots versão 5
No Módulo 11, você não aprenderá novas técnicas de solução de problemas ou recursos de linguagem Python. Em vez disso, você exercerá suas habilidades de solução de problemas e praticará as construções de idiomas que você já conhece para melhorar sua proficiência. Você adicionará alguns recursos divertidos ao jogo Poke the Dots, projetando, codificando, testando e depurando cutucar a versão 5 dos pontos.

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Resolução de problemas, programação Python e videogames”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Cursos Relacionados

PHP Code Snippets Powered By : XYZScripts.com