Learning Freak

Programming Learning Journey

Interactive Programming in Python

/ Category: Software Development

Another Python course offered by Coursera and one of my favourite. It's fast-paced and challenging. From lesson one students build interactive applications in a browser-based programming environment. No prior programming experience is required, but if you already know the basics, you won't get bored.

About the course

"An introduction to interactive programming in Python" is a two-part course offered by the Rice University through Coursera. It takes 9 weeks to complete the course: 5 weeks for the first part and 4 weeks for the second one. There are a few enrollments in a year for each of the parts.

A full version (paid 79 USD for each part) offers a series of lively videos, a quiz, a peer-graded task and a peer review every week. If you choose the 'Audit only' option (free of charge), you will have access to all materials except graded items, i.e. tests and tasks will be accessible, but you won't be able to submit them for grading. Completing each week took me around 5-7 hours. By the end of the course when the interactive applications became more complex it took me longer.

The peer-graded task is an interactive game to code, starting from "Rock-paper-scissors-lizard-Spock", through i.a. "Pong", "Memory", "Blackjack" to "RiceRock" - a version of the classic arcade game "Asteroids". All the games are developed in a browser-based Python environment named CodeSkulptor that was created by one of the course's instructors, Scott Rixner.



Blackjack

Click to watch my version of "Blackjack" on Youtube

What I have learned

The course introduced Python basics i.e. expressions, conditionals, functions, lists, dictionaries and loops in a clear and approachable way. It also helped me get used to working with more complex projects that had more lines of code than standard excercises for beginners. For example, for the first task, "Rock-paper-scissors-lizard-Spock", I wrote around 50 lines of code; for the last one, "RiceRock", almost 400. At first it was challenging to deal with such an amount of code, but got easier and easier with each week's assignment.

The course also offers possibility of code review. To get the grade, I was asked to review tasks of at least 5 other students and received feedback on my work from others. With more complex tasks, it was helpful to see how others completed the same task in a different way.



RiceRocks

Click to watch my version of "Asteroids" on Youtube

On the positive side

It wasn't an easy course for me, but definitely a rewarding one. What I especially like is that it helps beginners create games that are interactive, with nice graphics and music, and fun to play. It teaches Python basics and gives tools to build impressive applications.

The CodeSkulptor allows you to build content that responds to buttons, the keyboard and the mouse. It comes with a comprehensible documentation and is easy to learn and use. If you take the bait, the skills you learn here can be transferred to use e.g. PyGame.

The instructors did they best to make programming easy-to-learn and interesting. The course is really well-thought. Whenever you learn a new Python element, you immediately incorporate it into an interactive game. It's very different from standard courses for beginners where you write statements and print results in the interactive prompt. Here you write statements that are part of a bigger project.

All Posts

Comments

QsoRiX says:
Sept. 26, 2016, 10:37 p.m.

Thanks for sharing this. I must take a closer look at Coursera.

Jefferyguace says:
Oct. 1, 2017, 4 p.m.

No matter how happy people may be with their life, stress may find its way in. Sometimes stress is so hard to control because people do not know how to go about fixing their stresses. In the following article, you are going to be given advice to help you deal with life's stresses.

<a href=https://www.acheterviagrafr24.com/achat-viagra-en-ligne-france/>achat viagra en ligne france</a>

Ronalddaw says:
Oct. 13, 2017, 8:19 p.m.

<a href=http://www.thefeedlot.org/finish-your-essay-on-a-short-time-easily.html>essay writer</a>

PhilipDoxia says:
Dec. 1, 2017, 10:58 a.m.

ome people, especially those running on busy daily schedules tend to use the pills to help maintain weight since they can not afford to follow all the diet programs. This is not advised. It is recommended that one seek advice from a professional in this field before using the pills. This can save one from many dangers associated with the misuse.

The diet pills should always be taken whole. Some people tend to divide the pills to serve a longer period of time. This is not advised and can lead to ineffectiveness. If it is required that one takes a complete tablet, it means that a certain amount of the ingredients are required to achieve the desired goal. It is also recommended that one does not crush the pill and dissolve it in beverages. Chemicals found in beverages have the potential of neutralizing the desired nutrients in the pill thereby leading to ineffectiveness. The best way to take the tablets is swallowing them whole with a glass of water.

<a href=https://www.cialissansordonnancefr24.com/cialis-sans-ordonnance-lyon/>https://www.cialissansordonnancefr24.com/cialis-sans-ordonnance-lyon/</a>

GuestInise says:
March 10, 2018, 11:15 p.m.

guest test post
<a href=" http://temresults2018.com/ ">bbcode</a>
<a href="http://temresults2018.com/">html</a>
http://temresults2018.com/ simple

WilliamUnaws says:
Feb. 2, 2019, 4:49 a.m.

cialis online pharmacy
cialis professional online canadian pharmacy
<a href=https://greatwinesgrandhouses.com>cialis buy online</a>
cialis without doctor
acheter cialis 100mg sur le net
https://greatwinesgrandhouses.com
cialis 20 mg, no perscription
buy cialis locally
<a href=https://kellyannehulme.com>cialis</a>
generic cialis no prescription mastercard
cialis paracetamol
https://kellyannehulme.com

ArnoldJeono says:
Feb. 5, 2019, 3:08 p.m.

cialis for sale online
cialis generika rezeptfrei kaufen
<a href="http://cialisfurr.com">Buy Cheap Cialis Online</a>
best price cialis 10mg
cialis 10mg rezeptfrei
<a href="http://xcialisxx.com">Cheap Cialis buy</a>
who has the best price for cialis
overseas pharmacy cialis
<a href="http://cialisfurr.com">Buy Cheap Cialis</a>

