Why Python
Jump to navigation
Jump to search
Contents
Why learn Python?[edit]
Python has some great features[edit]
- Free including programming environments.
- Good employment opportunities.
- Popular ( not the most, but good )
- General Purpose including ......
- Easy beginning learning curve.
- Big community of users.
- Lots of libraries for special applications, do not have to code your own.
- Lost of references, tutorials, documentation free and on line.
- Runs nicely on the RaspberryPi
- Has its own iconic cartoon [import antigravity] ( do you know of any for another language? )
- Named after Monty Python, how cool is that.
- Runs on many OS's including the Raspberry PI.
- Great interactive modes.
- Concise, code often short without being cryptic.
- Real language not a toy.
- Widely used, lots of support books.....
- Interpreted, but not all the time may be compiled.
- Seems to play well with other languages.
- Option for serious Object Orientation, almost everything is an object of a class.
- No need to adopt the OO methodology for many programs.
Python is not perfect[edit]
- Not the fastest, but usually fast enough, and speed can be enhanced.
- Not statically typed which may not suit your tastes ( or may be a plus ).
Links to Other Opinions[edit]
- Why Python? | Linux Journal
- Interactive: The Top Programming Languages 2016 Find the programming languages that are most important to you
Links for Learning Python[edit]
- Python Introduction | Python Education | Google Developers
- Learning Python — The Hitchhiker's Guide to Python
- Live Programming Mode - Python Tutor - Visualize Python and JavaScript code
- Visualize Python, Java, JavaScript, TypeScript, and Ruby code execution
- Python Tutor - Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code execution
- Python - Building Skills in Python
- An Introduction to Python - Table of Contents
- Learn Python the Hard Way
Links[edit]
- Python.org
- Python (programming language) From Wikipedia, the free encyclopedia
- IPython.org
- SageMath
- BeginnersGuide/Overview - Python Wiki
Ways to Run[edit]
- From text editor, save file, run with an interperter. ( Generally use Idle instead, nicer, almost as lean )
- IPython, a highy interactive environment ( I have not used )
- Idle ( as in Eric ) a really really basic, IDE
- and more....