AWK vs Python vs Stan

Need advice about which tool to choose?Ask the StackShare community!

AWK

203
45
+ 1
0
Python

211.7K
178.5K
+ 1
6.8K
Stan

59
27
+ 1
0
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of AWK
Pros of Python
Pros of Stan
    Be the first to leave a pro
    • 1.2K
      Great libraries
    • 951
      Readable code
    • 837
      Beautiful code
    • 781
      Rapid development
    • 684
      Large community
    • 428
      Open source
    • 387
      Elegant
    • 279
      Great community
    • 270
      Object oriented
    • 215
      Dynamic typing
    • 76
      Great standard library
    • 57
      Very fast
    • 52
      Functional programming
    • 45
      Easy to learn
    • 44
      Scientific computing
    • 34
      Great documentation
    • 27
      Matlab alternative
    • 26
      Easy to read
    • 26
      Productivity
    • 22
      Simple is better than complex
    • 19
      It's the way I think
    • 18
      Imperative
    • 17
      Free
    • 16
      Very programmer and non-programmer friendly
    • 15
      Powerfull language
    • 15
      Machine learning support
    • 14
      Fast and simple
    • 14
      Powerful
    • 13
      Scripting
    • 10
      Explicit is better than implicit
    • 9
      Clear and easy and powerfull
    • 9
      Unlimited power
    • 9
      Ease of development
    • 8
      Import antigravity
    • 7
      It's lean and fun to code
    • 7
      Print "life is short, use python"
    • 6
      Great for tooling
    • 6
      Fast coding and good for competitions
    • 6
      There should be one-- and preferably only one --obvious
    • 6
      Although practicality beats purity
    • 6
      Python has great libraries for data processing
    • 6
      Flat is better than nested
    • 6
      High Documented language
    • 6
      I love snakes
    • 5
      Now is better than never
    • 5
      Readability counts
    • 5
      Rapid Prototyping
    • 4
      Complex is better than complicated
    • 4
      Web scraping
    • 4
      CG industry needs
    • 4
      Great for analytics
    • 4
      Socially engaged community
    • 4
      Lists, tuples, dictionaries
    • 4
      Multiple Inheritence
    • 4
      Beautiful is better than ugly
    • 4
      Plotting
    • 3
      Simple and easy to learn
    • 3
      Generators
    • 3
      Easy to learn and use
    • 3
      Many types of collections
    • 3
      No cruft
    • 3
      List comprehensions
    • 3
      Pip install everything
    • 3
      Special cases aren't special enough to break the rules
    • 3
      If the implementation is hard to explain, it's a bad id
    • 3
      If the implementation is easy to explain, it may be a g
    • 3
      Easy to setup and run smooth
    • 3
      Import this
    • 2
      Shitty
    • 2
      Flexible and easy
    • 2
      It is Very easy , simple and will you be love programmi
    • 2
      Batteries included
    • 2
      Can understand easily who are new to programming
    • 2
      Powerful language for AI
    • 2
      Should START with this but not STICK with This
    • 2
      A-to-Z
    • 2
      Because of Netflix
    • 2
      Only one way to do it
    • 2
      Better outcome
    • 2
      Good for hacking
    • 0
      Powerful
      Be the first to leave a pro

      Sign up to add or upvote prosMake informed product decisions

      Cons of AWK
      Cons of Python
      Cons of Stan
        Be the first to leave a con
        • 51
          Still divided between python 2 and python 3
        • 28
          Performance impact
        • 26
          Poor syntax for anonymous functions
        • 21
          GIL
        • 19
          Package management is a mess
        • 14
          Too imperative-oriented
        • 12
          Hard to understand
        • 12
          Dynamic typing
        • 11
          Very slow
        • 8
          Not everything is expression
        • 7
          Indentations matter a lot
        • 7
          Explicit self parameter in methods
        • 7
          Incredibly slow
        • 6
          Requires C functions for dynamic modules
        • 6
          Poor DSL capabilities
        • 6
          No anonymous functions
        • 5
          Official documentation is unclear.
        • 5
          The "lisp style" whitespaces
        • 5
          Fake object-oriented programming
        • 5
          Hard to obfuscate
        • 5
          Threading
        • 4
          Circular import
        • 4
          The benevolent-dictator-for-life quit
        • 4
          Lack of Syntax Sugar leads to "the pyramid of doom"
        • 4
          Not suitable for autocomplete
        • 2
          Meta classes
        • 1
          Training wheels (forced indentation)
          Be the first to leave a con

          Sign up to add or upvote consMake informed product decisions

          What is AWK?

          A data-driven scripting language consisting of a set of actions to be taken against streams of textual data – either run directly on files or used as part of a pipeline – for purposes of extracting or transforming text, such as producing formatted reports.

          What is Python?

          Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.

          What is Stan?

          A state-of-the-art platform for statistical modeling and high-performance statistical computation. Used for statistical modeling, data analysis, and prediction in the social, biological, and physical sciences, engineering, and business.

          Need advice about which tool to choose?Ask the StackShare community!

          What companies use AWK?
          What companies use Python?
          What companies use Stan?

          Sign up to get full access to all the companiesMake informed product decisions

          What tools integrate with AWK?
          What tools integrate with Python?
          What tools integrate with Stan?

          Sign up to get full access to all the tool integrationsMake informed product decisions

          Blog Posts

          Sep 29 2020 at 7:36PM

          WorkOS

          PythonSlackG Suite+17
          6
          2900
          PythonDockerKubernetes+7
          3
          1023
          PythonDockerKubernetes+14
          12
          2432
          Oct 3 2019 at 7:13PM

          Ably Realtime

          JavaScriptPythonNode.js+8
          5
          3715
          Aug 28 2019 at 3:10AM

          Segment

          PythonJavaAmazon S3+16
          7
          2430
          JavaScriptPythonPubNub+4
          7
          1312
          What are some alternatives to AWK, Python, and Stan?
          Perl
          Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.
          JavaScript
          JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
          PHP
          Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
          HTML5
          HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. As of October 2014 this is the final and complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The previous version, HTML 4, was standardised in 1997.
          Java
          Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
          See all alternatives