1-) Install Linux under windows and then follow instructions for installation of FEniCS under Linux. https://docs.microsoft.com/en-us/windows/wsl/install-win10
2-) Use Docker. https://fenicsproject.org/download/
It depends what kind of problem you want to solve.
Do you know which numeric method you want to use?
FEniCS is a great solver for FEM, but for example acoustic problems, or heat conduction problem without internal sources can be solved in more efficient manner by BEM. The LBM is great for fluid dynamics. Of course, if task is 1D and steady state you probably don't have to worry about performance (but it is still worth choosing the appropriate numerical method).
Ömer Oruç Thank you for sharing the link. I was trying different methods (Hyper-V, Azure, dockers, WSL) for installing FEniCS. Successfully, installed FEniCS by WSL. Looks, Azure is not allowing jupyter notebook and Docker is very complex.
Following youtube link helped a lot during the installation process. https://www.youtube.com/watch?v=vG_2A3bKmnw&t=253s
However, the youtube tutorial is two years old, need slight modifications during installation.
Each package is meant to address problems in certain applications. You can use 'scipy' or 'sympy' library package in pypi or anaconda for complex PDEs.