-
Audiences : Starting graduate students
-
Programming language : Python and C/C++
-
Operating system : Linux
| Ch | Sec | Subject | Linux | Python | C++ |
|---|---|---|---|---|---|
| 0 | 0 | Overview Introducing Linux bash |
✓ | ||
| 1 | Introducing Python Installing Anaconda print('Hello World!')python hello.py |
✓ | |||
| 2 | Introducing C/C++ Installing g++ and makeprintf("Hello World!\n"); / cout << "Hello World\n";g++ -Wall hello.cpp -o hello && ./hello |
✓ | |||
| 1 | 0 | Introducing gitgit clone, git config --list, git status, git log, git add -p, git commit -m '<message>', git push -u <remote> <branch>github, and travis-ci |
✓ | ||
| 1 | Representing Data types integers and 2's complements floating point and complex numbers characters and strings list and tuple vs arraydict vs struct and union |
✓ | ✓ | ||
| 2 | Operating+ - * /, %, {++, --}, (//, **)+= and *= vs assembly<<, >>, |, & |
✓ | ✓ | ||
| 2 | 0 | Controlling flow : conditionalif-else if-elseswitch-case |
✓ | ✓ | |
| 1 | Controlling flow : repetitionforwhiledo while |
✓ | ✓ | ||
| 2 | Wrapping into Functions and calling by value | ✓ | ✓ | ||
| 3 | 0 | Interpreting Pointers and Calling by Reference | ✓ | ||
| 1 | Managing memory with malloc and free |
✓ | |||
| 2 | Opening the hood of python : list of lists and references |
✓ | |||
| 4 | 0 | Modularizing and namespaces |
✓ | ✓ | |
| 1 | Instantiating and inheriting classes |
✓ | ✓ | ||
| 2 | Controlling access to Attributes | ✓ | ✓ | ||
| 5 | 0 | SciPy Stack : numpy, matplotlib |
✓ | ||
| 1 | SciPy Stack : scipy, sympy |
✓ | |||
| 2 | Bridging between Python & C/C++ : cython |
✓ | ✓ |
