Python
![[Assets/python_logo.svg|100]]
Python is a high-level general-purpose programming language. It’s main philosophy revolves around code readability and object-oriented design to help programmers write and read clear, logical code. In Data Engineering, it’s commonly used to transform data and incorporate business logic in [[Data Pipeline|data pipelines]].
- Easy to learn, read and write
- Requires less code to complete a task compared to most other languages
- Can run on any platform with the same code (portable)
- Extensive 3rd party libraries
- Large active community
- Code is not compiled so it’s slower than compiled languages
- Increased probability of runtime errors due to dynamic typing
- Memory intensive
- Database access is weaker compared to JDBC and ODBC
![[Learning Resources#Python Learning Resources]]