This lesson is still being designed and assembled (Pre-Alpha version)

Python for Official Statistics

Python for Official Statistics will teach participants the basics of Python for its use in creating Official Statistics. Participants will learn basic programming principles, and employ them in the manipulation of data and data structures.

Prerequisites

FIXME

Schedule

Setup Download files required for the lesson
00:00 1. Introduction What is programming?
How do I document code?
How do I find reliable and safe resources or code online?
00:15 2. Python Fundamentals
00:45 3. Data Transformation
01:45 4. List and Dictionary Methods How can I store many values together?
How can I create a list succinctly?
How can I efficiently access nested data?
02:25 5. Loops and Conditional Logic How can I do the same operations on many different values?
How can my programs do different things based on data values?
03:25 6. Alternatives to Loops How can I vectorize my loops?
03:55 7. Creating Functions What are functions, and how can I use them in Python?
How can I define new functions?
What’s the difference between defining and calling a function?
What happens when I call a function?
04:35 8. Data Analysis How can I process tabular data files in Python?
How can I do the same operations on many different files?
05:35 9. Visualizations How can I visualize tabular data in Python?
How can I group several plots together?
06:35 10. Errors and Exceptions How does Python report errors?
How can I handle errors in Python programs?
07:25 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.