Member-only story

Software Engineering with Python part 1: The foundation

Cássio Bolba
4 min readJan 4, 2023

--

Once you leave the very basics of python coding is time to start learning and reflecting some more advanced concepts to your daily code routine. As me, a lot of data engineers do not have a computer science or even software engineering background, and thus, fail badly on this.

Well, I’m not and expert in the matter, but wanna share with you what I learned in my daily basis work from seniores, but mostly, compiling what I have learned from a module about python programming in Datacamp Data Engineer track.

This series will be composed by 4 articles:

Software Engineering with Python part 1: The foundation
Software Engineering with Python part 2: Modules
Software Engineering with Python part 3: Classes (TBA)
Software Engineering with Python part 4: Maintainability (TBA)

The Foundation

Main software engineering concepts discussed here are:

  • Modularity
  • Documentation
  • Testing

Benefits of Modularity

Code is better and easier to use and understand if it is modular.

  • Improve readability

--

--

Cássio Bolba
Cássio Bolba

Written by Cássio Bolba

Senior Data Engineer | Udemy Teacher | Expat in Germany | Mentor -> https://linktr.ee/cassiobolba

Responses (1)