You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Guide.md
+22-13Lines changed: 22 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ Learning Python will let you do that. Python is one of the most accessible progr
39
39
40
40
A few examples:
41
41
42
-
* You're a journalist? Conduct your very own data analyses from scratch instead of using Excel (which crashes on large datasets anyway)
42
+
* You're a journalist? Conduct your very own data analyses from scratch instead of using Excel (which crashes on large datasets anyway).
43
43
* You're an amateur photograph? Organize and process your photos exactly as you wish instead of using buggy or expensive software.
44
44
* You're a gamer? Make your own video game!
45
45
* You're an active citizen? Download open datasets and find out how well (or bad) your city or country is doing.
@@ -63,27 +63,36 @@ All of the tools we'll be using in this guide are free and open source (anyone c
63
63
64
64
You'll not only learn the essentials of the Python programming language, you'll also learn how to install it on your computer, how to organize your code, how to use a text editor, and so on. Many beginners find that the most important barrier to entry is not the language itself (which is quite simple), but everything that comes *before*. How to install it. Where to put the darned code. How to use the command-line. We'll cover all of these things here.
65
65
66
+
## Table of contents
66
67
67
-
## Lesson 1: know your operating system
68
+
There are two parts. In the first part, we'll cover the fundamental tools you'll need to know before you can actually start coding. You don't have to learn them, but you're highly encouraged to take the time to do it.
68
69
70
+
In the second part, we'll cover the basics of the Python language.
69
71
70
-
## Lesson 2: use the command-line interface
71
72
73
+
### Part 1: setting up your computer
72
74
73
-
## Lesson 3: install Python with conda
75
+
The first three lessons cover three essential tools:
74
76
77
+
* The **command-line interface**: you can hardly avoid it when you learn to program.
78
+
***Conda**: not strictly required, this program will make your life easier when you'll install Python packages.
79
+
* The **IPython notebook**: this tool makes programming more accessible.
75
80
76
-
## Lesson 4: code in Python
81
+
Part 2 assumes knowledge of these three tools.
77
82
83
+
Lessons 4 and 5 are for those who want to learn best coding practices, by using a text editor and a version control system. If you want to get more quickly to actual Python programming, you can skip them on first reading and go directly to part 2.
78
84
79
-
## Lesson 5: code in your browser with the IPython notebook
80
-
81
-
82
-
## Lesson 6: use a text editor
83
-
84
-
85
-
## Lesson 7: save your code with Git
86
-
85
+
* Lesson 1: using the command-line interface
86
+
* Lesson 2: installing Python with conda
87
+
* Lesson 3: coding in your browser with the IPython notebook
88
+
* Lesson 4: using a text editor
89
+
* Lesson 5: saving your code with Git
87
90
88
91
92
+
### Part 2: learning Python
89
93
94
+
* Lesson 6: discovering Python
95
+
* Lesson 7: interacting with your operating system
0 commit comments