PyCharm is a text editor and integrated development environment specifically designed for writing Python code.
JetBrains provides courses for the PyCharm Educational Edition that can be used to learn any edition of the IDE.
The Mastering PyCharm Talk Python to Me course is awesome when you want to invest in your skills for using the IDE well.
Worth the switch to Pycharm? is a solid discussion thread with different developers' perspectives on using PyCharm for coding their applications.
How to Get Started with PyCharm and Have a Productive Python IDE covers the basics of configuring PyCharm for running code within virtualenvs, macros, using the console and code completion.
PyCharm Vs Visual Studio Code For Python Development compares the editors on performance, extensions and resource consumption for Python development.
PyCharm has excellent first-party official documentation for getting started and configuring the IDE. The advantagee to using the official docs is that they tend to be more up-to-date than community blog posts that were not published recently because PyCharm has new major releases twice per year.
Getting Started with PyCharm is another JetBrains-produced tutorial that is exceptionally in-depth and just right for beginners who need help with every step of setting up and creating their first Python project.
Setting Up a Python Development Environment with PyCharm is focused on the EV3 Lego Mindstorm Linux distribution but has some good information and steps for anyone setting up PyCharm for the first time.
Unit Tests and Doctests in PyCharm is a beginner's guide on why you would want to use tests and doctests in your Python code and run them with PyCharm.
Fix errors in your Python code before your users see them by monitoring with Rollbar.