Slide 1

Programação em Python


Introdução ao Desenvolvimento de Jogos em Python

Embarca numa jornada emocionante ao mundo do desenvolvimento de jogos com o nosso curso 'Desenvolvimento de jogos em Python'. Ao longo de 4 semanas, com sessões envolventes de 3 horas por semana, os participantes mergulharão nos fundamentos da programação Python, explorando as ferramentas e técnicas necessárias para criar os seus próprios jogos. Este curso prático foi desenvolvido especificamente para adolescentes ansiosos por liberar a sua criatividade e desenvolver habilidades práticas de progranação.

Faça já pré-inscrição!

Competências a desenvolver


Essas competências não apenas capacitam os participantes a criar jogos de computador, mas também fornecem uma base sólida para habilidades mais avançadas em programação e design de software.

Slide 1

Programação em Python

Desenvolver habilidades sólidas em Python, uma linguagem de programação amplamente utilizada e versátil.

Aprender a sintaxe, estruturas de controle de fluxo, e manipulação de dados em Python.

Slide 1

Desenvolvimento de Jogos

Adquirir conhecimento prático sobre os fundamentos do desenvolvimento de jogos.

Compreender os conceitos-chave, como controle de personagens, interação do usuário, gráficos e lógica do jogo.

Slide 1

Resolução de Problemas

Desenvolver habilidades analíticas e de resolução de problemas ao enfrentar desafios específicos do desenvolvimento de jogos.

Aprender a abordar e superar obstáculos comuns no processo de criação de jogos.

Slide 1

Criatividade e Design

Explorar e expressar a criatividade através da criação de jogos interativos.

Compreender os princípios básicos de design de jogos, incluindo layout, estética visual e experiência do usuário.

Porquê e para quê?


As competências desenvolvidas não apenas capacitam os participantes a criar jogos de computador, mas também fornecem uma base sólida para habilidades mais avançadas em programação e design de software.

O curso de desenvolvimento de jogos em Python usando Pygame tem impactos positivos no raciocínio abstrato e estimular o interesse pela aprendizagem da matemática:

Lógica e Algoritmos:

O desenvolvimento de jogos requer a criação de algoritmos e lógica de programação sólida. Isso estimula a capacidade de pensar logicamente e resolver problemas, habilidades fundamentais para o raciocínio abstrato e a matemática.

Lógica Booleana:

O desenvolvimento de jogos muitas vezes envolve o uso de lógica booleana para tomar decisões com base em condições. Isso está diretamente relacionado a conceitos matemáticos fundamentais, como álgebra booleana.

Física e Matemática Aplicada:

Muitos jogos envolvem simulações físicas, como movimento de objetos, colisões e gravidade. Essas simulações requerem a aplicação de conceitos matemáticos, proporcionando uma abordagem prática para a aprendizagem de física e matemática aplicada.

Resolução de Problemas Matemáticos:

A criação de jogos frequentemente desafia os participantes a resolver problemas matemáticos complexos, como cálculos de trajetórias, velocidades e pontuações. Isso proporciona uma aplicação prática dos conceitos matemáticos.

Estímulo à Criatividade Matemática:

Desenvolver jogos permite aos participantes serem criativos na aplicação de conceitos matemáticos. Isso pode despertar uma abordagem mais criativa e interessante para a matemática.

Estrutura do curso


Semana 1: Introdução ao Python e Conceitos Básicos de Desenvolvimento de Jogos
  • Visão Geral da Linguagem de Programação Python:
    • Apresentação do Python como uma linguagem acessível e poderosa para programação.
    • Destaque para as características que o tornam adequado para o desenvolvimento de jogos.
  • Configuração do Ambiente de Desenvolvimento:
    • Instruções passo a passo sobre como configurar o ambiente de desenvolvimento Python.
    • Inclusão de ferramentas e recursos essenciais para o desenvolvimento de jogos.
  • Compreensão de Conceitos Básicos de Desenvolvimento de Jogos:
    • Explicação dos elementos fundamentais no desenvolvimento de jogos.
    • Visão geral de termos como sprites, tela, entrada do jogador e lógica do jogo.
