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)
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.
Dan Nohai - BRD
Course - Python Programming Fundamentals
Abhi is a really well skilled developer with a lost of knowledge and also has the necessary skills of a trainer that i really liked.
Andrei - BRD
Course - Python Programming Fundamentals
I liked that all the notions regarding the Python language were explained in detail and that we were allowed to solve some exercises on our own, following which the trainer would explain them to us and offer various solutions. A very good course!