TrustyTony 888 pyMod Team Colleague Featured Poster

I have this 'code' which I wrote as new kind of art form, both as story and code.

As program it is little stupid in way of expressing things, because it is writen thinking of human who reads the code. It is supposed to be impressive in that it is quite understandable at least for me. Now I would like you to shoot it down for any mistakes in style and I would like to hear from you newbies and pros if it is really as clear than I feel like. Additionally it realy works as program doing things it talks about as story, considering the sending update to server is unimplemented.

# Save as 'why_python.py'
# Important info for all programmers!
from __future__ import print_function
try:
    input = raw_input
except:
    pass

import this

from ysisoft.com import joy_of_programming, Python

newline, tab = '\n\t'
together = (newline+tab).join

def programmer_face(header=None):
    if header: yield header
    ## write to below mentioned file your own expreriences
    with open('experiences of lonely nights of programming.txt')  as experience:
        for bitter_memory in experience:
            yield bitter_memory.rstrip()

no_more = ('frustration', 'crying', 'missing deadline',
           'sleeplessness', 'unreadable code')

my_python = Python()

print(newline + together(programmer_face('Current experience:' )))

python_programmers_face = [ expression
                            for expression in programmer_face()
                            if expression not in no_more]

python_programmers_face.extend(joy_of_programming)

print('Your expression will become:')
print(tab + together(python_programmers_face))

print ('''
Do you like to subscribe to Ninesoft guided online courses:''')
print (tab + together(my_python.online_courses))
print ('for $9 per module?' + newline)
# opening the browser to register or doing something like this

## to be implemented
programmer_name = input('Give your name if you want to register:' + newline + tab)

if programmer_name:
    my_python.register_to_course(programmer_name)

print(my_python.course_participants)

input('Welcome to our course.' if programmer_name in my_python.course_participants
       else '''
            You are not registered yet.
            Think it over and join our effective and economical courses!
            Push Enter to finish running the program''')

ysisoft/com:

import urllib2
joy_of_programming = 'peacefulness', 'joy'
python_site = 'http://python.ysisoft.com'

def _get_from_ysisoft(filename):
    filename = '/'.join((python_site, filename))
##    print filename # debug
    return urllib2.urlopen(filename).read().splitlines()

class Python():
    online_courses = _get_from_ysisoft('onlinecourses.txt')
    course_participants = _get_from_ysisoft('participants.txt')

    def register_to_course(self, name):

        # registration to be implemented
        success = True
        
        if success:
            self.course_participants.append(name)
        return success

Empty file named ysisoft/__init__.py

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.