Programmierkurse für Kinder, Jugendliche und Erwachsene

User Tools

Site Tools


Translations of this page:

contact, imprint
Informationspflicht gemäß Wirtschaftskammer Wien
spielend-programmieren Start Seite

License: CC-By-SA:
Creative Commons Attribution Share Alike Lizenz


open everything blog


Hello, my name is Horst JENS, I blog in German and English language about my business of teaching children to code, about free/libre open source software and games, about conferences i visited and generally about things that interest me.

Use the navigation menu at left to read blog entries from other years or to read blog entries in German language.

Please click on the green titles (MM-DD) in the column “page” to read a specific blog entry.


page tags
ThePythonGameBook update Slowly, my ideas about ThePythonGameBook become visible: ThePythonGameBookThePythonGameBook The first tutorial in the new design is nearly complete, you can check it out here: * When I started this project more than 10 years ago I had a different project in mind (I originally wanted to write a book), my coding skills were inferior then they are now,
ThePythonGameBook TicTacToe [ ] I finally found the time to seriously write for my long, long sleeping ThePythonGameBook.com project. I had to remove much of the old stuff i wrote more than 10 years before, and i will soon either rewrite completely or remove most of the remaining old content.
Python class tutorial This Python class example is meant to follow by copy the code into a python shell (like Idle) and experiment with it by altering the code. Of course you can also write longer (and more comfortable) code pieces in your usual Python editor.


page tags
Python becomes most popular programming language on Stackoverflow I stumbled over this very nicely made animation at Reddit.com: It shows how the searches for “Python” become more and more popular over the years at Stackoverflow (a website where programmers post questions and answers).
working with children It's eleven years now since i started teaching game programming with Python to children - time for a summary of my experience. “” starting Born 1970, I grow up with watching in awe those coin-operated arcade video games and i had an huge interest into first
cool links It's finally time for an short update. I got a bunch of very interesting links from my friend Stefan Mijucic and while i have not really yet managed to dive deeply into them i will just list them here with a short description: Pyglet Minecraft clone


page tags
Roboexotica 2018 Like in previous years i also visited yesterday night the Roboexotica festival for Cocktail robotics... a fun event organized each year in Vienna by artist from the group Monochrome and friends. Students and makers show off heir cocktail (or other alcohol) delivering machines, often requiring some kind of drinking games from the audience.
(this is a personal posting with no relation whatsoever to my programming courses) Odessa travel report I was recently invited to visit friends in the beautiful city of Odessa (Ukraine) at the black sea. This is my travel report * photos: It was my first visit in Ukraine, and my first visit in Odessa. I did not know what to expect, but i was overall very pleasantly surprised. I had local friends showing me around, so my complete lack of Russia…
0507_tux , , , , , ,
Tux diary (part one) Recently, i visted the Linux day in Graz, played a videogame there (at the table of company Anexia), and I was the best player of the day. As an reward i have won a giant stuffed Penguin (referred as Tux, the popular mascot of Gnu/Linux). As it quickly turned out that his social life and popularity is far more exciting than my own, I start to document his adventures here. Hopefully, as an side-effect i can gain some new customers for my


page tags
1231_leipzig33c3 , , , , , , , , , , , ,
34c3 Chaos Communication Congress in Leipzig article in progress I survived the 34c3 Chaos Communication Congress in Leipzig, Germany! * talks description (Fahrplan): * talks online: * my Videos: blog 2017 ccc 34c3 chaoscomputerclub chaoscommunicationcongress congress event report leipzig hacker conference germany [<>]
1202_novisad , , , , , , ,
Rogelike Con 2017 in Novi Sad Summary My report of the Roguelike conference 2017 in Novi Sad where i gave my a speech “teaching python to children using roguelikes indiestellarofficial@gmail.com Since many many years i play enthusiastic, lonely and happy-
0314_pyconsk , , , , , , , ,
PyCon Bratislava 2017 Summary My report of the PyCon.SK Python conference 2017 in Bratislava where i gave my “teaching python to (your) children” talk. Thanks to the local Python User Group Vienna, i was made aware of the PyCon.SK conference in Bratislava, Slovakia, very close to Vienna. I submittet a talk with the topic


