The technological progress in computer technologies gave rise to new possibilities and progresses for numerical and iterative methods. As being one of the computational studies, computational fluid dynamics is highly related to today’s advances. There are various types of methods and algorithms developed to model complex phenomena of fluid flow. In this study, we will introduce a new, still in development stage, CFD code with a pre-processor and a solver. Our research is focused on developing and studying a CFD code for mainly internal flows. Laminar and turbulent 2-dimensional flows can be analyzed using the software. The code is equipped with a graphical user interface (GUI) to make it simple to use. The GUI has the all-necessary components to define and analyze a fluid flow problem. We used an open-source post processor in order to visualize flow data and linked it to GUI, so the resulting software is a complete CFD package. The entire software is written using Python which has an easy code structure and rich code libraries. In order to decrease the time for convergence, code is modified with Numba and Cython libraries. To confirm accuracy of the solver, various basic test cases from the literature such as backward facing step flow, impinging jet flow, flow across a square cylinder, lid driven cavity flow are tested for both laminar and turbulent flows and the results was described in detail.