Skip to content

Commit 92777e2

Browse files
committed
Edits
1 parent b6c1635 commit 92777e2

2 files changed

Lines changed: 7 additions & 49 deletions

File tree

Notes/Contents.md

Lines changed: 1 addition & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,5 @@
11
# Practical Python Programming
22

3-
When I first learned Python nearly 25 years ago, I was immediately
4-
struck by the ease at which I could apply it to all sorts of messy
5-
work projects. Fast-forward a decade and I found myself teaching
6-
others the same joy. The result of that teaching is this
7-
course--material that has been actively taught to more than 400
8-
in-person groups since 2007. Traders, systems admins, astronomers,
9-
NASA rocket scientists, and even a few software engineers--they've all
10-
taken this course. Now, the course is available for free. Enjoy!
11-
--David Beazley (http://www.dabeaz.com)
12-
13-
## Prerequisites and Target Audience
14-
15-
The material you see here is the core of an instructor-led Python
16-
training course. It is typically taught in-person over the span of
17-
three or four days--requiring approximately 25-30 hours of work. This
18-
includes the completion of approximately 130 hands on coding exercises.
19-
20-
The target audience is scientists, engineers, and programmers who
21-
already have experience in at least one other programming language. No
22-
prior knowledge of Python is required, but knowledge of common
23-
programming topics is assumed.
24-
25-
The goal of the course is to cover foundational aspects of Python
26-
programming with an emphasis on script writing, data manipulation, and
27-
program organization. The course does NOT focus on Python tooling,
28-
IDEs, or third-party packages (i.e., it's not focused on using data
29-
science libraries in Jupyter Notebooks or on deploying web apps).
30-
31-
To complete this course, you simply need a basic installation of
32-
Python 3.6 or newer and time--especially the latter.
33-
343
## Table of Contents
354

365
* [0. Course Setup (READ FIRST!)](00_Setup)
@@ -44,20 +13,7 @@ Python 3.6 or newer and time--especially the latter.
4413
* [8. Testing, Logging, and Debugging](08_Testing_debugging/00_Overview)
4514
* [9. Packages](09_Packages/00_Overview)
4615

47-
## Acknowledgements
48-
49-
Llorenç Muntaner was instrumental in converting the course content from
50-
Apple Keynote to the online structure that you see here.
51-
52-
Various instructors have presented this course at one time or another
53-
over the last decade. This includes (in alphabetical order): Ned
54-
Batchelder, Juan Pablo Claude, Mark Fenner, Michael Foord, Matt
55-
Harrison, Raymond Hettinger, Daniel Klein, Travis Oliphant, James
56-
Powell, Michael Selik, Hugo Shi, Ian Stokes-Rees, Yarko Tymciurak,
57-
Bryan Van de ven, Peter Wang, and Mark Wiebe.
58-
59-
I'd also like to thank the thousands of students who took this
60-
course and contributed to its success with their feedback and discussion.
16+
[Home](..)
6117

6218

6319

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ taken this course. Now, the course is available for all. Enjoy!
1616
The material you see here is the core of an instructor-led Python
1717
training course. It is typically taught in-person over the span of
1818
three or four days--requiring approximately 25-35 hours of work. This
19-
includes the completion of approximately 130 hands on coding exercises.
19+
includes the completion of approximately 130 hands-on coding exercises.
2020

2121
The target audience is scientists, engineers, and programmers who
2222
already have experience in at least one other programming language. No
@@ -43,7 +43,8 @@ Python 3.6 or newer and time to work on it--especially the latter.
4343

4444
This is not a course for absolute beginners on how to program a
4545
computer. It is assumed that you already have programming experience
46-
in some other programming language or Python itself.
46+
in some other programming language or Python itself. You're not
47+
going to find cute stories about looping--or why you would want to do it.
4748

4849
This is not a course that aims to cover everything there is to know
4950
about Python. There is only so much material you can cover in 3-4 days
@@ -53,7 +54,7 @@ reason--it was once included and it made everyone's head explode.
5354

5455
This is not a course that simply covers reference material, tricks, or
5556
recipes that you could just look up on [python.org](https://python.org),
56-
Google, or Stack Overflow. Yes, there is a certain amount of reference
57+
Google, or Stack Overflow. Yes, there is enough reference
5758
material to be functional, but the course is more focused on how to
5859
work with and think about Python coding.
5960

@@ -62,7 +63,8 @@ maintain a one-million line Python program. I don't write programs
6263
like that and neither should you. Delete something already!
6364
Python is a great language for personal productivity, prototyping ideas,
6465
and hacking cool things together. The course is about doing THAT in
65-
a way that's both practical and not too "hacky."
66+
a way that's both practical and not so "hacky" that you co-workers
67+
give you stink-eye when they look at your code.
6668

6769
## Take me to the Course Already!
6870

0 commit comments

Comments
 (0)