Programming Linux
Quick search
Navigation
Courses
Courses Overview
Slide Material
Python Programming
Python: The Language Fundamentals
Python: More Language Features
Python: Project/Package Management
Python: Miscellaneous Topics
Python: Draft Topics
Python Links
Python: All Material, Interrelated
Exercises
Exercises (Legacy)
Exercises (External)
CSV and Databases
User Database (Exercise Series)
Exercise: Read CSV File (
csv.reader
)
Exercise: Read CSV File (
csv.dictreader
)
Exercise: Refactoring - Extract CSV Reading Into Function (
csv.reader
)
Exercise: Refactoring - Extract CSV Reading Into Function (
csv.dictreader
)
Exercise: Refactoring - Extract Both CSV Formats Into Module
Exercise: Convert User Record To JSON And Back
Exercise: MQTT: Publish User Records
Exercise: Away From Raw Dictionaries
Sensors, And Data Acquisition (Exercise Series)
The C Programming Language
C++: TODO List
C++: Miscellaneous Live-Hacking
C++
The New C++ (11-…)
Design Patterns With C++
C++ Code
C++ Exercises
CMake
Linux
Is Software A Craft? Software Is A Craft! ⟶
Clean Code
Unit Testing With
googletest
Linux Kernel Driver Development
Generated Topic Graph
How To Book
Log Of Past Courses
About
Myself: Contact, Impressum, …
This Site
Blog
Posts
User Database (Exercise Series)
¶
Contents
Graph
Contents
¶
Exercise: Read CSV File (
csv.reader
)
Exercise: Read CSV File (
csv.dictreader
)
Exercise: Refactoring - Extract CSV Reading Into Function (
csv.reader
)
Exercise: Refactoring - Extract CSV Reading Into Function (
csv.dictreader
)
Exercise: Refactoring - Extract Both CSV Formats Into Module
Exercise: Convert User Record To JSON And Back
Exercise: MQTT: Publish User Records
Exercise: Away From Raw Dictionaries
Graph
¶
cluster_python
Python Programming
cluster_python_basics
Python: The Language Fundamentals
cluster_python_misc
Python: Miscellaneous Topics
cluster_python_exercises
Exercises
cluster_python_exercises_userdb
User Database (Exercise Series)
cluster_python_advanced
Python: More Language Features
cluster_python_advanced_oo
Object Oriented Programming
python_basics_python_0130_syntax_etc
Syntax etc.
python_basics_python_0120_helloworld
Hello World
python_basics_python_0130_syntax_etc->python_basics_python_0120_helloworld
python_basics_python_0140_variables
Variables
python_basics_python_0140_variables->python_basics_python_0130_syntax_etc
python_basics_python_0150_datatypes_overview_compound
Compound Datatypes
python_basics_python_0150_datatypes_overview
Datatypes
python_basics_python_0150_datatypes_overview_compound->python_basics_python_0150_datatypes_overview
python_basics_python_0300_strings
More About Strings
python_basics_python_0300_strings->python_basics_python_0150_datatypes_overview
python_basics_python_0250_refs_flat_deep_copy
References, (Im)mutability
python_basics_python_0300_strings->python_basics_python_0250_refs_flat_deep_copy
python_basics_python_0200_sequential_types
Sequential Datatypes
python_basics_python_0300_strings->python_basics_python_0200_sequential_types
python_basics_python_0150_datatypes_overview->python_basics_python_0140_variables
python_basics_python_0220_for
for Loops
python_basics_python_0193_while
while Loops
python_basics_python_0220_for->python_basics_python_0193_while
python_basics_python_0220_for->python_basics_python_0200_sequential_types
python_basics_python_0139_commandline_argv
Commandline Arguments (sys.argv)
python_basics_python_0139_commandline_argv->python_basics_python_0130_syntax_etc
python_basics_python_0125_running
Running Python Programs
python_basics_python_0139_commandline_argv->python_basics_python_0125_running
python_basics_python_0160_boolean
Boolean
python_basics_python_0193_while->python_basics_python_0160_boolean
python_basics_python_0170_if
The if Statement
python_basics_python_0193_while->python_basics_python_0170_if
python_basics_python_0160_boolean->python_basics_python_0150_datatypes_overview
python_basics_python_0170_if->python_basics_python_0160_boolean
python_basics_python_0110_blahblah
Blahblah
python_basics_python_0120_helloworld->python_basics_python_0110_blahblah
python_basics_python_0500_files
File I/O
python_basics_python_0500_files->python_basics_python_0220_for
python_misc_encoding
Encoding
python_basics_python_0500_files->python_misc_encoding
python_basics_python_0270_functions
Functions
python_basics_python_0270_functions->python_basics_python_0140_variables
python_basics_python_0270_functions->python_basics_python_0150_datatypes_overview
python_basics_python_0320_strings_methods
Miscellaneous String Methods
python_basics_python_0320_strings_methods->python_basics_python_0300_strings
python_basics_python_0250_refs_flat_deep_copy->python_basics_python_0140_variables
python_basics_python_0250_refs_flat_deep_copy->python_basics_python_0150_datatypes_overview_compound
python_basics_python_0250_refs_flat_deep_copy->python_basics_python_0150_datatypes_overview
python_basics_python_0125_running->python_basics_python_0120_helloworld
python_basics_python_0200_sequential_types->python_basics_python_0150_datatypes_overview_compound
python_misc_csv
CSV Files
python_misc_csv->python_basics_python_0150_datatypes_overview_compound
python_misc_csv->python_basics_python_0220_for
python_misc_csv->python_basics_python_0500_files
python_misc_encoding->python_basics_python_0150_datatypes_overview
python_misc_encoding->python_basics_python_0320_strings_methods
python_exercises_userdb_csvreader_function
Exercise: Refactoring - Extract CSV Reading Into Function (csv.reader)
python_exercises_userdb_csvreader_function->python_basics_python_0270_functions
python_exercises_userdb_csvreader
Exercise: Read CSV File (csv.reader)
python_exercises_userdb_csvreader_function->python_exercises_userdb_csvreader
python_exercises_userdb_user_class_person
Exercise: Away From Raw Dictionaries
python_exercises_userdb_userdb_module
Exercise: Refactoring - Extract Both CSV Formats Into Module
python_exercises_userdb_user_class_person->python_exercises_userdb_userdb_module
python_exercises_userdb_user_json
Exercise: Convert User Record To JSON And Back
python_exercises_userdb_user_class_person->python_exercises_userdb_user_json
python_advanced_oo_namedtuple
collections.namedtuple
python_exercises_userdb_user_class_person->python_advanced_oo_namedtuple
python_exercises_userdb_userdb_module->python_exercises_userdb_csvreader
python_exercises_userdb_csvdictreader_function
Exercise: Refactoring - Extract CSV Reading Into Function (csv.dictreader)
python_exercises_userdb_userdb_module->python_exercises_userdb_csvdictreader_function
python_advanced_modules
Modules and Packages
python_exercises_userdb_userdb_module->python_advanced_modules
python_exercises_userdb_mqtt_publish_csv
Exercise: MQTT: Publish User Records
python_exercises_userdb_mqtt_publish_csv->python_exercises_userdb_user_json
python_exercises_userdb_csvreader->python_basics_python_0139_commandline_argv
python_exercises_userdb_csvreader->python_misc_csv
python_exercises_userdb_user_json->python_exercises_userdb_userdb_module
python_exercises_userdb_csvdictreader_function->python_basics_python_0270_functions
python_exercises_userdb_csvdictreader
Exercise: Read CSV File (csv.dictreader)
python_exercises_userdb_csvdictreader_function->python_exercises_userdb_csvdictreader
python_exercises_userdb_csvdictreader->python_basics_python_0139_commandline_argv
python_exercises_userdb_csvdictreader->python_misc_csv
python_exercises_userdb_csvdictreader->python_exercises_userdb_csvreader
python_advanced_oo_classes_and_dicts
Classes And Dictionaries
python_advanced_oo_namedtuple->python_advanced_oo_classes_and_dicts
python_advanced_oo_classes_and_dicts->python_basics_python_0150_datatypes_overview_compound