Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

Readme.md

Lectures

Lecture 1: Course information

  • Course litterature
  • Lectures and exam
  • Computer assignments
  • Python, PyCharm and Jupyter

Lecture 2: Core features Binder

  • Types
  • Strings, lists, dictionaries, sets, tuples
  • Operators
  • Conditionals, loops, list/set/dictionary comprehensions
  • Functions and (optional) arguments
  • Scope
  • Lambda functions
  • References and copies
  • Importing and namespaces
  • Help and documentation
  • Errors

Lecture 3: Core features and NumPy Intro Binder

  • Printing
  • Strings
  • File IO
  • NumPy multidimensional arrays
  • Computer Assignment 1

Lecture 4: NumPy and Matplotlib Binder

  • Arrays, indexing, slicing
  • Reductions, sum, product, integration
  • Linear algebra, tensor contractions
  • Plotting, figure components
  • Subplots, limits, legends, titles
  • Styling, colors, markers, linestyles
  • Plots, error bars, histograms, contour plots, 3D plotting

Lecture 5: Scientific Python (SciPy) Binder

  • Integration, adaptive quadrature
  • Ordinary Differential Equations (ODEs)
  • Interpolation
  • Linear algebra
  • Optimization, root finding
  • Sparse matrices
  • Graph algorithms, triangulation
  • Statistics
  • Signal and image processing
  • File IO

Lecture 6: Writing a library, documentation Binder

  • Commenting and documenting code
  • Python DocStrings
  • Modules and packages
  • Namespace and scope
  • Command line arguments
  • The Zen of Python

About

Lecture notes for: Object-oriented programming in Python (DAT171) @ Chalmers University of Technology

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.