Skip to content
This repository was archived by the owner on Aug 30, 2021. It is now read-only.

Commit 5bf85e6

Browse files
committed
Update readme
1 parent 863abfc commit 5bf85e6

1 file changed

Lines changed: 27 additions & 8 deletions

File tree

README.md

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ Let's break this down.
5050
When you write code you are doing nothing more than editing **simple text files**. These text files
5151
cannot be executed by the CPU inside your computer. The CPU speaks a very specific, low-level
5252
language ("machine language") which is extremely difficult to work with for humans. Moreover, every
53-
CPU type speaks **a different machine language**, so the Intel CPU inside your laptop cannot run
54-
the same code as your ARM CPU inside your phone.
53+
CPU type speaks a **different** machine language, so the Intel CPU inside your laptop cannot run
54+
the same code as the ARM CPU inside your phone.
5555

5656
When you write code in C (or Go or Rust for that matter), you feed your code into a **compiler**,
5757
which is simply a program that can read text files and generate files with machine language, or
@@ -60,7 +60,7 @@ which is simply a program that can read text files and generate files with machi
6060
When you write code in Python, on the other hand, your code is fed to an **interpreter**, which is
6161
a program that **executes the code** instead of generating a binary file from it.
6262

63-
>NOTE: There above is not always true in the case of Python. I am presenting the most common case
63+
>NOTE: The above is not always true in the case of Python. I am presenting the most common case
6464
>here on purpose to help convey the message.
6565
6666
### Python is Object-Oriented
@@ -95,24 +95,40 @@ you like!
9595

9696
### Python is Dynamic
9797

98-
The main thing it means for us is that we don't need to *tell* Python what type of a variable we
99-
are creating, it figures it out on its own:
98+
The main thing you need to know for now is that we don't need to *tell* Python what type of a
99+
variable we are creating, it figures it out on its own:
100100

101101
my_string = "Ni!"
102102
my_number = 3
103103

104104
### What Python is Not?
105105

106106
**Python is not a program**. True, most Linux distributions come with an executable called
107-
`python`. This is actually the most common Python **interpreter** called [CPython][7] (because it
107+
`python`. This is actually the most common **Python interpreter** called [CPython][7] (because it
108108
is a program that is written in C). Python is a **language**, and CPython is just one Python
109109
*implementation*. [There][8] [are][9] [many][10] [others][11].
110110

111111
And now for something completely different.
112112

113113
## 2 or 3?
114114

115-
TODO
115+
3.
116+
117+
## Setting up Your Work Environment
118+
119+
In order to run Python code you will need a Python interpreter.
120+
121+
### Mac Users
122+
123+
Follow these great [instructions][12] from Kenneth Reitz.
124+
125+
### Windows Users
126+
127+
You can get a Mac [here][13].
128+
129+
### Linux Users
130+
131+
You probably don't need assistance, but in case you do - [there you go][14].
116132

117133
[1]: https://github.com/boto/boto3
118134
[2]: https://www.allcloud.io
@@ -124,4 +140,7 @@ TODO
124140
[8]: https://pypy.org/
125141
[9]: http://www.jython.org/
126142
[10]: http://pypyjs.org/
127-
[11]: https://common-lisp.net/project/clpython/
143+
[11]: https://common-lisp.net/project/clpython/
144+
[12]: http://docs.python-guide.org/en/latest/starting/install3/osx/
145+
[13]: https://apple.com
146+
[14]: http://docs.python-guide.org/en/latest/starting/install3/linux/

0 commit comments

Comments
 (0)