Working through course materials for MIT 6.034.
- Course YouTube playlist
- Playlist order doesn't perfectly follow course flow (watch a lecture then scroll to bottom to see "Mega" video with related topic)
- Course materials:
- Text book (hosted by MIT.edu so it feels legit)
- Create a folder of each lab (I'm using convention of storing lab folders in
labs
dir; if you fork this, clear the contents oflabs
so you can work labs from scratch rather than having my code in there)- Labs can be found as zip files in
6-034-fall-2010/contents/assignments
- Labs can be found as zip files in
- Fill out solutions as instructed in the associated pdf in
6-034-fall-2010/contents/assignments
- Run lab tests in unzipped lab dir
- A modified tester was made in root of repo (
tester.py
)tester.py
usage:~/mit6034 $ tester.py -l lab_dir
~/mit6034 $ tester.py -l labs/lab0
- A modified tester was made in root of repo (
The course materials were written with python < 3. cvt2py3.py
is a script to convert files to python 3. Almost definitely a better tool to do this change. I did this custom script cause I was curious to find out the changes needed. If it turns out to be a very lacking tool, let's change the readme to instruct on how to use that tool.
cvt2py3.py
usage:~/mit6034 $ cvt2py3.py -i python2_file.py
~/mit6034 $ cvt2py3.py -i labs/lab0/tests.py