This tutorial is written as an introductory course to Python programming language for my colleagues at Malaysian Nuclear Agency. It uses Jupyter Notebook as a teaching tools. It briefly covers almost all the necessary topics that will be helpful to them. The Jupyter Notebook is an interactive computational system that run on a browser. It enables the users to document not only Python but also other codes (Perl, R, Julia, Haskell etc.), written account, LaTeX equations, HTML, images and videos and can also be easily transformed into a slide show presentation by utilizing reveal.js. The user document will contain full record of all the computations and results and can easily be shared on email, GitHub or nbviewer.ipython.org. This will increase research productivity and allows fast distribution and collaboration of the research works undertaken at the agency to other researchers nationally and worldwide. This tutorial is part of the effort to introduce Python especially using the Jupyter Notebook as narrated in an article (in Malay).
THE TUTORIALS
The tutorials are works in progress but almost complete. The tutorials are listed here:
- Tutorial 1 - Mathematical Operation
- Tutorial 2 - Strings and Formatting
- Tutorial 3 - Conditional Expression
- Tutorial 4 - The Sequence
- Tutorial 5 - Functions and Modules
- Tutorial 6 - Numerical Python
- Tutorial 7 - Data Visualization and Plotting
- Tutorial 8 - Database and Data Analysis
- Tutorial 9 - Scientific Python
Interesting Python libraries can be found at NumFOCUS projects page.
Author
Megat Harun Al Rashid bin Megat Ahmad
last updated: July 20, 2016.