Summary and Schedule
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
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. Introduction |
What is programming? How do I document code? How do I find reliable and safe resources or code online? |
Duration: 00h 15m | 2. Python Fundamentals |
What basic data types can I work with in Python? How can I create a new variable in Python? How do I use a function? Can I change the value associated with a variable after I create it? |
Duration: 00h 45m | 3. Data Transformation | How can I process tabular data files in Python? |
Duration: 01h 45m | 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? |
Duration: 02h 25m | 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? |
Duration: 03h 25m | 6. Alternatives to Loops | How can I vectorize my loops? |
Duration: 03h 55m | 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? |
Duration: 04h 35m | 8. Data Analysis |
How can I process tabular data files in Python? How can I do the same operations on many different files? |
Duration: 05h 35m | 9. Visualizations |
How can I visualize tabular data in Python? How can I group several plots together? |
Duration: 06h 35m | 10. Errors and Exceptions |
How does Python report errors? How can I handle errors in Python programs? |
Duration: 07h 25m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
FIXME