This repository has been archived on 2022-06-22. You can view files and clone it, but cannot push or open issues or pull requests.
blog/_posts/2020-09-24-print-hello-world-part-2.md

1.4 KiB

layout title author tags
post print("Hello, world!") - Part 2 Ta180m
Programming

“The canonical, "Python is a great first language", elicited, "Python is a great last language!"”

-- Noah Spurrier

I think we can all agree that Python is a wonderful first language to learn, with easy, clean syntax, making it easy to learn, write, and read. (The last one is very important: code is usually written once, but read many times) But is it a great last language? Its huge abundance of modules and libraries for Python makes it really easy to cool programs that would take thousands of lines of code in other languages. You really can do anything with Python! But it won't be fast: when you need speed, Python simply can't compete.

Factor Rating Description
Speed 2 One of Python's main drawbacks, PyPy is better but has its own flaw
Documentation 3 docs.python.org is pretty good, there are also tons of other resources
General 3 Overall very good for a wide variety of applications, with only a few flaws

I should be able to find some time to write up Part 3, Java, by next week.