Yeah, I made my first robot with ev3dev and Python. Just a simple one:
robot is controlled by the EV3 remote control.
ev3dev is a Debian Linux-based operating system that runs on several
LEGO® MINDSTORMS compatible platforms including the LEGO® MINDSTORMS EV3
and Raspberry Pi-powered BrickPi (Dexter Industries) or PiStorms
(mindsensors.com). I find ev3dev an amazing programming environment for
the EV3 and it’s my favorite now. Besides two EV3’s I also own
a PiStorms v2 and it’s great you can use ev3dev on both platforms.
For more information about ev3dev, see www.ev3dev.org. You will find clear information here to get you going. There is also a project-page to get you inspired. There is an active community behind ev3dev, new versions are publihed regurarly and you can always look for help in the community.
Have a look at this video to see what people have created with ev3dev:
Another usefull website is
EV3 Python,
with lots of examples in python.