Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
swc-bb
swc-lessons
python-notebooks
Commits
6ec82767
Commit
6ec82767
authored
Oct 13, 2017
by
Sebastian Heimann
Browse files
intro outline
parent
11ef4047
Changes
1
Hide whitespace changes
Inline
Side-by-side
outline.md
View file @
6ec82767
...
...
@@ -24,15 +24,26 @@
### Session PM1 GIT
### Session PM2 Python Intro (basic overview) (Sebastian)
-
python+anaconda+conda+jupyter+history
-
operators, data structures (tuples, lists, dicts, nparrays, panda.df, etc)
-
object types (string, number, boolean, complex, etc)
-
provided functions + methods, atrributes
-
control flows: loops + conditions
-
(notebooks vs. interpreter vs. scripts)
-
object types (string, number, boolean, complex, etc) and operators
-
data structures (tuples, lists, dicts, nparrays, panda.df, etc)
-
list comprehensions
-
provided functions + methods, attributes
-
(where/how to find help / documentation)
-
control flow: loops + conditionals
-
(code indentation)
-
numpy
-
(io)
-
read file, simple plot (or in session PM2)
### What is missing?
-
coding style, naming conventions
-
tour through python standard library
-
the limits of Python
## DAY 2 AM
### Session AM1 Python (structuring code, defensive programming, using prepared ts files) (Frank)
...
...
@@ -75,3 +86,20 @@ gridded data Europe:
-
github/gitlab release
-
outro, feedback
## Badly needed but out of scope this time
-
writing better code (could be extra lecture in a later SWC)
-
how to name things
-
clean code (the first broken window analogon)
-
security
-
dependency hell
-
avoiding global variables
-
avoiding state / side effects / thread safety
-
complexity reduction / avoiding if-orgies etc.
-
don't repeat yourself
-
reuseability
-
data structuring flat vs nested
-
oo - the good, the bad, the ugly
-
data models: tree vs relational vs tabular vs array ways of thinking
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment