Python Version Management with Pyenv - EPFL-MICRO-315/TPs-Wiki GitHub Wiki

Python

Python is a widely used programming language and the interest of its use in the context of our TPs is to be able to easily realize multiplatform (Windows, Linux and MacOS) programs communicating with the e-puck2 robot.

The purpose of this documentation is not to explain this language, but rather to help you install it correctly and use it with codes already provided. You will have the opportunity to change some of these codes, but this

If you struggle in between sessions (especially during the miniprojet)

As far as possible, try to group your questions and ask them during the exercise sessions. However, we know the semester/project can sometimes be a bit stressful and if you feel like you cannot wait until Thursday for help, you can consider doing the following :

  • Firstly commit everything necessary to be able to check/test/understand your problem, in the excatly same state, why not on a dedicated branch created just before these commits. Else indicate the UID of the commit that we must consider
  • Open an issue on the concerned repository:
    • Preferably on your origin repository (tps-2023-group-name1-name2), especially if the problem is really specific to your code and need to be tested
    • Else on the TPs-Student repository, especially if it concerns more the content of TPx_Exercise or TPx_Solution, making sense to share it with all groups, or if it concerns the wiki documentation
    • Or finally one of these repositories, Create_VSCode_e-puck2 for the installer or Lib_VSCode_e-puck2 for the library if it concerns these subjects.
  • Do not forget to provide in the issue the link to the exact commit

To open one issue, select the most concerned repository (full list here) then select the tab Issues under the selected repository, TPs-Student on this example:

and click on the green button New issue.

Please keep in mind that the main help comes during the exercise sessions on Thursdays. We do not guarantee any help outside of the normal hours, but we will obviously try to be as available as possible.