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.markdown

26 lines
1.4 KiB
Markdown
Raw Normal View History

2020-09-24 15:57:00 +00:00
---
layout: post
title: "print(\"Hello, world!\") - Part 2"
date: 2020-09-24 10:40:41 -0500
author: Ta180m
tags: ["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.
<script src="https://emgithub.com/embed.js?target=https%3A%2F%2Fgithub.com%2FTa180m%2Fprint-Hello-World-%2Fblob%2Fmaster%2Ftest.py&style=hybrid&showBorder=on&showLineNumbers=on&showFileMeta=on"></script>
| Factor | Rating | Description |
| --- | --- | --- |
| Speed | 2 | One of Python's main drawbacks, PyPy is better but has its own flaw |
| Documentation | 3 | [docs.python.org](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.