Skip to content

Commit 862f588

Browse files
committed
Updated TOC.
1 parent ce7ddf9 commit 862f588

File tree

1 file changed

+22
-13
lines changed

1 file changed

+22
-13
lines changed

Guide.md

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Learning Python will let you do that. Python is one of the most accessible progr
3939
4040
A few examples:
4141

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).
4343
* You're an amateur photograph? Organize and process your photos exactly as you wish instead of using buggy or expensive software.
4444
* You're a gamer? Make your own video game!
4545
* 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
6363

6464
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.
6565

66+
## Table of contents
6667

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.
6869

70+
In the second part, we'll cover the basics of the Python language.
6971

70-
## Lesson 2: use the command-line interface
7172

73+
### Part 1: setting up your computer
7274

73-
## Lesson 3: install Python with conda
75+
The first three lessons cover three essential tools:
7476

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.
7580

76-
## Lesson 4: code in Python
81+
Part 2 assumes knowledge of these three tools.
7782

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.
7884

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
8790

8891

92+
### Part 2: learning Python
8993

94+
* Lesson 6: discovering Python
95+
* Lesson 7: interacting with your operating system
96+
* Lesson 8: looping over things
97+
* Lesson 9: creating functions
98+
* Lesson 10: creating modules

0 commit comments

Comments
 (0)