Michaelcom says:
Feb. 25, 2019, 1:28 p.m.

cialis prima o dopo i pasticialis online originalecialis tadalis tadalafi nurofen pluscialis subscriptions <a href="https://skylensnw.com/">Buy cialis 40mg</a>
https://skylensnw.com
https://www.care2.com/c2c/people/profile.html?pid=476554632
https://www.inventables.com/users/aycockmcbride9795
http://thesocialbuster.com/story.php?title=effetscialis20mg#discuss

Michaelcom says:
Feb. 25, 2019, 8:58 p.m.

does cheap cialis workcialis coupons printablecialis generics salecialis in canada over the counter <a href="https://skylensnw.com/">cialis 10mg</a>
https://skylensnw.com
https://yogaasanas.science/wiki/Originalcialis20mgprice
http://q2a.lltonline.org/index.php?qa=user&qa_1=philipsenboesen2
http://dou46magadan.ru/user/IbrahimIbrahim1/

Michaelcom says:
Feb. 26, 2019, 5:33 a.m.

cheap cialis trial packs with bonuscialis comprare in svizzeradiscount cialis without a prescriptioncialis online cheap from canada <a href="https://skylensnw.com/">Buy cialis 10 mg</a>
https://skylensnw.com
http://adfoc.us/x71414088
http://siemensnx.com/index.php?qa=user&qa_1=raymondsandoval6
http://wastenot.wales/story.php?title=cialis-20mg-price-in-pakistan-5#discuss

Michaelcom says:
Feb. 27, 2019, 7:45 a.m.

cialis chinabrand cialis online pharmacycialis no brasil mastercardcialis shipped in the usa <a href="https://skylensnw.com/">cialis 20 mg</a>
https://skylensnw.com
http://bizimera.tv/user/FiltenborgEliasen4/
https://gilliamkruse1.webs.com/apps/blog/show/46389546-cialis-20mg-price
http://www.thai-viagra.com/webboard/index.php?action=profile;area=forumprofile;u=773096

Michaelcom says:
Feb. 27, 2019, 1:31 p.m.

discount cialis for daily usequick delivery cialiscialis and prostatespedizioni cialis in italia <a href="https://skylensnw.com/">cialis 60 mg</a>
https://skylensnw.com
https://zzb.bz/zh8uB
http://www.thai-viagra.com/webboard/index.php?action=profile;area=forumprofile;u=773096
http://www.konkyrent.ru/user/IbrahimFiltenborg5/

http://all4webs.com/risager94martin/xhqbojraee623.htm
https://freesound.org/people/graham82douglas/
http://widys-official.com/ask/index.php?qa=user&qa_1=moore34holland

Michaelcom says:
Feb. 28, 2019, 1:48 a.m.

cialis_generique_tadalafil_comprimescialis soft aus europacialis belgielow cost 20mg cialis <a href="https://skylensnw.com/">Buy cialis 40mg</a>
https://skylensnw.com
https://christoffersenphilipsen0damlohmann695.shutterfly.com/21
https://music-fans.biz/user/IbrahimLentz1/
http://jacobsonkruse6.nation2.com/generic-cialis-200mg

https://douglas88graham.bloggerpr.net/2019/02/21/buying-ed-medicine-on-line/
http://bookmarksync.xyz/story.php?title=cialis-with-out-physician-prescription-online#discuss
http://www.musttor.com/business/purchase-cialis-canada-cialis-on-line-no-prescription/#discuss

Yrhaelcom says:
March 9, 2019, 12:49 p.m.

<a href="https://chatespaa.es/chat-gay-granada/">chat de granada</a>
<a href="https://chatespaa.es/chat-gay-sevilla-gay-chat-network/">encuentro alternativo sevilla</a>
<a href="https://chatespaa.es/gay-chat-madrid/">canal chat madrid</a>
<a href="https://chatespaa.es/">espaƱol gay</a>


http://www.proskore.com/%e0%b8%96%e0%b8%ad%e0%b8%94%e0%b8%a3%e0%b8%ab%e0%b8%b1%e0%b8%aa%e0%b8%98%e0%b8%b8%e0%b8%a3%e0%b8%81%e0%b8%b4%e0%b8%88-%e0%b8%9e%e0%b8%ad%e0%b9%83%e0%b8%88-%e0%b8%9e%e0%b8%b8%e0%b8%81%e0%b8%81/?unapproved=18167&moderation-hash=45ee58dd43c2327cc310e1fca98e1ffe#comment-18167
http://www.proskore.com/5-%e0%b8%81%e0%b8%a5%e0%b8%a2%e0%b8%b8%e0%b8%97%e0%b8%98%e0%b9%8c-%e0%b8%98%e0%b8%b8%e0%b8%a3%e0%b8%81%e0%b8%b4%e0%b8%88%e0%b8%ad%e0%b8%ad%e0%b8%99%e0%b9%84%e0%b8%a5%e0%b8%99%e0%b9%8c/?unapproved=16540&moderation-hash=3c07f5f4f43fdc300afdbb9dc8dab511#comment-16540
http://www.proskore.com/5-%e0%b8%81%e0%b8%a5%e0%b8%a2%e0%b8%b8%e0%b8%97%e0%b8%98%e0%b9%8c-%e0%b8%98%e0%b8%b8%e0%b8%a3%e0%b8%81%e0%b8%b4%e0%b8%88%e0%b8%ad%e0%b8%ad%e0%b8%99%e0%b9%84%e0%b8%a5%e0%b8%99%e0%b9%8c/?unapproved=15288&moderation-hash=f2aed705929ac4c0eee92926a79f200a#comment-15288

Leave a reply

All fields are required. Your e-mail address will not be published.