Effective PyCharm (2021 edition) Transcripts
Chapter: Why PyCharm and IDEs?
Lecture: PyCharm is more than just Python

Login or purchase this course to watch this video and the rest of the course contents.
0:00 As we start to explore these features around PyCharm.
0:02 You need to think about the building blocks.
0:04 It turns out that PyCharm is actually more than just a Python IDE.
0:09 I've had people talk to me and say you know what I've
0:12 heard. PyCharm is awesome and I should totally be using it.
0:15 But you know what I have to do Javascript and Typescript as well.
0:18 And I also build an electron JS app so I'm not going to use that.
0:22 I'm gonna use something else that understands the javascript really well.
0:25 Well you know what? It's because the name is a little bit confusing.
0:28 Well why were these PyCharm on those types of things?
0:32 It turns out if you look at all the different JetBrains
0:34 IDE's PyCharm, AppCode, CLion, IntelliJ.
0:38 All these things are actually built upon the IntelliJ platform.
0:42 Now the J originally comes from Java.
0:44 Yes but it's been built to be extensible and work as a IDE.
0:48 For basically any language or any environment.
0:52 So we've got PyCharm for Python.
0:54 We've got WebStorm for things like Typescript and Javascript.
0:57 We've got AppCode for Swift and Objective C.
1:01 And so on because PyCharm is built on intelliJ.
1:04 Basically all any feature that shows up in intelliJ will be also a Py Charm feature.
1:08 I mentioned WebStorm. This is Jetbrains IDE's
1:12 for working on all the web things mostly front end Javascript, Typescript, CSS, LESS
1:20 'electron Js', Vue.Js all that kind of stuff.
1:23 And there's another one called DataGrip which is all about working with databases and working
1:29 with the SQL, create scripts,
1:31 queries, all the select consoles,
1:34 all the query consoles and whatnot.
1:37 So those are separate IDE's that you can go get.
1:39 But in the professional version of PyCharm,
1:42 it actually has Web Storm embedded in it effectively and it has data grip embedded in
1:47 it. So all of the cool javascript stuff that you can do with the Web
1:50 Storm. Well guess what you can do basically all of that with PyCharm,
1:53 All the cool database stuff. You can do a DataGrip,
1:56 you can do that with PyCharm as well.
1:58 So back to that person I spoke to they said well I would use something like
2:01 Web Storm because I really got to use proper Javascript stuff and I can't use PyCharm
2:05 or maybe I would use VS code.
2:07 because it understands Typescript,
2:09 So does PyCharm. And the reason why is PyCharm.
2:12 Professional basically has all these other pieces integrated into it or is built from it. However you wanna think about that.