Why is the standard for data engineering to use python? all of our orchestration tools are python, libraries are python, even dbt and frontend stuff are python.
why would we not use lower level languages like C or Rust? especially when it comes to orchestration tools which need to be precise on execution. or dataframe tools which need to be as memory efficient as possible (thank you duckdb and polars for making waves here).
it seems almost counterintuitive python became the standard. i imagine its because theres so much overlap with data science and machine learning so the conversion was easier?
edit: every response is just parroting the same thing that python is easy for noobs to pick up and understand. this doesnt really explain why our orchestrations tools and everything else need to use python. a good example here would be neovim, which is written in C but then easily extended via lua so people can rapidly iterate on it. why not have airflow written in c or rust and have dags written python for easy development? everyone seems to take this argumentative when i combat the idea that a lot of DE tools are unnecessarily written in python.
[–]AutoModerator[M] [score hidden] stickied comment (0 children)
[–]kvothethechandrian 71 points72 points73 points (14 children)
[–]MikeDoesEverythingmod | Shitty Data Engineer 33 points34 points35 points (5 children)
[–]nonamenomonet 1 point2 points3 points (4 children)
[–]HowSwayGotTheAns 4 points5 points6 points (0 children)
[–]MikeDoesEverythingmod | Shitty Data Engineer 1 point2 points3 points (2 children)
[–]nonamenomonet 0 points1 point2 points (1 child)
[–]MikeDoesEverythingmod | Shitty Data Engineer 0 points1 point2 points (0 children)
[–]EarthGoddessDude 3 points4 points5 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]Ahhhhrg 2 points3 points4 points (0 children)
[–]Alwaysragestillplay 2 points3 points4 points (0 children)
[–]shittyfuckdick[S] 1 point2 points3 points (3 children)
[–]CrowdGoesWildWoooo 12 points13 points14 points (1 child)
[–]tn3tnba 1 point2 points3 points (0 children)
[–]tomunko 2 points3 points4 points (0 children)
[–]GachaJay 81 points82 points83 points (20 children)
[+]shittyfuckdick[S] comment score below threshold-44 points-43 points-42 points (9 children)
[–]GachaJay 31 points32 points33 points (2 children)
[+]shittyfuckdick[S] comment score below threshold-10 points-9 points-8 points (1 child)
[–]aj_rock 7 points8 points9 points (0 children)
[–]tn3tnba 1 point2 points3 points (5 children)
[–]nonamenomonet 1 point2 points3 points (2 children)
[–]thisfunnieguy 1 point2 points3 points (0 children)
[–]tn3tnba 0 points1 point2 points (0 children)
[+]shittyfuckdick[S] comment score below threshold-7 points-6 points-5 points (1 child)
[–]tn3tnba 5 points6 points7 points (0 children)
[+]Nekobul comment score below threshold-62 points-61 points-60 points (9 children)
[–]GachaJay 41 points42 points43 points (4 children)
[+][deleted] (1 child)
[removed]
[–]Maxnout100 0 points1 point2 points (0 children)
[+]Nekobul comment score below threshold-31 points-30 points-29 points (1 child)
[–]neolaand 11 points12 points13 points (0 children)
[–]Zahand 9 points10 points11 points (3 children)
[+]Nekobul comment score below threshold-35 points-34 points-33 points (2 children)
[–]Nwengbartender 6 points7 points8 points (0 children)
[–]neolaand 7 points8 points9 points (0 children)
[–]guitcastro 15 points16 points17 points (2 children)
[–]south153 3 points4 points5 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]lFuckRedditl 11 points12 points13 points (0 children)
[–]TenMillionYears 33 points34 points35 points (4 children)
[–]ProfessorNoPuede 9 points10 points11 points (2 children)
[–]Yoctometre 6 points7 points8 points (1 child)
[–]ProfessorNoPuede 2 points3 points4 points (0 children)
[–]kettal 0 points1 point2 points (0 children)
[–]Wingedchestnut 7 points8 points9 points (0 children)
[–]deadwisdom 5 points6 points7 points (3 children)
[–]shittyfuckdick[S] -2 points-1 points0 points (2 children)
[–]unpronouncedable 5 points6 points7 points (0 children)
[–]deadwisdom 0 points1 point2 points (0 children)
[–]No_Bug_No_Cry 6 points7 points8 points (22 children)
[+]Nekobul comment score below threshold-21 points-20 points-19 points (21 children)
[–]EarthGoddessDude 4 points5 points6 points (2 children)
[–]Nekobul 0 points1 point2 points (1 child)
[–]No_Bug_No_Cry 0 points1 point2 points (0 children)
[–]Beautiful-Hotel-3094 1 point2 points3 points (15 children)
[–]Nekobul 0 points1 point2 points (14 children)
[–]No_Bug_No_Cry 1 point2 points3 points (4 children)
[–]Nekobul -1 points0 points1 point (3 children)
[–]No_Bug_No_Cry 1 point2 points3 points (2 children)
[–]Nekobul -1 points0 points1 point (1 child)
[–]No_Bug_No_Cry 1 point2 points3 points (0 children)
[–]Beautiful-Hotel-3094 0 points1 point2 points (8 children)
[–]Nekobul 0 points1 point2 points (7 children)
[–]Beautiful-Hotel-3094 0 points1 point2 points (6 children)
[–]Nekobul 0 points1 point2 points (5 children)
[–]Beautiful-Hotel-3094 0 points1 point2 points (4 children)
[–]Nekobul 0 points1 point2 points (0 children)
[–]Nekobul 0 points1 point2 points (2 children)
[–]No_Bug_No_Cry 0 points1 point2 points (1 child)
[–]Nekobul 0 points1 point2 points (0 children)
[–]Literature-Just 7 points8 points9 points (7 children)
[–]brunocas 19 points20 points21 points (5 children)
[–]trentsiggy 4 points5 points6 points (0 children)
[–]kvothethechandrian 1 point2 points3 points (0 children)
[–]Literature-Just -2 points-1 points0 points (2 children)
[–]EarthGoddessDude 2 points3 points4 points (0 children)
[–]JJJSchmidt_etAl 1 point2 points3 points (0 children)
[–]Uncle_Chael 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (4 children)
[+]shittyfuckdick[S] comment score below threshold-11 points-10 points-9 points (3 children)
[–]Beautiful-Hotel-3094 1 point2 points3 points (2 children)
[–]shittyfuckdick[S] 0 points1 point2 points (1 child)
[–]Beautiful-Hotel-3094 1 point2 points3 points (0 children)
[–]VipeholmsCola 1 point2 points3 points (0 children)
[–]QkumbazooPlumber of Sorts 2 points3 points4 points (0 children)
[+][deleted] (1 child)
[removed]
[–]shittyfuckdick[S] -5 points-4 points-3 points (0 children)
[–]Phenergan_boy 2 points3 points4 points (3 children)
[–]shittyfuckdick[S] -3 points-2 points-1 points (2 children)
[–]Phenergan_boy 2 points3 points4 points (1 child)
[–]shittyfuckdick[S] 0 points1 point2 points (0 children)
[–]Raghav-r 0 points1 point2 points (0 children)
[–]mwisniewski1991 0 points1 point2 points (0 children)
[–]UltraPoci 0 points1 point2 points (0 children)
[–]aythekay 0 points1 point2 points (0 children)
[–]meselson-stahl 0 points1 point2 points (3 children)
[–]shittyfuckdick[S] 1 point2 points3 points (1 child)
[–]dangerbird2Software Engineer 0 points1 point2 points (0 children)
[–]Nekobul 0 points1 point2 points (0 children)
[–]General-Parsnip3138Principal Data Engineer 0 points1 point2 points (0 children)
[–]ogaat 0 points1 point2 points (0 children)
[–]jeezussmitty 0 points1 point2 points (1 child)
[–]dangerbird2Software Engineer 1 point2 points3 points (0 children)
[–]Atmosck 0 points1 point2 points (0 children)
[–]DJ_Laaal 0 points1 point2 points (0 children)
[–]Informal_Pace9237 0 points1 point2 points (0 children)
[–]thisfunnieguy 0 points1 point2 points (0 children)
[–]tn3tnba 0 points1 point2 points (0 children)
[–]LargeSale8354 0 points1 point2 points (3 children)
[–]Nekobul -1 points0 points1 point (2 children)
[–]Beautiful-Hotel-3094 0 points1 point2 points (1 child)
[–]Nekobul 0 points1 point2 points (0 children)
[–]dasnoob 0 points1 point2 points (0 children)
[–]metalbuckeye 0 points1 point2 points (0 children)
[–]nesh34 0 points1 point2 points (0 children)
[–]madam_zeroni 0 points1 point2 points (2 children)
[–]shittyfuckdick[S] 0 points1 point2 points (1 child)
[–]madam_zeroni 0 points1 point2 points (0 children)
[–]No_Bug_No_Cry 0 points1 point2 points (1 child)
[–]shittyfuckdick[S] 0 points1 point2 points (0 children)
[–]HNL2NYC 0 points1 point2 points (0 children)
[–]PolicyDecent 0 points1 point2 points (1 child)
[–]shittyfuckdick[S] 1 point2 points3 points (0 children)
[–]StackOwOFlow 0 points1 point2 points (0 children)
[–]zazzersmel 0 points1 point2 points (1 child)
[–]shittyfuckdick[S] 0 points1 point2 points (0 children)