Category:I703 Python

From ICO wiki
Jump to navigationJump to search

In this course we'll have a thorough hands-on experience with Python programming language and Git version control.


Course credits: 4 ECTS

Lecturer: Lauri Võsandi

E-mail: lauri [donut] vosandi [plus] i703 [ät] gmail [dotchka] com


Possible projects

  • Build football robots software stack using Python
  • Work on various already existing projects: Butterknife, Certidude, <insert awesome project here>
  • Build webshop using Django
  • Build your awesome penetration testing tool in Python
  • Build something else using Django, Falcon, Qt, <insert awesome framework here>


Football robots subtasks

  • Implement image recognition using OpenCV. Goal: recognize balls on the field using simply a webcam
  • Implement communications with Arduino sensor/actuator board. Goal: Read values of sensors and run/stop motors attached to Arduino
  • Implement communications with web browser using WebSockets. Goal: Move the robot using a smartphone or laptop.
  • Implement basic game logic inside event loop.
  • Explore possible speed-up scenarios using PyCUDA, PyOpenCL. Goal: Figure out what kind of hardware could be procured in the future.

This category currently contains no pages or media.