Course Outline

Introduction to Python Programming for Government

  • Executing Python code
  • Utilizing Python Development Tools, including Integrated Development Environments (IDEs) and command line tools
  • Working with Python and iPython shells, as well as the iPython Notebook

Data Types and Operations for Government

  • Integers and floating-point numbers
  • Strings and byte sequences
  • Tuples and lists
  • Dictionaries and ordered dictionaries
  • Sets and frozen sets

Organizing and Distributing Code for Government

  • Creating modules and packages
  • Distributing code to repositories

Object-Oriented and Functional Programming for Government

  • Developing and utilizing functions and classes
  • Modifying functions and classes with decorators
  • Introducing meta-classes

Error Handling and Testing for Government

  • Handling and raising exceptions
  • Writing and executing tests, including doc tests and unit tests
  • Evaluating code coverage by tests

Working with Files and Directories for Government

  • Accessing various file types and understanding file handling principles
  • Creating, reading, updating, and deleting files, including regular text files, CSVs, Microsoft Word documents, and Microsoft Excel spreadsheets
  • Extracting data from text files using Regular Expressions
  • Creating and deleting directories, listing and searching for files

Accessing Databases for Government

  • Selecting, inserting, updating, and deleting data
  • Utilizing a generic database API based on SQLite 3, PostgreSQL, and MySQL
  • Using the Object-Relational Mapper (SQLAlchemy)
  • Working with NoSQL databases

Conquering the Web for Government

  • Retrieving web pages
  • Parsing HTML and XML content
  • Automatically filling web forms
  • Creating web applications using Python

Requirements

The provided content does not contain any text to rewrite. Please provide specific text for government use so that it can be revised accordingly.
 28 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories