forked from holdenweb/int-py-notes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
outline.txt
133 lines (133 loc) · 3.43 KB
/
outline.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#
# This is the configuration file for automating the production of
# an Intermediate Python video series of approximately 6 hours duration
#
# Note that starred items are intended to be of shorter duration
#
# The first section introduces the learningenvironment and whets
# the student's appetite for what is to come.
#
Welcome to Class
Bits of Python History *
Introducing the IPython Notebook
Accessing IPython Notebook on the Cloud
Downloading your IPython notebooks
IDEs and Productivity Tools *
#
# This is followed by a discussion of how Python creates and
# uses namespaces, and the relationships between namespaces.
#
The Python Environment
Namespaces in Python
Config Files
Visual Python *
xkcd import antigravity *
#
# We now cover some important data types that couldn't be
# covered in the introductory class.
#
More Python Data Types
Tuples
Dicts and Sets
Slicing
Advanced Slicing
Regular Expressions
#
# This section advances the student's understanding of
# Python's objects and how they interact with the interpreter
#
Interacting with the Interpreter
It's not the Snake *
Responding to Python Operators
Callable Instances
The Python Iteration Protocol
Iterables vs. Iterators
Generator Functions
Writing Iterable Objects
Context Managers
#
# Here we introduce some more advanced concepts that will
# help students to write more concise, efficient code.
#
Comprehensions and Generator Expressions
List Comprehensions
Set Comprehensions
Dict Comprehensions
Generator Expressions
#
# To be able to build larger programs it's essential to
# know how to split them up into pieces.
#
Importing Modules
What Happens When the Interpreter Starts
How import Works
import ... as ...
from ... import
Structuring Packages
Relative Imports
Reloading Modules
#
# This section enhances the student's understanding of
# how to write functions.
#
More About Functions
The Function API - Signatures and Specifications
Functions and classes as Function Arguments
Generality of Function Return Values
Introducing Decorators
#
# Everyone needs persistent data, and this section
# looks at some of the techniques you can use.
#
Storing, Retrieving and Handling Data
Reading and Writing Files
Handling Filenames
Elementary SQL
The Python DBAPI
ORM Principles and Sample Code
Struct Module - Handling Binary Data
#
# This section explains how to get on the 'net with Python
#
Simple Networking
The Requests Library
Using JSON Data
Web Frameworks *
#
# Here we explain it in detail and establish basic principle.
#
What is Unicode?
Bytearrays and Bytestrings
Decoding to Unicode
Encoding from Unicode
#
# This section helps scientists, technicians and accountants
#
Python for Scientific and Financiap Applications
Numpy
SciPy
Pandas
matplotlib
Decimal
Data Analysis Modules *
Natural Language Analysis *
#
# We give students some insight into building
# reliable software that others can readily understand
#
Testing Your Code
Unit Testing
Mock Objects
PEP 8 Python Style
Names to Avoid, and Why
A Look at Internal CPython Interpreter Code *
#
# Even the most wonderful things must end.
# This last section wraps the whole course up.
#
Goodbye!
How These Lessons Were Created *
The Python Software Foundation *
EuroPython *
PyCons *
import this *