ProCodeCG Kids Regular Coding Class 30 Jan 2016 – ComboBox, FileDialog and KeyLogger in Python


Today got lots of kids plus 2 newcomers yaaay! πŸ™‚ We continued our work on combobox, modify some file dialog with tkinter and learn to create simple keylogger πŸ˜€


Some kids sit on different side.


We also had this tiny little guest too πŸ™‚


These are the newcomers, Michael and Kevin. They are twins! πŸ˜‰


These ones are discussing about Farrell’s solar system code. These kids are so into science! Awesome!


We always have a great time on Saturdays πŸ™‚


The more the merrier! πŸ˜‰


Ardi is the Algodoo expert in our class. We challenge him to copy Farrell’s solar system code in Algodoo and this is what Ardi came up with! πŸ˜‰


We also did lots of debugging πŸ˜€


We make sure things work in every class to be able to move further the next week!


The class is supposed to be finished at 11. But kids usually hang around until 12 πŸ˜€


We still have lots of topics to learn! We were expecting another newcomers today, too bad we gave them the wrong address 😦 But hopefully they will join us next week!


ProCodeCG codeMeetUp() #55 – Cash Payment System


Today we have the CEO of PT. Sandiloka, Ilham Rizqi Sasmita shared to us details about Cash Payment System on our 55th codeMeetUp(). One of the product of PT. Sandiloka is

IMG_4240 is aimedΒ to answer the payment chain of online business.


IMG_4246IMG_4247IMG_4248IMG_4249IMG_4250IMG_4251IMG_4252IMG_4253 offers so many solutions toΒ current cash payment problems.


Still, there are lots of challenges, but has identified and prepare strategies to overcome them.


This is how works.


We learn lots of new insights about payment system plus statistics and facts related to e-commerce. We really hope that system will be fully and widely integrated very soon because lots of people will take advantage of it πŸ™‚


We will upload the recording on ProCodeCGΒ YouTube Channel, but it will take some time for the video to undergo some editing process πŸ™‚

ProCodeCG Kids Regular Coding Class 23 Jan 2016 – Combo Box in Python


Hello again! Today we decided not to continue our project on App Inventor since it requires a stable and fast connection and today we got no wifi connection. App InventorΒ takes lots of time to load the emulator, plus not every kids has email account to activate an App Inventor account so we will do something else today.


Today we continue working on our unfinished counting down code. And also how to create combo box so we will modify our code to have combo box to select day, month and year.


Creating combo box with Python Tkinter is quite straighforward.

Bildschirmfoto 2016-01-23 um 5.31.45 PM

This one is the code we want combo box GUI to be added on.

Bildschirmfoto 2016-01-23 um 5.32.47 PM

We also got a new sample of virus so we probably will dissect it next week! πŸ˜‰

Bildschirmfoto 2016-01-23 um 7.53.54 PM

ProCodeCG Kids Regular Coding Class 16 Jan 2016 – Creating Apps


Today we continue working on our client-server code in Python, login password in Scratch, countdown to 2015 code in Python and creating apps with App Inventor! πŸ˜‰

This is Farrell demonstrating his solar system’s orbit code in Python πŸ˜‰ The code use real data from NASA and it is really interesting to see the track of each planets based on their speed and Astronomical Unit (AU). The code use Python turtle library to draw the trajectory πŸ˜‰


Faris is working on his Android Studio and Malik is debugging his Python client-server code.


Reza, on the corner has created his own counter with start and stop button, and he had created some apps with Apps Inventor before so it is easy for him to follow the class today πŸ™‚

We have a new student today, Aliyah, the girl on the back with stripes shirt, is waiting for her emulator loading πŸ™‚


We have a little company leading the class today! πŸ˜€


How cute! πŸ˜‰ ❀


Today we create one button and one image with App Inventor. We will set the image to be invisible.

Bildschirmfoto 2016-01-16 um 6.06.17 PM

When the button is clicked, the image will be visible πŸ™‚ The coding is using Blockly πŸ™‚

Bildschirmfoto 2016-01-16 um 11.07.46 AM

After the code is finished, we build the project.

Bildschirmfoto 2016-01-16 um 6.13.01 PM

And then connect it to the Android Emulator (should be downloaded and installed first. And the computer should be restarted).

Bildschirmfoto 2016-01-16 um 6.14.10 PM

