From 80a96cd0acff0157a1062d0b9f3b39853de3796d Mon Sep 17 00:00:00 2001 From: David Beazley Date: Thu, 28 May 2020 18:12:20 -0500 Subject: [PATCH] Minor edits --- README.md | 54 +++++++++++++++++++++++++------------------ _layouts/default.html | 2 +- 2 files changed, 32 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 052f593..4f2d420 100644 --- a/README.md +++ b/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. diff --git a/_layouts/default.html b/_layouts/default.html index fe75c24..5ab571c 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -23,7 +23,7 @@