Aprender Python tornou-se obrigatório entre programadores e é uma das formas mais simples, acessíveis e com melhor índice de evolução, para se iniciar no mundo do desenvolvimento.
Com uma aplicabilidade muito variada e de elevado potencial, o Python tem vindo a subir no índice das linguagens de programação mais usadas, de forma muito acentuada, ocupando, atualmente, uma posição de elevado destaque.
- 100% Online:
Este é um curso 100% online, com módulos síncronos (online em tempo real) e não síncronos (e-learning) integrados numa ótica de sessões teórico-práticas, com acompanhamento permanente e personalizado por parte de um formador.
- Hands-on:
O formando vai ganhar os conhecimentos necessários para aplicar a linguagem Python no desenvolvimento de aplicações, não só através da aprendizagem de conceitos, mas também pelo desenvolvimento de exercícios práticos encadeados. Todos os desafios hands-on lançados durante o curso, estão orientados para a execução e concretização de um projeto final. Assim, o formando vai dominar não só os conceitos, mas também perceber a forma como aplicar os mesmos em projetos do dia-a-dia.
- Project-Based:
Ao longo do curso serão elaborados projetos práticos em sprint de equipa, com resolução individualizada. O formando irá ser desafiado a criar e a desenvolver uma aplicação, em pequenos grupos de trabalho.
- Certificação:
No final do curso, para além de ficar com o seu projeto concluído, o formando estará preparado para a certificação, e terá acesso ao exame para a certificação internacional, PCEP – Certified Entry-Level Python Programmer
Pré-Requisitos
- Conhecimentos de Inglês ao nível técnico, pois apesar da formação ser ministrada em português, todos os materiais de suporte e exame estarão em Inglês
- Raciocínio lógico e postura de proatividade na resolução de problemas
Metodologia
Este curso é constituído por módulos de formação síncronos (online em tempo real) e não síncronos (e-learning) e integrados numa ótica de sessões mistas de teoria e de prática. Durante todo o curso, os formandos terão acompanhamento permanente e personalizado por parte do formador.
Serão elaborados projetos práticos em sprint de equipa, com resolução individualizada, garantindo uma aprendizagem mais eficaz.
Composição
- 16 horas de formação com formador em sala virtual
- 39 horas em desenvolvimento de projetos práticos em grupo (6 sprints de desenvolvimento)
- 42 horas de formação e-learning
- 9 horas de autoestudo para exame
- 1 sessão de apresentação de projetos
- 1 sessão de preparação para exame
- 1 exame de Certificação
Cronograma

Programa
Introduction to Python
Course Environment and Jupiter Notebooks
- Sprint 1: Work with variables and type conversions
- Project Assignment: Variables and Type conversions + Input values
Basic Program Elements
- Sprint 2: Working with Strings and Lists
- Project Assignment: Project Menu Implementation
Program Flow Control Elements
- Sprint 3: Program Structure
- Project Assignment: Project Definition
Advanced Data Structures
- Sprint 4: Advanced data types examples
- Project Assignment: Project Implementation
Input and Output (I/O)
- Sprint 5: Working with files
- Project Assignment: Project data persistence
Object Oriented
- Sprint 6: Classes and Objects examples
- Project Assignment: Project conclusion