These are the weekly notebooks that I personally prepared for CENG240 to help students along with the weekly lectures. All references to the textbook refers to the course’s textbook, available here, all rights belonging to the authors.
Programming with Python starts from Week 3 onwards.
Replace the .html
extensions with .ipynb
in the links below to download the notebooks directly.
- Week 3 - Fundamentals (Variables, Data, Statements, Syntax)
- Week 4 - Actions, Basic I/O, Import Statements
- Week 5 - Conditional and Repetitive Statements
- Week 6 - Conditional and Repetitive Statements, continued
- Week 7 - Functions, Scoping, Higher-Order Functions
- Week 8 - Functions continued, Recursion
- Week 9 - Introduction to OOP
- Week 10 - File Handling and Parsing
- Week 11 - Error Handling and Debugging
- Week 12 - Scientific and Engineering Libraries (numpy, scipy)
- Week 13 - Scientific and Engineering Libraries (pandas, matplotlib)
- Week 14 - An Example Application: Regression
- Week 14 - An Example Application: Taylor Approximation