Rangsiman Ketkaew
Ph.D. Student in Computational Chemistry and Machine Learning at UZH
Home
Blog
Programming
Good website for learning programming
https://www.programiz.com
https://www.programming9.com
https://www.w3resource.com
C++ Programming
C++: Practicing programs
C++: Program samples (ext)
Guide to Scientific Computing in C++, 2nd edition (ext)
C++ Books
C++ Primer by Stanley Lippman, Josée Lajoie, and Barbara Moo
(beginner)
Object Oriented Programming in C++ by Robert Lafore
(beginner/intermediate)
Modern C++ Design: Generic Programming and Design Patterns Applied by Debbie Lafferty and Andrei Alexandrescu
(advanced)
The C++ Programming Language by Bjarne Stroustrup
(advanced)
Fortran
Fortran Wiki Tutorials (ext)
Fortran Lessons (ext)
Learn to code 7 lessons with Fortran 90/95 (ext)
A First Course in Scientific Computing: Fortran Version (ext)
Introduction to F2Py (ext)
Python
Install Python package using PIP
Install Python 3 on local directory in Linux
8 Python Tips You May Never Know
Install PyInstaller
Make A Standalone Executable from Python script using PyInstaller
Reduce the size of executable file created by PyInstaller on Conda
Build document for your Python project using Sphinx (ext)
Create and upload your Python program to PyPI
Create and upload your Python program to Conda
Python tools
Quick Conda commands
PyCharm: How Can I Launch PyCharm Faster?
Python for Scientific Computing (Youtube Playlist)
LaTeX
Manuscript template using article class
Referencing with natbib and biblatex
Vi/Vim
How to Install Plugins for Vim
Makefile
Introduction to Makefil (ext)
Reference and Cheat Sheets
Python reference