Course Summary

In this course you will learn the ways of processing different kinds of files and manipulating data in Python.

You will learn how to interact with SQLite databases (the sqlite3 module), create and process XML files (the xml module), read, write and process csv files (the csv module), create and process log messages from Python programs (the logging module), and manage configuration files (the configparser module).

After the course you will be able to work with different kinds of data files from various sources, and use them in projects requiring data manipulation and file processing. The course will help you gain skills and knowledge required in data analysis, software development, and troubleshooting.

You will learn:

• sqlite ‒ interacting with SQLite databases
• xml ‒ creating and processing XML files
• csv ‒ CSV file reading and writing
• logging ‒ basics logging facility for Python
• configparser ‒ configuration file parser.

During this course the following topics are covered:

• sqlite
• What is a database, working with an SQLite database, creating databases; processing data;
• xml
• Processing XML files, XML parsing, modifying and building XML documents;
• csv
• The CSV module in Python, processing CSV files;
• logging
• Logging in Python, the logger object, logging levels, the setLevel method, basic configuration, handlers, formatters; configparser
•The configparser module, the configuration file; parsing, processing the configuration file, interpolating values.

The courses have been designed for learners who are already familiar with such Python programming concepts as data types, containers, functions, conditions, loops, the basics of procedural, structural, functional, and object-oriented programming, exceptions and exception handling mechanisms, PIP, modules, and packages, generators and closures. Experience required: • Completion of the Python Essentials 1 and Python Essentials 2 courses, or equivalent experience.

This course is the fifth in a 5-course series that will prepare you for the CSPP1 - Certified Specialist Python Programmer and PCPP1 - Certified Professional Python Programmer Level 1 certification exams

Following your booking, a confirmation message will be sent to all participants, ensuring you're well-informed of your successful enrollment. Calendar placeholders will also be dispatched to assist you in scheduling your commitments around the course. Rest assured, all course materials and access to necessary labs or platforms will be provided no later than one week before the course begins, allowing you ample time to prepare and engage fully with the learning experience ahead.

Our comprehensive training package includes all the necessary materials and resources to facilitate a full learning experience. Enrollees will be provided with detailed course content, encompassing a wide array of topics to ensure a thorough understanding of the subject matter. Additionally, participants will receive a certificate of completion to recognize their dedication and hard work. It's important to note that while the course fee covers all training materials and experiences, the examination fee for certification is not included but can be purchased separately.

Questions About This Course?