YTEC en Python

Wij hebben een voorkeur voor Python, en wel hierom

Wat is Python?

Python is een programmeertaal, welke bijzonder geschikt is om op hoog niveau problemen op te lossen. Het is goed leesbaar, veelzijdig en wordt geleverd met een hele hoop standaard functionaliteiten. Daarnaast zijn er meer dan 96.000 externe modules direct vanuit de Python Package Index te downloaden. Dat maakt Python een uitmuntend gereedschap voor programmeurs die niet telkens opnieuw het wiel willen uitvinden.

  • Goede leesbare code
  • Veelzijdig, met een hoop standaard functionaliteiten
  • Meer dan 170.000 externe modules in de Python Package Index
  • Wint nog jaarlijks aan populariteit, wordt in steeds meer omgevingen de standaardtaal

Enkele code voorbeelden

Genereer een XML


import xml.etree.ElementTree as ET
 
document = ET.Element('document')
node = ET.SubElement(document, 'hello')
node.text = 'world'
 
ET.dump(document)
                    

Zet een HTTP server op


from http.server import BaseHTTPRequestHandler, HTTPStatus
import socketserver
 
server_address = ('127.0.0.1', 8001)
 
class HelloWorldHandler(BaseHTTPRequestHandler):
 
    byte_encoding = 'UTF-8'
    hello_world_bytes = 'Hello World!\\n'.encode(
        byte_encoding)
 
    def do_GET(self):
        self.send_response(HTTPStatus.OK)
        self.send_header(
            "Content-type", 'text/plain; charset={}'
            .format(self.byte_encoding))
        self.end_headers()
        self.wfile.write(self.hello_world_bytes)
 
print('serving at port {}'.format(server_address[1]))
server = socketserver.TCPServer(
    server_address,
    HelloWorldHandler)
server.serve_forever()
                    

De simpelste Hello World


print('Hello world!')
                    

Verstuur een UDP pakket


import socket
 
hello_world_bytes = 'Hello World!\\n'.encode('UTF-8')
 
sock = socket.socket(socket.AF_INET, # Internet
                     socket.SOCK_DGRAM) # UDP
sock.sendto(hello_world_bytes, ('127.0.0.1', 4242))
sock.close()
                    

Genereer een plaatje


from PIL import Image, ImageDraw
 
image_size = (200, 50)
image = Image.new('RGB', image_size, color='green')
drawable = ImageDraw.Draw(image)
drawable.text((10, 10), 'Hello World!')
 
image.show()
                    

Python wordt gebruikt door grote organisaties

Python is één van de meest populaire talen ter wereld. Veel bedrijven van de Fortune 500 gebruiken Python om hun processen te ondersteunen

Wilt u met ons werken?

U kan altijd contact met ons opnemen. In eerste instantie dienen we als gids om uw succes met informatietechnologie te ondersteunen. Vervolgens maken we hoogwaardige software die uw bedrijf helpt om te blijven presteren.

Contact