From 00af2f16099f69881ab571347342acd35d15daec Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Sat, 3 Dec 2022 15:47:23 +0530 Subject: [PATCH 01/27] Changing the use from 'bad editor' to 'not suitable at this point of time' --- basics/editor-setup.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index c9dad39..2cfdb22 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -32,14 +32,13 @@ program](https://github.com/Akuli/porcupine/wiki/First-Program). Then you can [skip the rest of this chapter](#editor-or--prompt). Note that most other editors come with settings that are not suitable -for writing Python code. _**TODO:** add a link to the old editor setup -tutorial here._ +for writing Python code. For example, setting up `Vim`,a popular editor, for coding in Python is a nightmare. +If you want to know more about setting up `Vim` for Python, [refer this](https://realpython.com/vim-and-python-a-match-made-in-heaven/). Most of these editors lack some important features, they have so many -features that confuse people or they aren't free. You can use these -editors if you like them, but **these editors are BAD for getting -started with programming**: - +features that confuse people, or they aren't free. You can use these +editors if you like them, but can be generally avoided in the beginning stage. +Here is a list of editors that are more feature rich but generally have a steeper learning curve: - PyCharm - IDLE - Emacs @@ -52,8 +51,8 @@ started with programming**: - Vim - Wingware -This list doesn't contain all bad editors, but these are editors that -people often try to use. If you know a bad editor and you think I should +This list doesn't contain all the editors out there but a few popular ones. +If you know another editor that has not been included and you think I should mention it here, please [let me know](../contact-me.md). ## Editor or `>>>` prompt? From 0db4f9e360a842dd9b84eedf123276c01c5a12b6 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Wed, 7 Dec 2022 00:59:32 +0530 Subject: [PATCH 02/27] Update editor-setup.md --- basics/editor-setup.md | 71 ++++++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 30 deletions(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 2cfdb22..057bd69 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -23,36 +23,47 @@ The choice of an editor is a very personal thing. There are many editors, and most programmers have a favorite editor that they use for everything and recommend to everyone. -If you aren't sure about which editor you should use, I recommend -Porcupine. It's a simple editor I wrote in Python; it lets you edit -files and it doesn't have too many other features. [Install it with these -instructions](https://github.com/Akuli/porcupine/#installing-porcupine), -and then [learn to use it by writing the classic Hello World -program](https://github.com/Akuli/porcupine/wiki/First-Program). Then -you can [skip the rest of this chapter](#editor-or--prompt). - -Note that most other editors come with settings that are not suitable -for writing Python code. For example, setting up `Vim`,a popular editor, for coding in Python is a nightmare. -If you want to know more about setting up `Vim` for Python, [refer this](https://realpython.com/vim-and-python-a-match-made-in-heaven/). - -Most of these editors lack some important features, they have so many -features that confuse people, or they aren't free. You can use these -editors if you like them, but can be generally avoided in the beginning stage. -Here is a list of editors that are more feature rich but generally have a steeper learning curve: -- PyCharm -- IDLE -- Emacs -- Gedit -- Nano -- NetBeans -- Notepad -- Pluma -- Spyder -- Vim -- Wingware - +The editors can be broadly divided into three:- + +#### The Basic Text Editors +These editors are usually found in-built in the OS as part of its productive suite. They do not have features like +code compilation/running, auto-completion, syntax highlighting, etc. that makes one's life easier. They are usually used for relatively simple +text editing and is not preferred for coding. + +A few popular ones in this category are: +- Notepad (Windows) +- Gedit (Linux/Ubuntu) +- Notepad ++ (Windows) +- Nano (Linux,Mac OS) + +#### Advanced Text Editors +The text editors in this category are mainly preferred for coding at a beginner stage. They have features like auto-completion, syntax highlighting, +code compilation, etc. They are "smart" editors have "smart" features like Error Checking, Debugging, etc. They are relatively easy to learn and have the necessary features +to start your programming journey. + +A few popular ones in this category are: +- Visual Studio Code / VS Code (Windows/Linux/Mac OS) +- IDLE (Usually is preinstalled with newer versions of Python) (Windows/Linux/Mac OS) +- Thonny (Windows/Linux/Mac OS) +- Porcupine(Windows/Linux/Mac OS) +- Geany(Windows/Linux/Mac OS) + +#### Professional Level Editors / IDEs +This category of text editors are usually professional grade pieces of software. They are mostly proprietary and paid. They have a steep +learning curve due to host of features they have to offer. Usually `IDE`s or `Integrated Development Environment`s fall under this. +IDEs usually consolidates the basic tools that are necessary to not only build but also test the software. These types of editors are generally not preferred +in the beginning stage and is usually preferred when writing complex pieces of software. + +A few popular ones in this category are: +- Visual Studio (Not be confused with `Visual Studio Code`) (Windows) +- Pycharm (Windows/Linux/Mac OS) +- Vim (Windows/Linux/Mac OS) +- Emacs (Windows/Linux/Mac OS) + +There are no "right" or "wrong" editors.The preference of an editor +is a personal choice and thus exploring all the options out there would be necessary to choose your preferred editor. This list doesn't contain all the editors out there but a few popular ones. -If you know another editor that has not been included and you think I should +If you know another editor that has not been included, and you think I should mention it here, please [let me know](../contact-me.md). ## Editor or `>>>` prompt? @@ -78,7 +89,7 @@ echoes it back, but if you make a file that contains nothing but a *** If you have trouble with this tutorial, please -[tell me about it](../contact-me.md) and I'll make this tutorial better, +[tell me about it,](../contact-me.md) and I'll make this tutorial better, or [ask for help online](../getting-help.md). If you like this tutorial, please [give it a star](../README.md#how-can-i-thank-you-for-writing-and-sharing-this-tutorial). From 798c0ea36fe05a866214c7bcb2f517a591fb62d8 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:12:41 +0530 Subject: [PATCH 03/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 057bd69..0750323 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -23,7 +23,7 @@ The choice of an editor is a very personal thing. There are many editors, and most programmers have a favorite editor that they use for everything and recommend to everyone. -The editors can be broadly divided into three:- +The editors can be broadly divided into three categories: #### The Basic Text Editors These editors are usually found in-built in the OS as part of its productive suite. They do not have features like From c5d3d03db41c88550edaf2acadc162b40ac7e0ed Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:12:58 +0530 Subject: [PATCH 04/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 0750323..e4f1d1b 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -26,7 +26,7 @@ everything and recommend to everyone. The editors can be broadly divided into three categories: #### The Basic Text Editors -These editors are usually found in-built in the OS as part of its productive suite. They do not have features like +These editors usually come with the operating system. They do not have features like code compilation/running, auto-completion, syntax highlighting, etc. that makes one's life easier. They are usually used for relatively simple text editing and is not preferred for coding. From a869af66a14679b947b7aefce6da41d49f066bbe Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:13:18 +0530 Subject: [PATCH 05/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index e4f1d1b..228b578 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -27,7 +27,7 @@ The editors can be broadly divided into three categories: #### The Basic Text Editors These editors usually come with the operating system. They do not have features like -code compilation/running, auto-completion, syntax highlighting, etc. that makes one's life easier. They are usually used for relatively simple +running code, auto-completion, etc. that make programming easier. They are usually used for relatively simple text editing and is not preferred for coding. A few popular ones in this category are: From f417917ed66070bed828b74698c6bd61a3ed0e5a Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:13:30 +0530 Subject: [PATCH 06/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 228b578..bd6c741 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -32,7 +32,7 @@ text editing and is not preferred for coding. A few popular ones in this category are: - Notepad (Windows) -- Gedit (Linux/Ubuntu) +- Gedit (Linux) - Notepad ++ (Windows) - Nano (Linux,Mac OS) From 50892e93a88518342a4507c27ac0fba8c5a40d43 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:13:41 +0530 Subject: [PATCH 07/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index bd6c741..948b3cd 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -34,7 +34,7 @@ A few popular ones in this category are: - Notepad (Windows) - Gedit (Linux) - Notepad ++ (Windows) -- Nano (Linux,Mac OS) +- Nano (Linux/Mac OS) #### Advanced Text Editors The text editors in this category are mainly preferred for coding at a beginner stage. They have features like auto-completion, syntax highlighting, From 5cdc12150476f34c3336c6bb7a90f981a78f3af7 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:13:55 +0530 Subject: [PATCH 08/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 948b3cd..62e09d3 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -28,7 +28,7 @@ The editors can be broadly divided into three categories: #### The Basic Text Editors These editors usually come with the operating system. They do not have features like running code, auto-completion, etc. that make programming easier. They are usually used for relatively simple -text editing and is not preferred for coding. +text editing. Most programmers do not use these editors for programming. A few popular ones in this category are: - Notepad (Windows) From f1a1f3df40018557862f1d72bf427416fc7b39e4 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:14:33 +0530 Subject: [PATCH 09/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 62e09d3..5e38abb 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -89,7 +89,7 @@ echoes it back, but if you make a file that contains nothing but a *** If you have trouble with this tutorial, please -[tell me about it,](../contact-me.md) and I'll make this tutorial better, +[tell me about it](../contact-me.md) and I'll make this tutorial better, or [ask for help online](../getting-help.md). If you like this tutorial, please [give it a star](../README.md#how-can-i-thank-you-for-writing-and-sharing-this-tutorial). From cbf005c8d54278b09a8065bdc47a7ad277e9a384 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:14:49 +0530 Subject: [PATCH 10/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 5e38abb..9e4da32 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -63,8 +63,6 @@ A few popular ones in this category are: There are no "right" or "wrong" editors.The preference of an editor is a personal choice and thus exploring all the options out there would be necessary to choose your preferred editor. This list doesn't contain all the editors out there but a few popular ones. -If you know another editor that has not been included, and you think I should -mention it here, please [let me know](../contact-me.md). ## Editor or `>>>` prompt? From eafd70afef3675d2c38e20ddb80f7055a6e49fb6 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:15:05 +0530 Subject: [PATCH 11/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 9e4da32..dc166a4 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -62,7 +62,7 @@ A few popular ones in this category are: There are no "right" or "wrong" editors.The preference of an editor is a personal choice and thus exploring all the options out there would be necessary to choose your preferred editor. -This list doesn't contain all the editors out there but a few popular ones. +The lists on this page don't contain all editors, but just a few of the most popular ones. ## Editor or `>>>` prompt? From 0c203967ab390fad9a626e938d527520a1937786 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:15:17 +0530 Subject: [PATCH 12/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index dc166a4..93aa621 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -61,7 +61,7 @@ A few popular ones in this category are: - Emacs (Windows/Linux/Mac OS) There are no "right" or "wrong" editors.The preference of an editor -is a personal choice and thus exploring all the options out there would be necessary to choose your preferred editor. +is a personal choice and we recommend trying different editors. The lists on this page don't contain all editors, but just a few of the most popular ones. ## Editor or `>>>` prompt? From cdb13bbd3fb1344cfdaebd1101ce2f2b8b6863d2 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:15:29 +0530 Subject: [PATCH 13/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 93aa621..ebd61a7 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -60,7 +60,7 @@ A few popular ones in this category are: - Vim (Windows/Linux/Mac OS) - Emacs (Windows/Linux/Mac OS) -There are no "right" or "wrong" editors.The preference of an editor +As already mentioned, there are no "right" or "wrong" editors. The preference of an editor is a personal choice and we recommend trying different editors. The lists on this page don't contain all editors, but just a few of the most popular ones. From 95483cc61c12d6920a590e10d471fe5184ab8818 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:15:59 +0530 Subject: [PATCH 14/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index ebd61a7..b452736 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -38,7 +38,7 @@ A few popular ones in this category are: #### Advanced Text Editors The text editors in this category are mainly preferred for coding at a beginner stage. They have features like auto-completion, syntax highlighting, -code compilation, etc. They are "smart" editors have "smart" features like Error Checking, Debugging, etc. They are relatively easy to learn and have the necessary features +running and debugging code, highlighting errors, etc. They are relatively easy to learn and have the necessary features to start your programming journey. A few popular ones in this category are: From ca4517c1903df6afa6169f9b01a461e57e7556e9 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:16:12 +0530 Subject: [PATCH 15/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index b452736..ac06d72 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -37,7 +37,7 @@ A few popular ones in this category are: - Nano (Linux/Mac OS) #### Advanced Text Editors -The text editors in this category are mainly preferred for coding at a beginner stage. They have features like auto-completion, syntax highlighting, +The text editors in this category have features like auto-completion, syntax highlighting, running and debugging code, highlighting errors, etc. They are relatively easy to learn and have the necessary features to start your programming journey. From ebee5c7510e733dcc29fd7f3aca67181b88496ad Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:16:34 +0530 Subject: [PATCH 16/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index ac06d72..e3dffb7 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -45,7 +45,7 @@ A few popular ones in this category are: - Visual Studio Code / VS Code (Windows/Linux/Mac OS) - IDLE (Usually is preinstalled with newer versions of Python) (Windows/Linux/Mac OS) - Thonny (Windows/Linux/Mac OS) -- Porcupine(Windows/Linux/Mac OS) +- [Porcupine](https://github.com/Akuli/porcupine) (created by the author of this tutorial) (Windows/Linux/Mac OS) - Geany(Windows/Linux/Mac OS) #### Professional Level Editors / IDEs From 8d417319b8f6d37c7901b33103d6615c2237848c Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:16:50 +0530 Subject: [PATCH 17/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index e3dffb7..44b9b92 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -43,7 +43,7 @@ to start your programming journey. A few popular ones in this category are: - Visual Studio Code / VS Code (Windows/Linux/Mac OS) -- IDLE (Usually is preinstalled with newer versions of Python) (Windows/Linux/Mac OS) +- IDLE (Usually comes with Python) (Windows/Linux/Mac OS) - Thonny (Windows/Linux/Mac OS) - [Porcupine](https://github.com/Akuli/porcupine) (created by the author of this tutorial) (Windows/Linux/Mac OS) - Geany(Windows/Linux/Mac OS) From d10f6462d20cadab11c4e801ee507de01a8e7403 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:18:37 +0530 Subject: [PATCH 18/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 44b9b92..52dbc14 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -46,7 +46,9 @@ A few popular ones in this category are: - IDLE (Usually comes with Python) (Windows/Linux/Mac OS) - Thonny (Windows/Linux/Mac OS) - [Porcupine](https://github.com/Akuli/porcupine) (created by the author of this tutorial) (Windows/Linux/Mac OS) -- Geany(Windows/Linux/Mac OS) +- Geany (Windows/Linux/Mac OS) + +**We recommend that you look into a few of these editors and install your favorite one.** #### Professional Level Editors / IDEs This category of text editors are usually professional grade pieces of software. They are mostly proprietary and paid. They have a steep From 43aeb9cd3cffdf7f6bb01366c2d46323968689e9 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:19:22 +0530 Subject: [PATCH 19/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 52dbc14..e744a94 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -50,7 +50,7 @@ A few popular ones in this category are: **We recommend that you look into a few of these editors and install your favorite one.** -#### Professional Level Editors / IDEs +#### IDEs This category of text editors are usually professional grade pieces of software. They are mostly proprietary and paid. They have a steep learning curve due to host of features they have to offer. Usually `IDE`s or `Integrated Development Environment`s fall under this. IDEs usually consolidates the basic tools that are necessary to not only build but also test the software. These types of editors are generally not preferred From c6c1ab854e8800a68d92372dcfb92624a3c2f6c0 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:21:04 +0530 Subject: [PATCH 20/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index e744a94..f4f730c 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -57,7 +57,7 @@ IDEs usually consolidates the basic tools that are necessary to not only build b in the beginning stage and is usually preferred when writing complex pieces of software. A few popular ones in this category are: -- Visual Studio (Not be confused with `Visual Studio Code`) (Windows) +- Visual Studio (Not be confused with *Visual Studio Code*) (Windows) - Pycharm (Windows/Linux/Mac OS) - Vim (Windows/Linux/Mac OS) - Emacs (Windows/Linux/Mac OS) From bbe22658ee34fd28b1ad15ca45a40af5b535c11d Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:21:30 +0530 Subject: [PATCH 21/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index f4f730c..3b714e4 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -36,7 +36,7 @@ A few popular ones in this category are: - Notepad ++ (Windows) - Nano (Linux/Mac OS) -#### Advanced Text Editors +#### Smart Text Editors The text editors in this category have features like auto-completion, syntax highlighting, running and debugging code, highlighting errors, etc. They are relatively easy to learn and have the necessary features to start your programming journey. From a5a325469e8f10e01525e98c1b4ae37f2718859f Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:21:48 +0530 Subject: [PATCH 22/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 3b714e4..da3b450 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -52,7 +52,7 @@ A few popular ones in this category are: #### IDEs This category of text editors are usually professional grade pieces of software. They are mostly proprietary and paid. They have a steep -learning curve due to host of features they have to offer. Usually `IDE`s or `Integrated Development Environment`s fall under this. +learning curve because of how many features they have. IDEs usually consolidates the basic tools that are necessary to not only build but also test the software. These types of editors are generally not preferred in the beginning stage and is usually preferred when writing complex pieces of software. From 1850b6b47037ee953f5b2d23a0f41fe9f76fd22c Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:22:09 +0530 Subject: [PATCH 23/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index da3b450..eb60dd1 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -53,7 +53,7 @@ A few popular ones in this category are: #### IDEs This category of text editors are usually professional grade pieces of software. They are mostly proprietary and paid. They have a steep learning curve because of how many features they have. -IDEs usually consolidates the basic tools that are necessary to not only build but also test the software. These types of editors are generally not preferred +These types of editors are generally not preferred in the beginning stage and is usually preferred when writing complex pieces of software. A few popular ones in this category are: From 142636c9c052b0746193beeab11b1b4914b36c4d Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:22:28 +0530 Subject: [PATCH 24/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index eb60dd1..882cfc3 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -54,7 +54,7 @@ A few popular ones in this category are: This category of text editors are usually professional grade pieces of software. They are mostly proprietary and paid. They have a steep learning curve because of how many features they have. These types of editors are generally not preferred -in the beginning stage and is usually preferred when writing complex pieces of software. +in the beginning stage. They are meant to be used for writing complex and large pieces of software. A few popular ones in this category are: - Visual Studio (Not be confused with *Visual Studio Code*) (Windows) From ab6a2d2645bb92e0e04a07ec74f1acc5ee66b2ea Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:27:45 +0530 Subject: [PATCH 25/27] Update editor-setup.md --- basics/editor-setup.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 882cfc3..96875b9 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -13,9 +13,9 @@ like automatically displaying different things with different colors, but also highlighting mistakes in the code, and coloring syntax. If you are on Windows or Mac OSX you have probably noticed that your -Python came with an editor called IDLE. We are not going to use it -because it's lacking some important features, and most experienced -programmers (including me) don't use it or recommend it. +Python came with an editor called IDLE. You could start using that as your default editor +but, it would be preferable to find other editors that supports more features than the IDLE. + ## Which editor? From 349a088847fc9ab6b1336904cb83bd0d63cda1b9 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Sun, 11 Dec 2022 16:48:02 +0530 Subject: [PATCH 26/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 96875b9..989ea14 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -13,8 +13,7 @@ like automatically displaying different things with different colors, but also highlighting mistakes in the code, and coloring syntax. If you are on Windows or Mac OSX you have probably noticed that your -Python came with an editor called IDLE. You could start using that as your default editor -but, it would be preferable to find other editors that supports more features than the IDLE. +Python came with an editor called IDLE. You can use IDLE, but we recommend exploring other options first. ## Which editor? From c6f135a2f1ca44424a5a99809bfb3b5a24c50431 Mon Sep 17 00:00:00 2001 From: George Rahul <75750164+georgerahul24@users.noreply.github.com> Date: Sun, 11 Dec 2022 16:49:08 +0530 Subject: [PATCH 27/27] Update basics/editor-setup.md Co-authored-by: Akuli --- basics/editor-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basics/editor-setup.md b/basics/editor-setup.md index 989ea14..be13ea5 100644 --- a/basics/editor-setup.md +++ b/basics/editor-setup.md @@ -49,7 +49,7 @@ A few popular ones in this category are: **We recommend that you look into a few of these editors and install your favorite one.** -#### IDEs +#### IDEs and advanced editors This category of text editors are usually professional grade pieces of software. They are mostly proprietary and paid. They have a steep learning curve because of how many features they have. These types of editors are generally not preferred