Course Outline
Introduction to Python and Google Colab for Government
- Setting up Google Colab for government use
- Understanding the Python programming environment in a public sector context
- Writing and executing your first Python script for government applications
Variables and Data Types
- Introduction to variables for data management
- Different data types in Python for efficient data handling
- Operations on numbers and strings for government datasets
Control Structures
- Conditional statements for decision-making in public sector applications
- Loops: for and while, to automate repetitive tasks
- Controlling program flow with decisions to enhance governance processes
Functions and Modules
- Defining and calling functions for modular code in government projects
- Scope and lifetime of variables in a public sector context
- Importing and using modules to leverage existing libraries for government tasks
Working with Collections
- Lists and tuples for organizing data in government systems
- Dictionaries and sets for efficient data retrieval and management
- Iterating through collections to process large datasets
Basic Libraries in Python
- Introduction to libraries like NumPy and Matplotlib for government data analysis
- Basic data manipulation with Pandas for government datasets
- Simple data visualization for transparent reporting and decision-making
Final Project
- Applying learned concepts to a small project relevant to government operations
- Best practices for writing and organizing Python code in the public sector
- Debugging and troubleshooting techniques for government applications
Summary and Next Steps
Requirements
- No prior programming experience required
- Basic understanding of computer operations
- Familiarity with web browsing and fundamental mathematical concepts
Audience for Government
- Developers
- Data Analysts
Testimonials (3)
The fact of having more practical exercises using more similar data to what we use in our projects (satellite images in raster format)
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
Trainer develops training based on participant's pace