This commit is contained in:
David Beazley
2020-05-29 04:42:23 -05:00
parent 745fa916fe
commit 91d779002a

View File

@@ -22,24 +22,26 @@ the completion of approximately 130 hands-on coding exercises.
## Target Audience ## Target Audience
The target audience is scientists, engineers, and programmers who Students of this course are usually professional scientists,
already have experience in at least one other programming language. No engineers, and programmers who already have experience in at least one
prior knowledge of Python is required, but knowledge of common other programming language. No prior knowledge of Python is required,
programming topics is assumed. Most participants find the course but knowledge of common programming topics is assumed. Most
challenging--even if they've already been doing a bit of Python participants find the course challenging--even if they've already been
programming. doing a bit of Python programming.
## Course Objectives ## Course Objectives
The goal of this course is to cover foundational aspects of Python The goal of this course is to cover foundational aspects of Python
programming with an emphasis on script writing, data manipulation, and programming with an emphasis on script writing, data manipulation, and
program organization. program organization. By the end of this course, students should be
able to start writing useful Python programs on their own or be able
to understand and modify Python code written by their
coworkers.
## Requirements ## Requirements
To complete this course, you need nothing more than a basic 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 installation of Python 3.6 or newer and time to work on it.
the latter.
## What This Course is Not ## What This Course is Not
@@ -48,13 +50,9 @@ computer. It is assumed that you already have programming experience
in some other programming language or Python itself. in some other programming language or Python itself.
This is not a course for software engineers on how to write or 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 maintain a one-million line Python application. I don't write programs
like that, nor do most companies who use Python, and neither should like that, nor do most companies who use Python, and neither should
you. Delete something already! Python is a great language for you. Delete something already!
personal productivity, prototyping ideas, and getting work done. The
course is about doing THAT in a way that's practical, accessible, and
not so "hacky" that your co-workers give you stink-eye when they look
at your code.
## Take me to the Course Already! ## Take me to the Course Already!