|
|
|
|
|
\ No newline at end of file |
|
|
---
|
|
|
Title: Python Workshop Follow-Up
|
|
|
Author: Thomas J Kennedy
|
|
|
Email: tkennedy@cs.odu.edu
|
|
|
---
|
|
|
|
|
|
# Introduction
|
|
|
|
|
|
> I am going to go for a Raymond Hettinger style presentation,
|
|
|
> <https://www.cs.odu.edu/~tkennedy/cs330/s21/Public/languageResources/#python-programming-videos>.
|
|
|
>
|
|
|
> These materials are web-centric (i.e., do not need to be printed and are
|
|
|
> available at <https://www.cs.odu.edu/~tkennedy/numpy-workshop>).
|
|
|
|
|
|
|
|
|
## Who am I?
|
|
|
|
|
|
I have taught various courses, including:
|
|
|
|
|
|
- CS 300T - Computers in Society
|
|
|
- CS 333 - Programming and Problem Solving
|
|
|
- CS 330 - Object Oriented Programming and Design
|
|
|
- CS 350 - Introduction to Software Engineering
|
|
|
- CS 410 - Professional Workforce Development I
|
|
|
- CS 411W - Professional Workforce Development II
|
|
|
- CS 417 - Computational Methods & Software
|
|
|
|
|
|
Most of my free time is spent writing Python 3 *and Rust* code, tweaking my Vim
|
|
|
configuration, or learning a new (programming) language. My current language of
|
|
|
interests are Rust (at the time of writing) and Python (specifically the NumPy library).
|
|
|
|
|
|
|
|
|
## Referenced Courses & Materials
|
|
|
|
|
|
I will reference materials (e.g., lecture notes) and topics from various courses, including:
|
|
|
|
|
|
- **CS 330 - Object Oriented Programming & Design**
|
|
|
- [S.O.L.I.D](https://www.cs.odu.edu/~tkennedy/cs330/f20/Public/reviewSOLID/)
|
|
|
- [Iterators](https://www.cs.odu.edu/~tkennedy/cs330/f20/Public/designDiscussionIterators/)
|
|
|
- **CS 350 - Introduction to Software Engineering**
|
|
|
- **CS 417 - Computational Methods & Software**
|
|
|
- [Python non-linear solver discussion](https://www.cs.odu.edu/~tkennedy/cs417/f20/Public/solverDiscussion/)
|
|
|
|
|
|
I will also reference a couple examples from the previous:
|
|
|
|
|
|
- [Git workshop](https://www.cs.odu.edu/~tkennedy/git-workshop)
|
|
|
- [Python workshop](https://git-community.cs.odu.edu/tkennedy/python-workshop/-/wikis/Python-Workshop)
|
|
|
- [Python workshop](https://git-community.cs.odu.edu/tkennedy/python-workshop/-/wikis/Python-Workshop-2)
|
|
|
- [Rust workshop](https://www.cs.odu.edu/~tkennedy/rust-workshop)
|
|
|
|
|
|
|
|
|
## The Broad Strokes
|
|
|
|
|
|
I will focus on: |