COURSE

Programming Concepts with Python

In this Python programming online course, you will learn important programmang concepts with Python for data engineering. As you complete this course, you will learn important concepts such as the binary number system, different encoding systems as well as reading and writing to files along with memory and disk usage.

While completing our previous Python course, you learned about Python fundamentals for data engineering. In our Python intermediate course, you built upon your knowledge of Python and started learning additional concepts in Python as well as techniques to help you become a master of Python. But learning is a never-ending journey, and there's more to the world of Python! This Python programming online course for data engineers will take you deeper into Python programming and make you a Python master.

By the end of this Python programming online course, you'll be well preparted for our other data engineering courses. Aside from being prepared for other data engineering courses, you'll have built a deep conceptual understanding of how Python works underneath the hood.

  • Learn how data is represented under the hood.
  • Learn about encodings
  • Learn how to work with text files
  • Learn how to optimize data usage

START LEARNING

60+ FREE MISSIONS

By creating an account you agree to accept our terms of use and privacy policy.

Learn Python Programming Concepts for Data Engineering

Binary and Positional Number System

Learn about how computers represent data internally, and about different ways to represent numbers.

Encodings and Representing Text in a Computer

Learn about encodings, unicode, bytes objects, how to encode and decode strings, and how these mechanisms help represent characters in a computer.

Reading and Writing to Files

Dive deeper into reading data from files, learn how to write to files, learn about the importance of encodings when reading files and learn and useful workflows when dealing with files.

Memory and Disk Usage

Learn how to minimize and estimate how much size different types of data occupy.