• Pingback: Python Courses: Finding and Picking One - How to Learn Python

  • http://sagarjauhari.github.io/ Sagar Jauhari

    Also, tools like IPython notebooks make it much easier to teach python.

  • Pingback: #3 – Fontes de estudo de Flask e um pouco mais | Aprendendo Python

  • Goddard

    javascript/html/css can be used on the desktop just like python. Also PHP is a much better language that also can be used to program desktop applications.

  • http://scruss.com/blog/ Stewart C. Russell

    These are great reasons, Elliott. There are many worse languages than Python to have as a first one, and Trinket goes a long way to make it as available as BASIC was on the 8-bits.

    No language is perfect, though. With Python/trinket, there’s still a bit of explaining to do:
    · Why does it think a student’s name is a syntax error if they are called Zoë or 지훈? ASCII isn’t for everyone.
    · If you’re first taught that 3 ÷ 2 = 1½, there’ some unlearning to do when faced with Python’s 3 / 2 = 1.

    • LHA

      What you say about division is true under Python 2.6. Under Python 3, 3/2 = 1.5 (int/int = float). See http://www.informit.com/articles/article.aspx?p=1439189 .

    • markS

      You’ll be glad to hear the syntax changed in Python 3.x.
      so 3/2 = 1.5 and 3//2 = is the old integer rounding.

      • http://scruss.com/blog/ Stewart C. Russell

        Yes, but I was talking about trinket, under which 3/2=1. Python 3 has broken/threatened deprecation of too many things I find useful (f”rinstance: print as a command, % and C-compatible(ish) formatting, ‘*’ for grouping) that I won’t use it.

  • markS

    And don’t forget micropython for embedded microcontrollers. So you can write in the REPL from your computer while the program runs on the embedded cpu, like an interactive Arduino but in Python. Yay Python.
    http://micropython.org/

    • http://coursefork.org/ Elliott Hauser

      That’s really neat! Hadn’t seen that before

      • markS

        As you can program hardware by usb com port – maybe trinket coudl be used in this way directly to program and interact with pyboard ?

        Contact Damien at micropython – or on forum – to see if its useful to do.

  • Pingback: Why Python is a Great First Language - Trinket ...