This course will show you the skills that are used by the top Computational Fluid Dynamics (CFD) engineers to separate themselves from the beginners. You will learn how to carry out a mesh sensitivity study correctly using Richardson Extrapolation. This is a technique that is recommended by the Journal of Fluids Engineering and is often not taught in engineering classes. You will also learn how to choose the right RANS turbulence model (k - epsilon, k - omega SST) and how to get the most out of your contour plots and line graphs. These skills will help you produce professional looking journal papers, conference papers, PhD and Masters theses and technical reports, that are significantly better than other scientists and engineers. Worked examples are provided throughout the course, with python code, MATLAB code and Excel spreadsheets provided (you can use whichever language you feel more comfortable with. The MATLAB code and python code is identical). By the end of the course you will be confident and ready to apply the skills in your own CFD calculations. The lessons in this course can be applied to any CFD code, so it does not matter what CFD code you use (Fluent, CFX, OpenFOAM etc.)