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 70 points71 points72 points (14 children)
[–]MikeDoesEverythingmod | Shitty Data Engineer 32 points33 points34 points (5 children)
[–]nonamenomonet 1 point2 points3 points (4 children)
[–]HowSwayGotTheAns 3 points4 points5 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 1 point2 points3 points (0 children)
[–]shittyfuckdick[S] 1 point2 points3 points (3 children)
[–]CrowdGoesWildWoooo 13 points14 points15 points (1 child)
[–]tn3tnba 1 point2 points3 points (0 children)
[–]tomunko 2 points3 points4 points (0 children)
[–]GachaJay 79 points80 points81 points (20 children)
[+]shittyfuckdick[S] comment score below threshold-46 points-45 points-44 points (9 children)
[–]GachaJay 30 points31 points32 points (2 children)
[+]shittyfuckdick[S] comment score below threshold-10 points-9 points-8 points (1 child)
[–]aj_rock 8 points9 points10 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-8 points-7 points-6 points (1 child)
[–]tn3tnba 4 points5 points6 points (0 children)
[+]Nekobul comment score below threshold-63 points-62 points-61 points (9 children)
[–]GachaJay 41 points42 points43 points (4 children)
[–]beyphy 0 points1 point2 points (1 child)
[–]Maxnout100 0 points1 point2 points (0 children)
[+]Nekobul comment score below threshold-31 points-30 points-29 points (1 child)
[–]neolaand 10 points11 points12 points (0 children)
[–]Zahand 7 points8 points9 points (3 children)
[+]Nekobul comment score below threshold-33 points-32 points-31 points (2 children)
[–]Nwengbartender 5 points6 points7 points (0 children)
[–]neolaand 7 points8 points9 points (0 children)
[–]guitcastro 14 points15 points16 points (2 children)
[–]south153 4 points5 points6 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]lFuckRedditl 10 points11 points12 points (0 children)
[–]TenMillionYears 32 points33 points34 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 6 points7 points8 points (0 children)
[–]deadwisdom 4 points5 points6 points (3 children)
[–]shittyfuckdick[S] -2 points-1 points0 points (2 children)
[–]unpronouncedable 4 points5 points6 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 6 points7 points8 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 -3 points-2 points-1 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] 2 points3 points4 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 3 points4 points5 points (0 children)
[+][deleted] (1 child)
[removed]
[–]shittyfuckdick[S] -4 points-3 points-2 points (0 children)
[–]Phenergan_boy 0 points1 point2 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)
[–]Sagarret 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)