0.1 | What is Object Oriented Programming? |
This is a very good description of Object Oriented Programming without details of any language. | |
0.2 | Getting Started |
Some practical matters for the beginning user by www.pythonlikeyoumeanit.com. |
1.1 | An Introduction to numbers as objects |
1.2 | Python Strings as Objects |
1.3 | Collections: Tuples, Lists, Dictionaries, and Sets |
1.4 | Boolean Logic and if/else |
1.5 | Iteration Loops |
1.6 | Python Functions |
2.1 | Numpy |
NumPy is a Python library used for working with arrays.It also has functions for working in domain of linear algebra, fourier transform, and matrices.It is an open source project and you can use it freely. NumPy stands for Numerical Python. | |
2.2 | Matplotlib |
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible. | |
2.3 | tkinter |
Python has a lot of GUI frameworks, but Tkinter is the only framework that’s built into the Python standard library. Tkinter has several strengths. It’s cross-platform, so the same code works on Windows, macOS, and Linux. Visual elements are rendered using native operating system elements, so applications built with Tkinter look like they belong on the platform where they’re run.
| |
2.4 | Scipy |
SciPy is a collection of mathematical algorithms and convenience functions built on the NumPy extension of Python. It adds significant power to the interactive Python session by providing the user with high-level commands and classes for manipulating and visualizing data. | |
2.5 | Pandas |
pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. |
3.1 | Objects, Classes, Subclasses, and Instantiation |
3.2 | Modeling Particle Dynamics Using OOP |
3.3 | Modeling a Wine Library using OOP |
The objects modeled in this script are bottles of wine. User interaction is enabled with tkinter. The user can select all bottles in the library with the same attribute (winery,varietal, or vintage), or a display can be generated to visually present a storage rack of wine with bottle attributes displayed in appropriate slots. |
4.1 | Basics |
NumPy is a Python library used for working with arrays.It also has functions for working in domain of linear algebra, fourier transform, and matrices.It is an open source project and you can use it freely. NumPy stands for Numerical Python. | |
4.2 | Differentiation and Integration |
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible. | |
4.3 | Vectors and SymPy Plots |
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible. | |
4.4 | Multivariable Calculus |
P1 | Tennis Ball Dynamics |
This project arose from a homework assignment in a high school senior level physics course. I originally solved the problem using paper and pencil (which solution is included here) but later implemented a soulution using Python and the sympy package. Sympy is not needed; you could easily use Scipy in constructing the Python code. | |
P2 | Developing Tic-Tac-Toe game using tkinter |
P3 | Modeling a Wine Library using OOP |
The objects modeled in this script are bottles of wine. User interaction is enabled with tkinter. The user can select all bottles in the library with the same attribute (winery,varietal, or vintage), or a display can be generated to visually present a storage rack of wine with bottle attributes displayed in appropriate slots. | |
P4 | Development of a Wordle Game |
P5 | Modeling Highway Congestion using OOP Models |
P6 | Modeling the Dynamics of the COVID Pandemic |
P7 | Some Interesting Characterizations of the Orbit of the James Webb Space Telescope |
Last updated 10/2/2023