We consider the inverse problem to determine the number and locations of acoustic point sources from single low-frequency partial data. The problem is particularly challenging in the sense that the data is available only at a few locations which span a small aperture. Integrating the deep neural networks (DNNs) and Bayesian inversion, we propose a divide-and-conquer approach by dividing the inverse problem into three subproblems. The first subproblem is to determine the number of point sources, which is formulated as a common machine learning task—classification. A simple DNN is proposed and trained to predict the numbers of the point sources. The second subproblem is to reconstruct the (approximate) locations of the point sources. We formulate the problem as a nonlinear function with the input being the measured data and the output being a carefully elaborated location vector. Then a second DNN is proposed to learn the mapping and predict the location vector effectively. The location vector is post-processed to provide an indicator (image) function for the (approximate) locations of the point sources. The third subproblem is to improve the accuracy of the location prediction, for which we employ a Bayesian inversion algorithm. This divide-and-conquer approach can effectively treat both phase and phaseless data as demonstrated by various examples.