Python: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
 
(One intermediate revision by one other user not shown)
Line 16: Line 16:
* [https://greenteapress.com/wp/think-python-2e/ Think Python]
* [https://greenteapress.com/wp/think-python-2e/ Think Python]
Has been used in the course as a textbook
Has been used in the course as a textbook
* [http://hetland.org/writing/instant-hacking.html Instant Hacking]
A nice quick intro to programming with Python as the specific language.


* http://www.diveintopython3.net/
* http://www.diveintopython3.net/
Line 30: Line 26:


* A Python [http://www.addedbytes.com/download/python-cheat-sheet-v1/pdf/ "Cheat Sheet"] -- hmmm, might it not be a good project to be able to generate your own "cheat sheets"?
* A Python [http://www.addedbytes.com/download/python-cheat-sheet-v1/pdf/ "Cheat Sheet"] -- hmmm, might it not be a good project to be able to generate your own "cheat sheets"?
* [http://hetland.org/writing/instant-hacking.html Instant Hacking] (dated! uses python 2 syntax)
A nice quick intro to programming with Python as the specific language.
* https://www.khanacademy.org/computing/intro-to-python-fundamentals


== Useful Add-ons (Libraries) ==
== Useful Add-ons (Libraries) ==
Line 69: Line 71:
print("Hello, " + x)
print("Hello, " + x)
</syntaxhighlight>
</syntaxhighlight>
==See also==
* [[:Category:Python|Python related pages on this wiki]]


[[Category:Python]]
[[Category:Python]]

Latest revision as of 13:50, 10 November 2025

python.png

Python is a scripting language written by Guido van Rossom.

The name actually refers to Monty Python, the charmingly irreverent and absurdist comedy troupe, as opposed to venomous snake.

General

  • Charming Pythonistas, an article about why Python makes a good learning language, and in particular considers the underrepresentation of female programmers

Learning Python

Has been used in the course as a textbook

Another good, free, resource, by Mark Pilgrim

Interesting discussion about the merits of Python as a learning language, and the "gender gap" in programming

  • A Python "Cheat Sheet" -- hmmm, might it not be a good project to be able to generate your own "cheat sheets"?

A nice quick intro to programming with Python as the specific language.

Useful Add-ons (Libraries)

Applications that use/support Python plugins/extensions

Visualisations of python code

Saving Python code in the wiki

You can insert Python code in a wiki page with syntax highlighting in this way:

<syntaxhighlight lang="python"></syntaxhighlight>

So for example:

<syntaxhighlight lang="python">
 print("Enter your name:")
 x = input() # waiting for input
 print("Hello, " + x)
 </syntaxhighlight>

renders as:

print("Enter your name:")
x = input() # waiting for input
print("Hello, " + x)

See also