Number of hours
- Lectures 6.0
- Projects 0
- Tutorials 6.0
- Internship 0
- Laboratory works 12.0
ECTS
ECTS 1.0
Goal(s)
The goal of this class is twofold : provide conceptual tools on imperative languages to design simple algorithms to solve problems, and know how to implement those algorithms in Python
The acquired skills are:
- Know the Python syntax and grammar
- Analyze a simple problem and develop an algorithm to solve it
- Implement this algorithm in Python
- Get used to dev tools like git and linux
Content(s)
Interactive CTDs to discover the basics of programming, algorithms and Python.
TPs to tackle bigger problems and apply the tools seen in CTD
- Problem analysis
- Structured programming
- Variables, types
- Conditional and iterative control structures
- Functions
- Arrays and lists
- Files
TPs : Every essential notion is illustrated with examples and software to code
The language is Python, in a LINUX environment
Prerequisites
None
Test
Additional Information
Course list
Curriculum->Apprentissage MEP->Semester 5