Minor edits
This commit is contained in:
54
README.md
54
README.md
@@ -6,15 +6,15 @@ projects. Fast-forward a decade and I found myself teaching others the
|
||||
same fun. The result of that teaching is this course--A no-nonsense
|
||||
treatment of Python that has been actively taught to more than 400
|
||||
in-person groups since 2007. Traders, systems admins, astronomers,
|
||||
NASA rocket scientists, and even a few software engineers--they've all
|
||||
taken this course. Now, I'm happy to make it freely available.
|
||||
Enjoy!
|
||||
tinkerers, and even a few rocket scientists who used Python to help
|
||||
land a rover on Mars--they've all taken this course. Now, I'm pleased
|
||||
to make it freely available under a Creative Commons license. Enjoy!
|
||||
|
||||
--David Beazley ([https://dabeaz.com](https://dabeaz.com)), [@dabeaz](https://twitter.com/dabeaz)
|
||||
|
||||
## Prerequisites and Target Audience
|
||||
|
||||
The material you see here is the core of an instructor-led Python
|
||||
The material you see here is the heart of an instructor-led Python
|
||||
training course. It is typically taught in-person over the span of
|
||||
three or four days--requiring approximately 25-35 hours of work. This
|
||||
includes the completion of approximately 130 hands-on coding exercises.
|
||||
@@ -30,15 +30,16 @@ The goal of this course is to cover foundational aspects of Python
|
||||
programming with an emphasis on script writing, data manipulation, and
|
||||
program organization. The course does NOT focus on Python tooling,
|
||||
IDEs, or third-party packages (i.e., it's not focused on using data
|
||||
science libraries in Jupyter Notebooks or on how to deploy web apps).
|
||||
It IS a course that aims to cover fundamental ideas about how Python
|
||||
programs work and how they are organized. Students WILL have to write
|
||||
functions and classes, work with code spread across multiple source
|
||||
files, deal with modules, and solve various problems related to
|
||||
refactoring.
|
||||
science libraries, Jupyter Notebooks, or on how to deploy an app to
|
||||
the cloud). It IS a course that aims to cover fundamental ideas about
|
||||
how Python programs work and how they are organized. Students WILL
|
||||
have to write scripts, functions and classes, work with code spread
|
||||
across multiple source files, deal with modules, and solve various
|
||||
problems related to refactoring.
|
||||
|
||||
To complete this course, you simply need a basic installation of
|
||||
Python 3.6 or newer and time to work on it--especially the latter.
|
||||
To complete this course, you need nothing more than a basic
|
||||
installation of Python 3.6 or newer and time to work on it--especially
|
||||
the latter.
|
||||
|
||||
## What This Course is Not
|
||||
|
||||
@@ -47,17 +48,19 @@ computer. It is assumed that you already have programming experience
|
||||
in some other programming language or Python itself. You're not
|
||||
going to find cute stories about looping--or why you would want to do it.
|
||||
|
||||
This is not a course that aims to cover everything there is to know
|
||||
This is not a course that aims to cover absolutely everything there is to know
|
||||
about Python. There is only so much material you can cover in 3-4 days
|
||||
before heads start to explode. If you're working through the material
|
||||
and wondering "why isn't X being covered?" there's probably a good
|
||||
before heads start to explode. If you're working through the course
|
||||
and wondering "why wasn't X covered?" there's probably a good
|
||||
reason--it was once included and it made everyone's head explode.
|
||||
Either that or there simply wasn't enough time to cover it.
|
||||
|
||||
This is not a course that simply covers reference material, tricks, or
|
||||
recipes that you could just look up on [python.org](https://python.org),
|
||||
Google, or Stack Overflow. Yes, there is enough reference
|
||||
material to be functional, but the course is more focused on how to
|
||||
work with and think about Python coding.
|
||||
This is not a course that aims to cover reference material, tricks, or
|
||||
recipes that you could just look up on
|
||||
[python.org](https://python.org), Google, or Stack Overflow. Yes,
|
||||
there is enough reference material given to be functional, but the
|
||||
course is more focused on how to work with and think about Python
|
||||
coding.
|
||||
|
||||
This is not a course for software engineers on how to write or
|
||||
maintain a one-million line Python program. I don't write programs
|
||||
@@ -74,7 +77,8 @@ Ok, ok. Point your browser [HERE](Notes/Contents)!
|
||||
## Community Discussion
|
||||
|
||||
Want to discuss the course? You can join the conversation on
|
||||
[Gitter](https://gitter.im/dabeaz-course/practical-python).
|
||||
[Gitter](https://gitter.im/dabeaz-course/practical-python). I can't
|
||||
promise an individual response, but perhaps others can jump in to help.
|
||||
|
||||
## Acknowledgements
|
||||
|
||||
@@ -94,6 +98,10 @@ discussion.
|
||||
|
||||
## Questions and Answers
|
||||
|
||||
### Q: Are there course videos I can watch?
|
||||
|
||||
No. This course is about you writing Python code, not watching someone else.
|
||||
|
||||
### Q: How is this course licensed?
|
||||
|
||||
Practical Python Programming is licensed under a Creative Commons Attribution ShareAlike 4.0 International License.
|
||||
@@ -106,10 +114,10 @@ Yes, as long as appropriate attribution is given.
|
||||
|
||||
Yes, as long as such works carry the same license terms and provide attribution.
|
||||
|
||||
### Q: Do you accept contributions?
|
||||
### Q: Do you accept pull requests?
|
||||
|
||||
Bug reports are appreciated and may be filed through the [issue
|
||||
tracker](https://github.com/dabeaz-course/practical-python/issues).
|
||||
Pull requests are not accepted except by invitation. Please file an
|
||||
issue first.
|
||||
issue first.
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<!-- <a id="skip-to-content" href="#content">Skip to the content.</a> -->
|
||||
|
||||
<header class="page-header" role="banner">
|
||||
<h1 class="project-name">Practical Python Programming (Beta)</h1>
|
||||
<h1 class="project-name">Practical Python Programming</h1>
|
||||
<h2 class="project-tagline">A course by @dabeaz</h2>
|
||||
<!--{% if site.github.is_project_page %}
|
||||
<a href="{{ site.github.repository_url }}" class="btn">View on GitHub</a>
|
||||
|
||||
Reference in New Issue
Block a user