27.1K
23.1K
+ 1
451

What is PyCharm?

PyCharm’s smart code editor provides first-class support for Python, JavaScript, CoffeeScript, TypeScript, CSS, popular template languages and more. Take advantage of language-aware code completion, error detection, and on-the-fly code fixes!
PyCharm is a tool in the Integrated Development Environment category of a tech stack.

Who uses PyCharm?

Companies
1064 companies reportedly use PyCharm in their tech stacks, including Udemy, Lyft, and Payhere.

Developers
25854 developers on StackShare have stated that they use PyCharm.

PyCharm Integrations

Python, Django, pytest, Pylint, and IPython are some of the popular tools that integrate with PyCharm. Here's a list of all 27 tools that integrate with PyCharm.
Pros of PyCharm
112
Smart auto-completion
93
Intelligent code analysis
77
Powerful refactoring
60
Virtualenv integration
54
Git integration
22
Support for Django
11
Multi-database integration
7
VIM integration
4
Vagrant integration
3
In-tool Bash and Python shell
2
Plugin architecture
2
Docker
1
Django Implemented
1
Debug mode support docker
1
Emacs keybinds
1
Perforce integration
Decisions about PyCharm

Here are some stack decisions, common use cases and reviews by companies and developers who chose PyCharm in their tech stack.

Needs advice
on
IntelliJ IDEAIntelliJ IDEA
and
PyCharmPyCharm

I'm currently working on a book about file structures. The text is written in LaTeX (with IntelliJ IDEA + TeXiFy) and the sample code is in Python (using PyCharm).

Since I use two IDEs, I have a distinct project for text and code.

I was thinking if I could join the projects in a single IDE, a that's my question:

  • Should I use PyCharm and install the TeXiFy plugin,
  • Should I stick to IDEA and install Python support to it, or
  • Should I keep the two projects separated?

Thanks

See more
Needs advice
on
FlutterFlutter
and
KivyKivy

I want to start working on mobile applications with Python, which tool do I need to consider with PyCharm, Kivy, or Flutter?

See more
Andre Stemmett
Software Engineer at Microcare · | 4 upvotes · 77.4K views
Needs advice
on
DjangoDjango
and
PyCharmPyCharm

Hi there,

I have recently moved from C# and Xamarin to Python and IntelliJ IDEA. I finally have a grasp of python and want to start developing web applications with Django. Which IDE should I use?

Note: I have read that PyCharm is great but the community version only allows for basic web applications. Please help

See more

I am a QA heading to a new company where they all generally use Visual Studio Code, my experience is with IntelliJ IDEA and PyCharm. The language they use is JavaScript and so I will be writing my test framework in javaScript so the devs can more easily write tests without context switching.

My 2 questions: Does VS Code have Cucumber Plugins allowing me to write behave tests? And more importantly, does VS Code have the same refactoring tools that IntelliJ IDEA has? I love that I have easy access to a range of tools that allow me to refactor and simplify my code, making code writing really easy.

See more
christy craemer
Needs advice
on
EclipseEclipseIntelliJ IDEAIntelliJ IDEA
and
PyCharmPyCharm

UPDATE: Thanks for the great response. I am going to start with VSCode based on the open source and free version that will allow me to grow into other languages, but not cost me a license ..yet.

I have been working with software development for 12 years, but I am just beginning my journey to learn to code. I am starting with Python following the suggestion of some of my coworkers. They are split between Eclipse and IntelliJ IDEA for IDEs that they use and PyCharm is new to me. Which IDE would you suggest for a beginner that will allow expansion to Java, JavaScript, and eventually AngularJS and possibly mobile applications?

See more
Needs advice
on
AtomAtomPyCharmPyCharm
and
Sublime TextSublime Text

I am a beginner in Python. I don't have a reliable internet connection and I own a weak hardware in my laptop. I want to go to data security after learning python. Confused between PyCharm, Sublime Text and Atom. I want to stick to one. Which should I make habit of?

See more

PyCharm's Features

  • Syntax highlighting
  • Auto-Indentation and code formatting
  • Code completion
  • Line and block commenting
  • On-the-fly error highlighting
  • Code snippets
  • Code folding

PyCharm Alternatives & Comparisons

What are some alternatives to PyCharm?
Atom
At GitHub, we're building the text editor we've always wanted. A tool you can customize to do anything, but also use productively on the first day without ever touching a config file. Atom is modern, approachable, and hackable to the core. We can't wait to see what you build with it.
IntelliJ IDEA
Out of the box, IntelliJ IDEA provides a comprehensive feature set including tools and integrations with the most important modern technologies and frameworks for enterprise and web development with Java, Scala, Groovy and other languages.
Jupyter
The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media.
Visual Studio Code
Build and debug modern web and cloud applications. Code is free and available on your favorite platform - Linux, Mac OSX, and Windows.
Anaconda
A free and open-source distribution of the Python and R programming languages for scientific computing, that aims to simplify package management and deployment. Package versions are managed by the package management system conda.
See all alternatives

PyCharm's Followers
23066 developers follow PyCharm to keep up with related blogs and decisions.