• 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://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 ...()

  • ncmathsadist

    Python is a great language because of its simple grammar. Its formatting requirements cause my students to become accustomed to associating formatting with the logical structure of their programs. As a result, they have good formatting habits when they learn Java and C.

  • MrDylan1981

    Python is a amazing programming language, here is a link to something i programmed in it, 😀


    its easy to use, free and best of all open source

    here is my view on python


    Enjoy your python 😀

  • Saran Kumar

    Thanks for your informative article on software testing. Your post helped me to understand the future and career prospects in software testing. Keep on updating your blog with such awesome article.
    Python Course in chennai

    • Kamal Thakur

      I also started Python Language as my first. It’s awesome. I also
      started my website for Python Programming. Have a look –

  • Amaroq

    Python is a good first language because it’s easy to learn, teaches good coding style, etc. But if you’re going to be seriously getting into web programming, just learn a web coding language like php. (Along with xhtml/css/javascript etc.)

  • Pingback: Cincy Math Teachers Circle – THIS Saturday (May 7th) – it’s FREE! |()

  • Sabretruthtiger

    First AND last language. It’ simply the best and cleanest language, very powerful. There’s a reason most penetration testing applications are written in it.

  • Pingback: Reasons why Python is the Best Programming Language to Learn in 2016 | | Student Uni Freight()

  • christy

    Python has genuine compactness highlights and can be utilized over a large number of stages; its adaptability and extensibility make it cherished by developers….Thanks for sharing these types of informative…

  • Pingback: Why do I chose to learn Python? | Nobody Knows Me()

  • Aleta Chowfin

    Hi, I am trying to solve an issue with the movement of the code and would love some helphttps://trinket.io/python/d42f313749

  • WorldWebTechnology

    Very useful article. Your post helped me in to choose python for build desktop applications except using php.
    Easy to learn.

    Thanks for sharing useful information Here.