If there is any emulator updates then before running the project, it will download the update first.

Bildschirmfoto 2016-01-16 um 6.06.54 PM

This is the emulator

Bildschirmfoto 2016-01-16 um 11.06.34 AM

And there we go! We have it running! πŸ˜‰

Bildschirmfoto 2016-01-16 um 7.48.24 PM

Bildschirmfoto 2016-01-16 um 11.00.39 PM

The problem with App Inventor that it needs a stable and fast internet connection. The connection and loading process is so slow, we should do something else to wait until it displays our project on the simulator. Hopefully we can figure out how to make it work smoothly because today some computers cannot be installed with the emulator and the ones with emulator installed took hundred years for the emulator to show up.

We will work on it next week! πŸ™‚





ProCodeCG codeMeetUp() #53 – Workshop on Blender Python Module


Wow coding again! Python again! Today, the CTO of Kampoong Monster, Aditia A. Pratama shows us how to hack Blender Python Module aka BPY πŸ™‚


Most of the audience are the interns from Labtek Indie πŸ™‚


Another thread going on is start-up mentoring πŸ™‚


We do lots of coding in Blender with Python πŸ™‚


These are what we created πŸ™‚ Instead of clicking, we typed in codes! yeaaah!

Screen Shot 2016-01-11 at 2.00.03 PMScreen Shot 2016-01-11 at 2.00.15 PMScreen Shot 2016-01-11 at 2.02.11 PMScreen Shot 2016-01-11 at 2.02.55 PMScreen Shot 2016-01-11 at 2.10.27 PMScreen Shot 2016-01-11 at 3.02.18 PMScreen Shot 2016-01-11 at 3.04.19 PMScreen Shot 2016-01-11 at 3.11.45 PMScreen Shot 2016-01-11 at 3.12.45 PMScreen Shot 2016-01-11 at 3.21.56 PM

This is us! Another crowd of people πŸ™‚


The video will be uploaded on ProCodeCG YouTube Channel as soon as it has gone thru the editing process πŸ™‚ We will let you know! πŸ™‚

ProCodeCG Kids Regular Coding Class 9 Jan 2016 – Simple Client Server and Digital Clock in Python


Today we learned some simple network programming πŸ™‚ We created client server connection πŸ™‚


Oh! And we got new pet to become Python’s (the black one) company πŸ™‚ We named it Scratch (the light brown one) πŸ˜€


Lots of kids today! Yaayyy πŸ™‚


This is Gaga demonstrating the game he is developing πŸ™‚


Quite difficult game with GameMaker, with lots of assets, objects and scripts inside!


He carefully designs each sprite so they will animate smoothly in the game πŸ™‚


While the others are concentrating on client-server codes


And this one, Faris, type the code while also creating a simple mobile apps with Android Studio!


This is Farrell running his counting-down-to-2017 code πŸ™‚ Lots of things is going on here!


Ryan is typing carefully. Capt. Zaki is finding out how to correct errors and how to compile .py to .exe πŸ™‚


Cinta is also working on her project in Scratch πŸ˜€ Looks like everybody can do many things at the same time πŸ˜€


But there are several errors occurred on most computers. We’ll figure it out.


A screenshot of a simple client server we tried today πŸ™‚

Bildschirmfoto 2016-01-09 um 7.54.03 PM

Homework for today is creating a chat program in Python, creating password login in Scratch and creating a GUI count-down-to-2017 πŸ™‚

Until next week! πŸ™‚

ProCodeCG codeMeetUp() #52 – Scripting with Perl & Python


Coding time! In Perl and Python! Today Prof. Budi Rahardjo gave a lecture on scripting in these two awesome language πŸ˜‰


It was raining heavily but some people came up! All programmers πŸ˜‰


What is the difference between those two? πŸ˜€


Buckle up, we’re about to find out!


This codeMeetUp() is full with hardcore coding. With terminal and vi πŸ˜€ This is a demo of network programming in Python πŸ™‚


The server(black lennovo on the lap) accepting command from the client (macbook pro) to display stuff etc. (this is so cool you can find out on ProCodeCG Channel, we’re going to post the video)


Lots of questions from the audience


plus lots of lines of code


and more!



This is us!


We did screen and video recording, but it will take some time to go through some editing process. We will let you know when it is uploaded to ProCodeCG Channel on YouTube! πŸ˜‰