Python 3000: Tactical File I/O
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
18 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python 3000: Tactical File I/O to your Wishlist.

Add to Wishlist

Python 3000: Tactical File I/O

Techniques, Technologies and More Programming Topics
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
18 students enrolled
Created by Randall Nagy
Last updated 8/2016
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to create & save meaningful reports.
  • Discover how to simultaneously print to the screen, as well as to a file.
  • Practice creating data files that can be opened & edited by other applications
  • Learn the secret of Google's success by discovering how to index popular data formats, as well as binary files.
  • Lean how to use Python to quickly export & import data from several popular data formats.
View Curriculum
  • Students should already know how to use Python 3.
  • The completion of Python 1000 & Python 2000 is highly recommended.

Once we have learned any programming language, the next task is to become familiar with the most common activities required to get our jobs done. Saving data to files is often an important part of any significant data processing activity. In this training opportunity, we will begin by discovering how to simply and quickly print what we have created to files on our local hard drive.

In this session we will review how to save data into several classic & ever-popular data formats.

Finally, we will leverage what we have learned so as to be able to tag & keep track of what has been stored in any data-file type. By the time the student has completed this training, the student will know what he or she will need to know in order to manage & track data without using any 3rd party database technology!

Who is the target audience?
  • These lessons have been designed for students who need to understand how to process & manage files.
  • Students who need to know how to quickly find data without using a database will also enjoy this training.
  • Those who would like to use spreadsheets & other office applications as a user interface to their Python 4 Programs will also enjoy these lessons!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Mastering File Input & Output
6 Lectures 51:48

A quick review of the major mission & themes to be covered in Python 3000.

Preview 01:13

While the content of a file is usually what we are most interested in, knowing more about the file is also important. For example, learning more about file size, creation date, security information, as well as both common & platform-specific information is often just as important.

In this lesson, we will:

• Discover how to retrieve file meta-data

• Understand common & relivable cross-platform values

• Learn how platform-specific security attributes are used

• Practice how to manually represent year, month, and day information

• Discover how to convert time values to localized time displays

Preview 09:49

Like the content of any book, the content of a file can be categorized. Often referred to as "indexing," our ability to "tag" and keep track of important parts of a file is the heart & soul of modern file-management activities.

In this lesson we will:

• Learn the secret behind keeping track of file content

• Review how to track locations of binary data

• Discover real-world text indexing success stories

• Create a binary text-data writer, seeker, and reader

Google Billions? Welcome to Indexing!

Much like the CSV Standard itself, when moving human-readable data between operating systems, we can see some curious problems!

In this lesson, we will document, demystify & correct the curious problems we often see when transferring our programming & other human-readable files between Unix-like systems (zOS, OS/X, Linux, etc.) and Microsoft Windows.

In this lesson we will:

• Discover the difference between “raw” and “cooked” data

• Apply what we have learned to manage variant-length text data

• Create a report using the tab-delimited format (TDF)

• Review a simple strategy to index official CSV files

• Create a newline-delimited record writer, seeker, and reader

Indexing Human Readable Files

Everyone is surprised upon learning how easy it is to append printable data to a file in Python. Even more surprising however can be to discover that Python has built-in support for saving data in popular data formats, as well.

In this lesson, we will:

• Lean how to open / truncate a file

• Discover how to use print() report to files

• Learn how to “quick print” a CSV file in Unix format

• Learn how to read + split CSV files

• Learn how to remove a file from the file system

• Dual-render a faceplate that can be used for calendar representation

Saving & Exchanging Data

While a very common standard, there are sight nuances to be found in the CSV standard. In this lesson, we will review the official support for generating CSV file for the two most popular formats.

We will:

• Discover how to enumerate supported textual csv formats

• Create a program that will format data in all supported formats

• Learn this difference between “excel” and “unix” CSV formats

The CSV Standards
About the Instructor
Randall Nagy
3.8 Average rating
168 Reviews
9,655 Students
14 Courses
Consulting Engineer & Educator

I've over 30 years of experience.

"Mr. Nagy presently earns his keep in the world by providing technology mentoring, training, hands-on consulting / software development, & customized content creation services.

Mr. Nagy has served as both a Principal Trainer & Principal Software Development Engineer. His "Linked In" recommendations testify to a 30+ year track record of excellent personal communication skills, design & analysis abilities, as well as superior consulting & training results.

Though tenured, Mr. Nagy is most often described as being extremely technical, yet very personable & easy to get along with.

The author of over 26 Open-Source Projects, Mr. Nagy's hands-on experience includes topics such as C/C++, Python, SO / SOA, Security, Testing, UML, Java/JEE, .NET (C# and VB.NET), LAMP, Hadoop, jQuery, HTML 5, Android, and more. Maintaining techniques in embedded engineering, Mr. Nagy has experience creating custom training for such expert-level, high-performance technologies as IBM Rhapsody.

Technically speaking, "... from the best Service-Oriented practices to embedded engineering, I maintain an extensive hands-on skill set. From Java and C/ C++, C#, PHP, Python, Ruby, HTML 5 and Web 2.0, I have both designed and implemented architectures from the UI / RIA to the server, well into the RFC Layer. …

I also have over 150 successful training / mentoring, publication, and speaking engagements to my credit. Recent experience includes such state-of-the art technologies as Hadoop, Android, WSO2, and TFS."