Skip to content

Commit 13fa40e

Browse files
authored
Merge pull request #189 from rsokl/bump-vscode
Prioritize vscode and update pros/cons
2 parents cff8efe + 4af92e5 commit 13fa40e

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

Python/Module1_GettingStartedWithPython/Getting_Started_With_IDEs_and_Notebooks.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -41,26 +41,7 @@ An IDE also often provides debugging tools so that you can test your code; it wi
4141

4242
## Recommended IDEs
4343
There are many excellent IDEs that can be configured to work well with Python. Two IDEs that we endorse are:
44-
45-
### PyCharm
46-
47-
[PyCharm](https://www.jetbrains.com/pycharm/download) is a powerful and highly-polished IDE dedicated to developing Python code.
48-
49-
**Pros**
50-
51-
- Works well out-of-the-box.
52-
- Long-supported by professionals and thus is very reliable.
53-
- Highly configurable.
54-
- Fully-featured, with an excellent debugger, context-dependent "intellisense", type-inference, and more.
55-
- The free "community version" is extremely robust and feature-rich.
56-
- Generally provides an extremely high-quality and responsive experience for doing Python development.
57-
58-
**Cons**
5944

60-
- Can be resource-heavy, especially for a laptop.
61-
- May be overwhelming to new users (but has good documentation and tutorials).
62-
- Jupyter notebook support requires the premium version of PyCharm, making it inaccessible to newcomers.
63-
6445
### Visual Studio Code
6546

6647
[Visual Studio Code](https://code.visualstudio.com/) (with the [Python extension](https://code.visualstudio.com/docs/languages/python)) is a lightweight, highly customizable IDE that works with many different languages.
@@ -81,9 +62,28 @@ This adds many useful features to the IDE that will make writing Python code a m
8162
**Cons**
8263

8364
- Configuring VSCode for Python development can have a moderate learning curve for newcomers.
84-
- Some features, like context-aware intellisense and type-inference, are simply more polished and powerful in PyCharm.
8565

8666

67+
### PyCharm
68+
69+
[PyCharm](https://www.jetbrains.com/pycharm/download) is a powerful and highly-polished IDE dedicated to developing Python code.
70+
71+
**Pros**
72+
73+
- Works well out-of-the-box.
74+
- Long-supported by professionals and thus is very reliable.
75+
- Highly configurable.
76+
- Fully-featured, with an excellent debugger, context-dependent "intellisense", type-inference, and more.
77+
- The free "community version" is extremely robust and feature-rich.
78+
- Generally provides an extremely high-quality and responsive experience for doing Python development.
79+
80+
**Cons**
81+
82+
- Can be resource-heavy, especially for a laptop.
83+
- May be overwhelming to new users (but has good documentation and tutorials).
84+
- Jupyter notebook support requires the premium version of PyCharm, making it inaccessible to newcomers.
85+
86+
8787
<div class="alert alert-info">
8888

8989
**Takeaway**:

0 commit comments

Comments
 (0)