page tags
1231_33c3 , , , ,
33c3 Chaos Communication Congress Hamburg Summary: My report of the 33c3 Chaos Communication Congress in Hamburg There are many conferences, but only one “Congress” in a Nerd’s life: The Chaos Communication Congress, organized each year between Christmas and new year by the Germany’s famous
1213_roboexotica2016 , , , , , , , , , ,
Roboexotica 2016 Summary: Full report of the Roboexotica 2016 in Vienna The “most beautiful intoxication of Vienna”, and certainly the most nerdy one, is the yearly Roboexotica festival for Cocktail-robotic, co-organised each year in Vienna by artist group monochrom. I love to go there since many years, to see crazy cocktail-making machines, there charming creators and their enchanted guests. This is my report for 2016.
1207_couchsurfingscammer , , , , ,
Nigeria money scam on couchsurfing Summary: I was approached by an nigeria money scammer at the couchsurfing platform. To put the scammers criminal effort into good use, I domcumented the whole case to serve as learning material for my students. This posting is more about general internet fraud and has less to do with coding.
1201_happylab , , , , , , , ,
PolaPi - RaspberryPi instant camera Summary: PolaPi, a RaspberryPi instant camera and other Maker projects in Vienna's Happylab Yesterday, i visited Vienna's famous Fablab, the Happylab to celebrate it's 6th year of existence. Several makers were proudly showcasing their
1008_scannerapp , , , , , ,
Tutorial: silly scanner app with Pocket Code Summary: Step-by-step tutorial of how to create an silly Scanner app using Pocket Code By request of most awesome Serbian CodeWeekEU activist and teacher Csaba Vörös i wrote a full tutorial of an Pocket-Code “scanner” app that originally started as a joke for my
1004_openstreetmapworkshop , , , , , ,
OpenStreetMap workshop in elementary school Summary: experiences of teaching an 2-hour OpenStreetmap workshop to 10 year old kids in an elementary school OpenStreetMap contributors prelude I had the unique opportunity to hold my (and possible Austria's) first OpenStreetmap Workshop in an elementary school for a class of 10-year old students. True to Austria's best business practice, the workshop was arranged not by official request but instead by a chance chat - I discovered that the mother of…
0818_planethunter , , ,
teaching to code a PocketCode game in 4 hours Summary: a fully playable PocketCode app was created by an student of my courses in exactly 4 hours During a programming course at spielend-programmieren a student of mine, Benjamin Kaut coded his first ever android app uing
0630_pocketcodeworkshop , , , , , , , , ,
Pocket Code teaching experience Summary: experiences of teaching with PocketCode in a public school in Vienna My report after holding an 4-hour coding workshop using the free/libre and open source (FLOSS) Android apps PocketCode and Pocket Paint for smartphones in a public school in Vienna, followed by 3 days of 3-hour-courses using PocketCode in my own summer school.
draft: talk: teaching (with) open source this article is a draft and not finished Summary: An expanded version of my talk “teaching (with) free/libre open source software” This talk of mine was first given at the international education fair Moscow 2016 in a short, 25 minutes version. This is the expanded version of the same talk, made into a longer article.


page tags
1029_intopenmag , , , , , , , , , , ,
Maker Faire Rome 2015 Summary: report of my trip to Maker Faire Rome 2015 The original article appeared first here: international open magazine: report of maker faire rome 2015 My trip to Maker Faire Rome 2015 started in Vienna, Austria on Thursday, 15. October 2015. Together with traveling author Derek Breen we took the night train from Vienna to Rome, Italy, where we arrived Friday morning. Good to know: If you book in advance, night trains (
1009_links , ,
Links i like * A World without Linux * Wil Wheaton discovers Python, by reading books from Al Sweigart blog english article [<>]
1004_links , ,
Links i like Summary: Interesting links that i liked this week: Good news from Africa, a new Rap News episode, video game backpack, free django course, coding robot and coding courses for children, open textbook and healthy computer games Juice Rap News
0925_links , ,
Links i like Summary: Interesting links that i liked this week: Open tree of life, visual programming with coffe script and Pencil Code, another year of the Linux desktop, Free Kung Fu Films, free python book, coding for primary school kids in Australia, Linux games on steam, urban data visualization, cool debian infographic, DMCA made Volkswagen cheating possible, and a very detailed map of the roman empire
0918_links , ,
Links i like Summary: Interesting links that i liked this week, in english and in german language Interesting websites i found this week, hopefully new every friday: classical video games Games: Long article about Good old games and the “saving and restoring of classical video games
0911_links , , , , , , , , , ,
Links i like Summary: Interesting links that i liked this week: flipping the classroom, Soviet arcarde machines, Happy Birthday to Gnu Linux, cost of a computer game by Ron Gilbert, comparing Elon Musk to the Wright brothers I will try to post links i found interesting more regulary in my blog instead of posting them in social networks only.
0907_zamspielen , , , , , , ,
the games of zam spielen Summary: impressions of the “zam spielen” social computer game event in Vienna Zam spielen social event Social Computer Games that are free (as beer) to play combined with free beer and meeting friends? That's the “zam spielen” (Viennese dialect for
0823_scratch2015ams , , , , , , , , , , , , ,
report: Scratch Conference Amsterdam 2015 Summary: the visual programming languages like scratch are going mainstream scratch2015ams.org Because i helped Andrea Mayr with her turtlestitch project she managed to get me into the Scratch conference in Amsterdam. Scratch is an easy-to-learn visual programming language, especially popular among educators. The conference took place in various locations in Amsterdam, Holland between 12th and the 15th august 2015. I arrived two days earlier to attend t…
0723_europython2015 , , ,
Title: Europython 2015 - first videos are online Date: 2015-07-23 07:30 Tags: code, learning, python Googleadsense: True Slug: 20150723_europython2015 Summary: The first life session videos of the Europython conference 2015 are online Europython 2015
0702_codewarscodecombat , , , , , ,
learn to code with codewars.com and codecombat.com Summary:A quick look into two interesting, open-source aware websites to learn and train coding skills: codecombat.com and codewars.com learn to code I recently stumbled upon two different websites offering the possibility to learn and train coding skills:
0602_pythonlinks , , ,
python links by Alan Richmond at Zeef.com Summary: Alan Richmond made a nice Zeef.com site full of links to python recourses. I wonder about Zeef.com, a social link-list site. Alan Richmond's Zeef.com site about python Until five minutes ago, i had no idea what
0512_opensourcecamera , , , ,
report: axiom open source film camera Summary: impressions of the open source/open hardware camera project AXIOM and axiom teams' insights given in a talk about crowdfunding Axiom, an open source / open hardware film camera During the Linuxwochen Wien event last weekend i had the opportunity to meet some of the guys of the
0417_gide2015 , , , , , , , , ,
report: global internet of things day event 2015 in vienna Summary: first internet of things day event in Vienna was a smashing success with over 500 people attending and many talks and open source projects. Global internet of things event Vienna 2015


page tags
1126_freereading , , ,
free reading: Linux Voice and Gimp magazine Summary: free, creative-commons cc-by-sa licensed reading: Linux Voice and Gimp magazine Gimp magazine There is a lot of (cost)-free stuff out in the net but good content with a creative commons share-alike license is harder to find. One example of such a product is the
1027_importpython , , ,
import python: book collection site and newsletter Summary: beautiful made site about python books import python importpython.com seems to be -for now- a website offering an email newsletter (including sponsored ads) about python topics as well as a homepage collecting links to python books.
1024_fsfe_vienna_and_gamecity , , , , , , , ,
reblogged: Free software foundation Vienna and Gamecity Summary report of Free Sotware Foundation Vienna actions FSFE (Free software foundation Europe) Vienna group I had neither time nor energy to tranlate my report of Gamecity 2014 form german into english language but FSFE Activist
1022_pairprogramming , , , , , ,
pair programming explained by school girls Summary: cute youtube video from code.org of two shool girls explaining the concept of pair programming while coding scratch pair programming explained by shool girls Thanks to [@jenncolvin](https://twitter.com/jenncolvin) for tweeting about
0907_python3pygame_en , , , , ,
python3 pygame tutorial Summary: video tutorial series about pygame and python3 While my ever-sleeping ThePythonGamebook project makes currently no progress this guy does something: * Python3 pygame tutorial series From experience i can tell that a good tutorial consist of a lot of little things done right, and i'm full of admiration because
0906_knowtocode , , ,
Why founders should know how to code Summary: interesting blog posting from Steve Blank why startup founders should invest time into learning to code in addition to acquire business skills As a vendor of programming courses i fully support the insight of this blog posting from Steve Blank:
0905_ars_electronica_en , , , , , , , ,
Kid wins programming contest using free Software and Raspberry Pi Summary: Very good news: one of my students has won at the U19 programming contest of the Ars Electronica Festival using free/libre open source software and a Raspberry Pi winning with free software
0708_program_arcarde_games , , , , ,
programarcardegames.com i'm very impressed with those python3 (!) / pygame tutorials: * from It is a commercial book project based on his Computer Science courses with free visible online version (already translated in some other languages).
0615_games-that-teach-coding , , ,
games that teach kids to code Original link does not work anymore: * 12 games that teach kids to code Possibly the same story: * blog english article teaching [<>]
0612_how-to-get-girls-into-coding , , ,
How to get girls into coding Interesting article in the New York times about the big unsolved question in this industry: * blog english article gender [<>]
0427_new-look-with-sphinx , , , ,
new look with Sphinx Finally i found some time to tinker around with Sphinx, an python documentation generator. I first played around with Sphinx last summer but since then never found time for it - until now. Sphinx offer many functions useful for interlinking to the official
0329_useful-posting , , ,
useful posting found this extreme useful posting via the python weekly newsletter: * It's “just” a list of 10 beginner-friendly python learning resources. My favorite, Swaroop's "A byte of python" is listest as well as several others that i need to check out. Right now. So far i looked into half of them and i am very pleased with the quality.
0220_about-teaching , , ,
about teaching I like this answer to a quora posting so much that i have to re-publish: Original posting and anwer from Over the past decade I've taught incarcerated men, UC Berkeley undergrads, and middle-class suburban tots and teens. Here's a sampling of lessons I've learned


page tags
1213_hour-of-code , , ,
hour of code blog english coding hour_of_code [<>]
1202_python3-text-game , ,
python3 text game A little dungeon crawler game written in python3 with no graphics so far, everything is in naked text mode. Oddly enough, i still enjoy playtesting it, even if i normally avoid games in text mode. The idea is to use this game to test out various GUI's and graphic modules.
1016_donation , , ,
donation got my first donation via PayPal for ThePythonGamebook. This day begins incredible good :-) blog english thepythongamebook donation [<>]
1015_linux-gaming-hardware , , , , ,
Linux Gaming Hardware This post is not about python but about another topic i'm always interested in: gaming on Linux. [Image Source: [[https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Desktop-PC.svg/500px-Desktop-PC.svg.png|Wikimedia]]]] Josh Klint, author of Linux Game-Enginge Leadwerk, wrote a nice blog posting about his tips on building a cost-efficent linux gaming PC from parts: *
0816_youtube-channel , , ,
Youtube Channel Since i was able to connect a google+ site with a youtube channel i can prouldy present the (google+ site linked) new Youtube Channel for ThePythonGameBook: * blog english thepythongamebook youtube [<>]
0811_goblins , ,
goblins! My slowgoblins tutorial (part of ThePythonGameBook) makes -slowly-progress, at least at Github: * JENS/ThePythonGameBook/tree/master/python/goblins It is now possible to manage teams of goblins, and let the goblins fight against each other. Next step: introducing classes like healers, wizards and fighters. And, writing tutorial pages (with
0714_sphinx , , ,
Sphinx Currently i am not only researching about Github pages but also about Sphinx a docutils tool to create  python documentation pages. The resulting output can be rendered in several formats ( html, pdf, man-page..) and the writing of the documentation is done by editing
0713_github-pages , , ,
github pages i think about moving ThePythonGameBook from Dokuwiki toward Githup Pages. So far i have only created some test sites listing pros and cons. Not sure this is a good idea at all, but i am fascinated. blog english thepythongamebook github [<>]
0707_finally-i-write-again , ,
Goblins tutorial Short status update: I was last week on Europython2013 in Florence Italy and got a book about migrating from python2 to python3. Also i heard a lot of python related talks. Summary: python3 is really there, Kivy, Blender, Ubuntu, a lot of big projects support python3 now or very soon as default python.
0502_money-with-gamejams , , ,
money with gamejams (not python related) I have seen this guy participating in a game jam in Vienna's Metalab. He is good. His Forum posting is very interesting: He will auction off his next -not yet written- game jam entry (on GiGJam). If this idea works, game jams can suddenly turn from amusing to profitable for the participants.
0422_free-python-books , , ,
free python books free python books A very nice website about free python books: pythonbooks.revolunet.com Some  books are only free to look at / to download, but some books are properly creative commons licensed. ThePythonGameBook.com itself is not (yet) listed there, but i like the concept of the website very much: the website is made out of a
0411_nice-quora-python-thread , , ,
nice quora python thread Quora.com, the question and answer platform with the same technology that powers stackoverflow.com, has a nice thread about python: What-are-the-Python-features-you-wish-youd-known-earlier I use python since many years and i still learn new tricks every day. I highly recommend this thread to every python user.
0305_python-online-tutor , , , ,
python online tutor See python code executed step by step in your web browser... this is awesome: * [Pythontutor.com] blog english python coding pythontutor [<>]
0211_ninja-ide , , , , ,
Ninja IDE Since yesterday i play around with a new python editor (IDE): * So far this gpl3-licensed, Qt-powered, free IDE specifically written for python has made a very good impresson on me: * There is code completion and tooltips * There is an overview window to find classes and methods
0122_think-python , , , ,
Think Python * date 2013-01-22 07:18 * author Horst JENS * tags review, code, learning * slug 20130122_think-python Good news, everyone: there is a nice, creative-commons licensed ( cc-by-nc ) book about python, even with a python3 version: Think Python: . From the author of “


page tags
1127_installing-pygame-on-python3-x , , , , , ,
installing pygame on python3.x nice useful blogposting (using Linux): update 2017-10-26 Several answers can be found here: i like best: * sudo apt install python3 geany idle3 python3-easygui python3-pip * sudo pip3 install pygame blog english python pygame linux ubuntu installation [<>]
0907_pycrawl-on-hold , ,
pycrawl on hold The pycrawl project (part of ThePythonGameBook project) is on hold for now, as i will not find much time for it for the rest of this month. Things may hopefully change next month. The reason i have no time is rather pleasant: i was hired to help coding a commercial game
itemdemo The pycrawl_itemdemo.py ( part of my ThePythonGameBook project ) is finally working. I re-wrote my complete class structure and i will have to apply those changes to the previous walkdemo and monsterdemo some time in the future. In the itemdemo, it is now possible to walk around, pick up (stacks of) items and drop single items. Monsters are present, but staying around idle.
0820_pycrawl_itemdemo_not_yet , ,
pycrawl_itemdemo not done yet just a short update: I work on pycrawl_itemdemo but it is not done yet. While the demo is working in parts ( you can correctly inspect stashes of many items, you can pick up items etc. ) i keep rewriting it over and over because i have not yet found a good architecture for all my classes. Partly, because i'm never sure what kind of features i actually want to have in the itemdemo. Hopefully, you will see a working itemdemo soon.
0814_pycrawl_monsterdemo , ,
pycrawl_monsterdemo On my work for an python rogue-like game pycrawl ( part of my ThePythonGameBook project ) i managed to create another workable demo: see it on githup: pycrawl-monsterdemo.py The monsterdemo, while improving the code for the level class, focus on animating Monsters (M). The monsters have a little state machine (moods) and loose energy when moving around too much. If the energy level of each individual monster is too low, it goes to sleep (Z) for a while, until it runs aroun…
0813_pycrawl_walkdemo , , , ,
pycrawl_walkdemo progress at the pycrawl project (pycrawl is part of my ThePythonGameBook project): the little ( ugly ) pycrawl_walkdemo.py works fine now. The player ( an @ ) can be moved around and he does not walk through walls anymore. It's also possible to see a detailed description of the tile where the player stands and a list of possible actions. ( You can only
0812_pycrawl , , , , , , ,
pycrawl I finally found some time to code on my ThePythonGameBook project. Due to my obsession with the game Dungeon Crawl Stone Soup, i decided to make my own dungeon crawler: pycrawl (on github) The idea is to have an well documented roguelike dungeon crawl / exploration game written in pure python. Python3, i made the jump from python 2.x to python 3.x.
0702_the-sound-of-bitcoins , , ,
The sound of bitcoins I heard a terrible sound from my mobile phone last night and initially feared that my mobile phone may be broken. Instead it's my favorite sound effect now: The sound of bitcoins arriving in my wallet Thanks to a most honorable sponsor, i am now proud owner of no longer one single bitcoin, but instead of 5 (five) bitcoins ! I feel encriched.
0617_beard , , ,
beard Here it is, the final answer why some programming languages become popular: It's the beard ! * Note: Guido van Rossum, inventer of python, has of course a beard: Wikipdedia blog english beard python [<>]
0420_ludum-dare-game-jam-keynote , , , ,
ludum dare game jam keynote Ludum dare game jam is starting this weekend. Check out the keynote (a nice flash video) here: blog english event ludum_dare gamejam [<>]
0328_most-liked-programming-language , , ,
most liked programming language according to this graph, python is the most liked programming language of hackers: I found this graph in the python subreddit where it sparked a lot of comments. blog english coding programming_languages [<>]
0306_teaching-game-programming , , , , ,
teaching game programming Al Sweigart, author of “Invent Your own computer games with Python”, wrote a nice blog entry about the difficulty of teaching programming (to kids): * blog english book al_sweigart teaching python [<>]
0302_khan-academy , , , , , ,
Khan Academy Wow, i found out that the famous Khan Academy website has a (hopefully growing) section of python video tutorials: * So far i found no “practice” tests to train python (and earn badges) like in Udacity but i'm very impressed that Khan Academy choose python as an topic to teach.
0116_gorillas , , ,
Gorillas I Found a nice website ( ) with a very nice review of a old dos game written in Qbasic: Gorillas You can read the original blogpost here: Fair Use * The author of the blog posting writes nicely how a (even primitve) computer game can capture the imagination and curiosity of a young boy and how he started modifying the game (the gravity), a first step into learning how to program.


page tags
1214_supergamedevweekend-finale , , , , , , ,
SuperGameDevWeekend Finale Sadly my plans of creating a nice little game during the SuperGameDev Weekend in Vienna's Metalab were disturbed by too much real life. I managed however to channel some energy into ThePythonGameBook project, more on that in one of the next blog postings. On sunday, 11. December 2011 i was in Metalab again to see the final projects. There was good mood everywhere, because Vienna's Python User group celebrated their second anniversary with a party and a tv team from …
1210_occupy , , , ,
occupy Game Jam! “Occupy” is the given theme for the super game dev weekend Game Jam in Vienna'sMetalab. The task is to create a game until sunday evening. It does not have to be a computer game, but it should include somehow the word “occupy”. There is even a symbolic prize to win, and participants can take their work to the coming
1130_idle-vs-geany , , , , ,
IDLE vs. geany This is a very good blog-posting and i fully agree with it: Idle is really only useful to teach the first steps of python. As soon as leaving the interactive mode, i force students to use a different editor than idle, mostly geany. [image1] Geany is not trouble-free. Here is some things that are not good with geany, but still better than using Idle:
1004_life-of-artifical-intelligence , , , ,
life of Artifical Intelligence A TED Talk of Christoph Adami: “Finding life we can't imagine” about signs of life forms inside artificial intelligence. Watch it here: or here directly: blog english ted christoph_adami ai [<>]
0918_pygame-on-sugar , , , , , ,
pygame on sugar ThePythonGameBook on sugar (One laptop per child project, XO, OLPC) I was last weekend in Paris at the Sugarlab conference, organised by the nice folks of OLPC France. Sugar is a kind of linux user interface designed specifically for the XO (100$-Laptop, One-Laptop-per-Child OLPC). Sugar works also without an original XO: You can download
0907_learning-javascript , , , , ,
learning javascript Following a blog posting, i discovered * and clicked my way throug 8 small JavaScript lessons. CodeAcademy seems to be a very well made online-learning site: you can solve all programming tasks online in a webform (google app-engine?), you get constant feedback for each solved mini-task and there are awards and medals go keep you motivated.
0724_quote-from-guido , ,
quote from Guido Wikipediacc-by-sa Found a good quote in the Google+ Stream of Guido van Rossum (creator of Pythopn): """Dear Guido, How can I make myself a better programmer, and work with you one day? --Hoping in Brazil """ Dear Hoping, A good way to improve your programming skills is to participate in an open source project. Even if you don't contribute patches, using some open source project (anything in Linux, for example!) and understanding how it works by reading some part of the so…
0720_donate-bitcoins , ,
donate Bitcoins It is now possible to donate Bitcoins to ThePythonGameBook project: * You can enter the desired amount and currency and click on the “donate” button. Thanks to MyBitcoin.com you will recive an automatic generated Bitcoin-Adress for the transaction.
0716_news-from-the-hello-world-authors , , ,
news from the "hello world" authors blog english hello_world book [<>]
0602_walled-gardens-vs-makers , ,
Walled Gardens vs. Makers This posting is so good that i re-publish it here without any comment: blog english walled_garden [<>]
0514_pygame-tutorial , , ,
pygame tutorial * date 2011-05-14 15:19 * author Horst JENS * tags code, ThePythonGameBook * googleadsense True * slug 20110514_pygame-tutorial source code on github I moved all relevant source code examples in ThePythonGameBook (from part2, pygame,step 000 until step 022) from dokuwiki to
0510_flattr-44-cent-for-april , , ,
Flattr: 44 cent for April I earned 44 cent with flattr in April for ThePythongameBook (and blog), a big thank you to both (!) of my flatter donators. The april earnings are impressive 157% of the march earnings (28 cent), while my Flattr spending stayed fixed at 2€ per month.
0508_free-book-from-richard-stallman , , , , ,
free book from Richard Stallman Richard Stallman books Free books (pdf download) from Richard Stallman about free Software: * (free on Wikisource): * (fsf shop): blog english stallman fsf book review [<>]
0429_ludum-dare-20-write-a-game-in-48-hours , , ,
Ludum dare 20: write a game in 48 hours Ludum dare 20 is int the final voting process for the theme now, the challenge begins tomorrow. If you think you can write a game in 48 hours, participate ! Website: http://www.ludumdare.com blog english event ludumdare [<>]
0423_github , , ,
github I'm very impressed with the design of Github.com and will try to use it for my ThePythonGameBook project. At the moment i uploaded the source code and data files for the pygame examples at github: * JENS/ThePythonGameBook Github provides a download button letting users download automatic generated .tar.gz / .zip archives. Until now, i was too lazy to generate new archive files whenever i updated a single file.
0417_making-money-with-flattr , , ,
making money with Flattr. Yes, i make money with ThePythonGameBook. 0,28 € in march 2011 alone, to be exact. That is an incrase of a googolplex percent above febrary 2011, where i made impressive 0,00 €. I made this money with the help of the Flattr button. As you can see in the flattr revenue screenshot, flattr takes 10% of my 31 cent, leaving me 28 cent.
0402_new-facebook-page-url , ,
new Facebook page url The Facebook page of ThePythonGameBook has now a shorter, easy-to-remember URL: * blog english thepythongamebook [<>]
0225_new-look-with-roundbox-template , ,
New look: roundbox template ThePythonGameBook has a new look, thanks to the roundbox template of dokuwiki. The Facebook like box (19 Fans !) is now at the lower end of the sidebar, to make space for the more important navigation tree and the edit commands on top of the sidebar. The new look of the sidebar (shrinked):
0124_facebook-like-box-and-bigger-logo , ,
facebook like box and bigger logo The Facebook-Likebox, leading to the Facebook-Fanpage of ThePythonGameBook is finally working. I had to use Dokuwikis facebook-plugin instead of the html-code generated by facebook to make it work inside Dokuwiki. "
0120_boys-schools-and-gaming , , , , , ,
boys, schools and gaming interesting TED video about the topic boys, schools and gaming by Ali Carr-Chellman: The speaker notes that “we must design better games” (for learning) and “educational games have less budget than World of Warcraft”
0118_new-facebook-fan-page , ,
New Facebook Fan page Good news, everyone: ThePythonGameBook has now it's own Facebook -Fanpage (also linked from this blog): I hope that the Facebook Fanpage url will change into as soon as i reach 100 Fans. So far, 10 hours after writing a message to >150 friends, i have reached 5 fans only. The Facebook Fanpage of ThePythonGameBook is independent from the
0108_rotating-toward-a-moving-target , ,
rotating toward a (moving) target Good news, everyone: Another new page in ThePythonGameBook wiki ! This time, the tankdemo is slightly altered to demonstrate how to rotate toward a target. Please notice that the video as well as the graphic display a older version of the sourcecode (in the video, the display for turret angle and tank angle is swapped). To get the latest, most bug-free version you need python and pygame installed on your …
0106_shooting-bullets-from-the-end-of-a-cannon-barrel , ,
Shooting bullets from the end of a cannon barrel Finally i found time and energy to write a new wiki page for ThePythonGameBook: : “How to shooting bullets from the end of a cannon barrel” Special thanks to Jonathan Persson for writing me an email about this problem. His email motivated me to wake up from winter sleep. Still a lot of existing wiki pages need improvement.


page tags
1121_how-to-fail-building-a-mmog , , , , , , ,
How to fail building a MMOG On 19. Nov 2010 i heard a very interesting lecture: How to fail building a Massively multiplayer online game please note: i write all from memory, incorrect statements and false quotes are to be expected. If videos or papers of the event become availably, you will find them in the links section at the end of this article.
0728_new-logo-for-thepythongamebook-and-blog , , ,
New logo for ThePythonGameBook and blog Thanks to artist Yun Xiang from www.idesire.at i have a new logo for ThePythonGameBook as well as for the blog. See here a history of my logo's: first logo (never published) second logo third logo first blog logo second blog logo blog enghlish thepythongamebook yun_xiang [<>]
0727_teaching-with-thepythongamebook-in-austrian-schools , , , , ,
teaching with ThePythonGameBook in Austrian schools. In June 2010 i hold Python/Pygame workshops in three different schools in Austria. All schools were using some kind of Linux for their computer labs. I was curious how ThePythonGameBook is already useful as a teaching tool.
0604_new-example-game-shooting-with-rockets-and-bullets , ,
new example game: shooting with rockets and bullets A new example game for ThePythonGameBook.com is online: part2 - pygame - step019: homing missiles 2 player can shoot at each other and / or at a big monster with homing missiles and bullets. All objects in the game (players, monsters, bullets, rockets) can collide with each other and make elastic collisions (depending on the mass and the radius).
0531_20-people-16-hours-10-games , , , , , , ,
20 people, 16 hours, 10 games This weekend i made a schooling about game programming for 20 people of Bupp, Austria's state-run Game rating agency. Using ThePythonGameBook and a remastered version of Ubuntu Linux 10.4, the schooling took place at Area 52 in Vienna, a location specialized to host lan-partys and gaming presentations.
0520_new-server , , ,
new server The python Game Book moved to a new server and got a new, official URL: \ The new server allows me to run all the Dokuwiki and all it's plugins without problems. One of those new plugins, already integrated into Dokuwiki is the bookcreator plugin: It allows you to select several wiki pages and download them together as an pdf file. Pages can be even sorted by drag & drop before exporting.
0509_publich-lecture , , , , , , ,
Publich lecture about The Python Game Book at Vienna’s Linux convention. Yesterday morning i hold a public lecture about The Python Game Book at the annual Linux meeting in Vienna, called Wiener Linuxwochen. You can find pictures of the event at my Facebook page and videos at my
0413_new-pages , ,
new pages Found time to work on new sites (wiki pages) of my Python Game Book. Have lot's of ideas for re-working already existing pages and improving nearly all code examples. blog english thepythongamebook [<>]
0321_pygame-running-tuxfighter-on-my-nokia-n900 , , , ,
pygame running Tuxfighter on my Nokia N900 Since a month i am the proud owner of a real Linux mobile phone (Nokia N900]) but i still have to learn about it. After installing a big [[http://www.debian.org|Debian image on it, i was able to install python + pygame (the native Meamo 5 OS does not offer pygame). For fun i checked if my Tuxfighter game runs on the N900. After some editing of the screen resolution i can anwer: YES !
0321_computer-science-for-kids-by-andre-lessa , , , , , , , ,
Review: computer science for Kids by André Lessa I was so impressed by this free book from André Lessa that i did a promo video for him: Lulu.com His code examples are abstract, but he use python syntax. André's Homepage: Get the book: * Free pdf as download:
0201_austria-game-jam , , , , , ,
Austria Game Jam 2010 I can proudly report that 4 of my students of participated at the Austria Game Jam (and therefore at the global game jam). One project -called monkeydoner was submitted during 48 hours, consisting of 3 little games. All programmed with python / pygame using Ubuntu Linux.
0123_first-public-reading-from-the-python-game-book , , ,
First public reading from The Python Game Book Vienna, 17. Feb. 2010: The first public reading directly from The Python Game Book took place during my talk about programming withPygame at a meeting of the PYUGAT (Python User Group Austria) in Vienna's famous hackerspace, the Metalab. My speech was more about practical programming than about


page tags
1115_new-dokuwiki-features-coming-soon , ,
new Dokuwiki features coming soon Good news: The dokuwiki mailing list says that the next dokuwiki version will have improved features for the code plugin. This is good for The Python Game Book because i was never full happy with the existing code module. The new module will make downloading the displayed code more simple (for the author of the wiki book)
1011_code-line-by-line-discussion-better-layout , ,
code line by line discussion: better layout * date 2009-10-11 17:25 * author Horst JENS * tags ThePythonGameBook * slug 20091011_code-line-by-line-discussion-better-layout Responding to critique from users of the german pythonforum i changed the layout of the code
1004_pygame-examples-uploaded , ,
pythongamebook part 2: first pygame examples uploaded The good news: i uploaded the first set of pygame examples into The Python Game Book: The bad news: i have not yet cleaned up several of the errors in part 1 (python). Also explaining text and code discussion for the first pygame examples are still missing except for the very first pygame example.
0922_source-forge , ,
source forge Sourceforge net is now linking directly to The Python Game book. Old sourceforge project website was pygamebook.sf.net and linked to spielend-programmieren wiki instead of directly to pythongamebook.com I had some troubles to recall the correct way for accessing sourceforge websites.
0916_new-url-www-pythongamebook-com , ,
new url: www.pythongamebook.com Finally a new url to The Python Game Book works: while www.pygamebook.com still works, i think www.pythongamebook.com will become the official url for my book. Reasons: the book is more than just a book about pygame, and python is the one element important for all three major parts of the book: programming, 2D graphics and 3D graphics.
0915_first-feedback_first-feedback , ,
first feedback I got responses from a posting (requesting test readers) on a German Python Forum: Many responses, but all responses were high-quality. Now i have time to apply the proposed changes into The Python Game Book. My secret dream that my test readers would do the work for me and simply apply the edits in the wiki did not come true (yet).
0910_one-page-written , ,
one page written I can proudly announce that at least one page of my book is ready: and several other pages are at least created, like the English start / overview page: Note that the url's are not final, please do not link (yet). I'm not totally happy with the code-plugin (code3 plugin from Dokuwiki) but at least i have no client-sid…
0825_dream-and-reality , ,
pygamebook logo – dream and reality I got creative last night and decided that i need a logo for The Python Game Book. My idea is a Tux reading a book, with the python and pygame snake looking over his shoulders and a joystick is visible in the mind of Tux. or so.
0823_openoffice-button , ,
openoffice button my wiki is growing and sport an brand new, self-made “export to OpenOffice” button. Right-Click on the picture and select “View Graphic” to see the screenshot in full size. blog english thepythongamebook [<>]
0820_first-visual-impression , ,
first visual impression I finally figured out a workable multi-lingual configuration for my wiki: dokuwiki and arctic theme and multilingual plugin I may add graphics into the header. blog english thepythongamebook [<>]
0818_the-fist-lines-are-written , ,
the fist lines are written i just wrote the first line of my new book  (the python game book), using a new Dokuwiki. The book is not public visible now, but the url exist: actual URL: it should also be possible to register as new user of the wiki (declaring unbelievable interest in my book project) but i will not make the wiki public readable until i decided at least wich dokuwiki template …
0818_hello-world-2 , ,
coming soon... After three years of mostly talking about,  i will soon start my Python Game Book project.  As it is now, some sketches are visible at and will be migrated into the Python Game Book project. This Blog will remain in English language and hopefully help me to understand the mystics of Dokuwiki's blog-plugin better. My
0612_installing_linux_on_a_dead_badger , ,
Installing Linux on a Dead Badger Installing Linux on a Dead Badger: User's Notes blog english linux [<>]


There are no documents to show.

en/blog/start.txt · Last modified: 2020/06/02 15:10 by horst