What is PyCharm? It is a Python IDE (integrated development environment). It provides code inspections, smart code completion, quick fixes, code refactoring and more. It supports web development and many Python code libraries including numpy, pandas and Matplotlib. It also supports cross-technology development with SQL, JavaScript, Typescript, HTML, CSS, Angular, Node.js and others.
PyCharm comes in two different editions. One is paid and the other is free. The free one is called the Community edition. That one is a free download. Alternatively you could use Jupyter Notebook. I have installed Anaconda Navigator on my Windows computer to be able to run Python in a Jupyter Notebook.
Installation
To install PyCharm, you first need to install Python.
Learn with Udemy
You could take a course in PyCharm at Udemy.com if you wish. The courses go on sale frequently. Here is one called PyCharm IDE Crash Course. A few of the videos are free and available as a Preview. There are many other courses at Udemy that cover PyCharm.