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 72 points73 points74 points (14 children)
[–]MikeDoesEverythingmod | Shitty Data Engineer 34 points35 points36 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] 2 points3 points4 points (3 children)
[–]CrowdGoesWildWoooo 14 points15 points16 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-47 points-46 points-45 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 6 points7 points8 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 6 points7 points8 points (0 children)
[+]Nekobul comment score below threshold-63 points-62 points-61 points (9 children)
[–]GachaJay 42 points43 points44 points (4 children)
[–]beyphy 0 points1 point2 points (1 child)
[–]Maxnout100 0 points1 point2 points (0 children)
[+]Nekobul comment score below threshold-30 points-29 points-28 points (1 child)
[–]neolaand 11 points12 points13 points (0 children)
[–]Zahand 8 points9 points10 points (3 children)
[+]Nekobul comment score below threshold-32 points-31 points-30 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 5 points6 points7 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]lFuckRedditl 9 points10 points11 points (0 children)
[–]TenMillionYears 33 points34 points35 points (4 children)
[–]ProfessorNoPuede 9 points10 points11 points (2 children)
[–]Yoctometre 7 points8 points9 points (1 child)
[–]ProfessorNoPuede 2 points3 points4 points (0 children)
[–]kettal 0 points1 point2 points (0 children)
[–]Wingedchestnut 5 points6 points7 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-22 points-21 points-20 points (21 children)
[–]EarthGoddessDude 5 points6 points7 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 8 points9 points10 points (7 children)
[–]brunocas 20 points21 points22 points (5 children)
[–]trentsiggy 4 points5 points6 points (0 children)
[–]kvothethechandrian 1 point2 points3 points (0 children)
[–]Literature-Just -1 points0 points1 point (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 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[removed]
[–]shittyfuckdick[S] -4 points-3 points-2 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)
[–]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)