All Projects → snrazavi → python-2019

snrazavi / python-2019

Licence: other
Files required for Python course project

Python Course Project (2019): Estimating Avogadro Number

This repository contains all the required files to complete the final project for Python programming course at faculty of Electerical and Computer Engineering, University of Tabriz, 2019. This course is based on the Introduction to Programming in Python. To download slides and for more information you can see the course website. Also you can watch video lectures related to this course in my YouTube channel.

Brownian motion

Contents

  • atomic-number.pdf: step by step description to complete the project.
  • run_1.zip to run10.zip: dataset to use in the project.
  • mp4: a folder containing different movies displaying brownian motion of beads in water.
  • beads-run_1.txt and displacements-run_1.txt: sample outputs for this project.

Required skills to complete this project

  • Modular and Object Oriented Programming.
  • Working with files, redirectiong from/to files and piping.
  • Writing functions and recursive functions.
  • Working with objects like Picture and Color.
  • Performing scientific computations.
  • Effective use of different modules and libraries introduced in the course.

Project Due

You should submit all the required files as described in the descriptions via Piazza before June, 25, 2019. Put all the required files in a folder with your student number.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].