Category:I703 Python: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Created page with "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:..." |
|||
Line 16: | Line 16: | ||
* Build your awesome penetration testing tool in Python | * Build your awesome penetration testing tool in Python | ||
* Build something else using Django, Falcon, Qt, <insert awesome framework here> | * 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 [http://mathema.tician.de/software/pycuda/ PyCUDA], [http://mathema.tician.de/software/pyopencl/ PyOpenCL]. Goal: Figure out what kind of hardware could be procured in the future. |
Revision as of 20:58, 13 December 2015
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.