===== Python with glue =====
https://hackerspace.be/Python_Workshop_with_Glue
BPython : cmdline python interpreter improved (w/ auto-completion, colored syntax,...)
2**3 # is 2 power 3
type(s) # returns the type of object s
=== mutable types and non-mutable types ===
Basic types are non-mutable: Int, Float, Long, String, Tuple\\
Mutable types: List (Array is a type of list)
0b00000001 # represents a binary number
=== Dictionaries ===
You can put any type of object in a dictionary (not so much as a key, but as a value). A function can be put as a value in a dictionary.
=== PPrint ===
A python library for pretty printing.
=== OOP ===
# Creating a class
class Hello:
def method(self):
return 'hello'
# Or the now official way (compatible with python3)
class Hello(object):
pass
h = Hello() # Creates an instance of the class Hello
h.value1 = 23 # adds an attributes to the instance h
Hello.value2 = 45 # adds an attribute to the class and all its instances.
You can add attributes and methods on the fly.
=== Pyinotify ===
A python module for monitoring filesystem changes
https://github.com/seb-m/pyinotify
=== Scapy ===
http://www.secdev.org/projects/scapy/ \\
Interactive packet manipulation program