Semana 2: Fundamentos do Python para Design de Jogos
  • Variáveis, Tipos de Dados e Operadores em Python:
    • Exploração detalhada de variáveis e seus tipos.
    • Discussão sobre operadores em Python e sua aplicação no contexto do desenvolvimento de jogos.
  • Declarações Condicionais e Ciclos:
    • Compreensão de estruturas condicionais (if, else) e ciclos (for, while) em Python.
    • Aplicações práticas dessas estruturas na criação de lógica de jogo.
  • Introdução às Funções em Python:
    • Explicação sobre a criação e uso de funções em Python.
    • Relevância das funções no design modular de jogos.

Essas semanas iniciais proporcionarão aos participantes uma base sólida em Python e nos conceitos essenciais para iniciar o desenvolvimento de jogos. O curso enfatizará a aplicação prática desses conceitos, garantindo que os participantes estejam preparados para criar jogos interativos ao longo do programa.

Semana 3: Desenvolvimento de Jogos com Python
  • Utilização de Bibliotecas Externas para Desenvolvimento de Jogos:
    • Exploração de bibliotecas externas populares para o desenvolvimento de jogos em Python.
    • Destaque para ferramentas e recursos que facilitam a criação de jogos interativos.
  • Criação de Elementos de Jogo:
    • Abordagem prática na criação de personagens, objetos e ambientes para jogos.
    • Discussão sobre a importância da estética e funcionalidade desses elementos.
  • Entrada do Utilizador e Interatividade em Jogos Python:
    • Implementação de mecanismos de entrada do jogador em jogos Python.
    • Exploração de técnicas para tornar os jogos mais envolventes e interativos.
Semana 4: Projeto Final de Jogo e Showcase
  • Aplicação de Conceitos Aprendidos para Desenvolver um Jogo Completo:
    • Desenvolvimento prático de um projeto de jogo usando todos os conceitos aprendidos.
    • Ênfase na aplicação criativa e integrada dos elementos do jogo.
  • Resolução de Problemas e Debugging:
    • Técnicas eficazes para identificar e corrigir problemas durante o desenvolvimento do jogo.
    • Abordagem estratégica para solucionar desafios comuns.
  • Showcasing e Partilha de Projetos Concluídos:
    • Destaque para a importância de apresentar e partilhar projetos de jogos concluídos.
    • Exploração de plataformas e métodos para showcase e colaboração.

Estas semanas finais consolidarão os conhecimentos adquiridos, culminando no desenvolvimento de um projeto de jogo completo. Os participantes terão a oportunidade de resolver problemas práticos, aprimorar suas habilidades de debugging e apresentar orgulhosamente seus projetos finais.

Imagem do Formador
Carlos Leandro

Professor com duas décadas de experiência no ensino Politécnico, é um especialista em Matemática e Ciências da Computação, possuindo uma Licenciatura e Mestrado na área. Com mais de 7 anos de dedicação ao ensino de Python, tem experiência no desenvolvimento de serviços na Web e Machine Learning. Com trabalhos publicados nas áreas da inteligência artificial, bases de dados, machine learning e engenharia computacional.

Preço do curso: €50 = 4 semanas x 3h por semana


Investir em cursos de desenvolvimento de jogos em Python para adolescentes não apenas proporciona uma introdução prática e envolvente ao mundo da programação, mas também desempenha um papel fundamental no desenvolvimento holístico dos adolescentes. Estes cursos estimulam a criatividade, promovem habilidades práticas de codificação e cultivam uma compreensão sólida dos fundamentos da programação. Além disso, ao explorar conceitos de desenvolvimento de jogos, os adolescentes aprimoram a resolução de problemas, a lógica e o pensamento crítico. Essa jornada educacional não só prepara os participantes para potenciais futuras carreiras na área de tecnologia, mas também fomenta habilidades transferíveis, incluindo colaboração, comunicação e perseverança. Ao investir nesse tipo de curso, está-se a investir no crescimento pessoal e académico dos adolescentes, capacitando-os com ferramentas valiosas para enfrentar os desafios do século XXI de maneira inovadora e confiante.

Contactos


Morada:

SolidReturn, Lda
Rua 5 de Outubro , 83, 1º Dto B
2080-052 Almeirim
Portugal
support@solidreturn.dev
927 817 578