During this course I have tried to cover alot (and possibly too much):
Python fundamentals (classes 1-5, HW1-2):
Numerical computing (classes 6-11, HW4):
Stimuli delivery (classes 13-15) with PsychoPy
and also to introduce you to basic "software engineering" techniques of
while staying in touch with neuroimaging domain (we used/tortured Haxby 2001 data and stimuli, snippets from openfmri datasets, etc)
Unless I am forced to submit "grades" earlier, I will still monitor HW/PRJ submissions till the end of this week after which "Pull Requests" feature will get "disabled"
Given the wide range of preparedness for this course, the amount of information you have observed and new skills you have learned will vary, but I hope that they layed a good foundation for your current and future "coding" endeavors.
Understanding
I hope that now you can better understand (when desired/necessary) "how things work" by looking at Python code and organization of other projects written in Python or even other languages.
Contributing
You should have got necessary familiarity with workflows to contribute to any other project on GitHub -- procedures are exactly the same as they were for submitting your homeworks.
Improving
Remember, that you can't learn programming simply by listening or blindly retyping the code you might see.
To become more proficient you need to
Other stimuli delivery toolkits:
Data visualization and analysis
ND available from/through NeuroDebian so you are just a click away from trying them out.