Course Outline
Introduction to Python Programming for Government
- Running Python code in various environments
- Utilizing Python Development Tools (IDEs and command line tools) for government projects
- Working with Python and iPython shells, as well as iPython Notebook for data analysis and scripting
Data Types and Operations for Government
- Tuples and lists for managing structured data in public sector applications
- Dictionaries and ordered dictionaries for efficient data mapping and retrieval
- Sets and frozen sets for unique data collection and manipulation
Organizing and Distributing Code for Government
- Creating modules and packages to enhance code reusability and maintainability in government projects
- Distributing code to repositories for collaborative development and version control
Object Oriented and Functional Programming for Government
- Creating and using functions and classes to build robust and scalable applications for government use
- Modifying functions and classes with decorators to enhance functionality and performance
- Introducing meta-classes for advanced programming techniques in government software development
Error Handling and Testing for Government
- Handling and raising exceptions to ensure reliable and error-free operations in public sector applications
- Writing and executing tests (doc tests and unit tests) to validate code functionality and performance
- Checking code coverage by tests to ensure comprehensive quality assurance for government software
Working with Files and Directories for Government
- Accessing different types of files and understanding file handling principles for government data management
- Creating, reading, updating, and deleting files (including regular text files, CSV, as well as Microsoft Word and Excel files) to support various public sector operations
- Extracting data from text files using Regular Expressions for efficient data processing in government projects
- Creating and deleting directories, listing and searching for files to manage large datasets and documentation in the public sector
Requirements
Testimonials (7)
everything was perfect
Florin Vrincianu
Course - Python Programming Fundamentals
The fact that the trainer could guide us and correct if needed and explained what was wrongly done
Roxana - Emilia Zamfir
Course - Python Programming Fundamentals
Felt like a rounded introduction to python, giving me the confidence to immediately tackle some basic level progs before attempting something more substantial
Graham - Quantum Detectors Ltd
Course - Python Programming Fundamentals
I liked that I could ask questions and Abhi did answer all of them providing excellent examples.
Bozena - New College Durham
Course - Python Programming Fundamentals
Everything was OK. Trainer very well prepared and I really enjoyed the course.
Gelep Dragos
Course - Python Programming Fundamentals
The course was straight forward, intuitive, easy to follow, the exercises covered the subjects discussed beforehand.
Alexandru - BRD
Course - Python Programming Fundamentals
The knowledgeability.