Request: Course about Web2py & TDD + pledge for cash

164 views
Skip to first unread message

Mika Sjöman

unread,
Aug 11, 2013, 1:29:46 PM8/11/13
to web...@googlegroups.com
Hi

I am trying to get started with TDD and web2py, but it is really hard since I do not have a CS degree. I have been studying this two courses at Coursera, and especially the former is awesome (I did not like the Intro to Systematic program design so much)

https://class.coursera.org/programming2-001/                       # LTHP How to write quality code - awesome!

I just wanted to say that if anyone out there is thinking of writing a book or video course, I would certainly pay for it! Preferably a Udemy course that shows how to do functional testing, unit testing, front end Selenium, integration testing, proper cashing techniques for fast webites etc. Preferably with TDD or some other framework, building lets say 3 to 4 small simple projects from scratch. 

I am really sick and tired of writing code that blows up. While web2py gave me an awesome way to easily write code and get going, I have not made much progress writing better quality code with web2py. I think too much time has been spent on learning to program (the language / frameworks), while the problem for me has always been not being able to do proper software engineering. 

So here is a pledge. If any of you good TDD programmers do a small video course on writing web2py software with TDD, Selenium, version control etc, then Ill be happy to chip in 50 USD for such a course. How about a Udemy.com course? Here is the guide to get started: https://www.udemy.com/official-udemy-instructor-course/
For inspiration about topics I really reccomend looking at that LHTP Writing Quality Code at Coursera. 


Anyone else interesting in pledging cash to learn proper software design with Web2py? Maybe someone can make it a kickstarter?

Arnon Marcus

unread,
Aug 12, 2013, 7:01:25 AM8/12/13
to web...@googlegroups.com

Michael Herman

unread,
Aug 12, 2013, 5:04:36 PM8/12/13
to web...@googlegroups.com
Hello - I am the author of Real Python for the web - http://www.realpython.com. My course is focused on web development in Python, so I touch everything from web scraping to database programming as well as the various Python-based web frameworks - Flask, web2py, and Django.

I am adding more material on unit testing and am currently building out a TDD chapter. 

Let me know if you have any questions. Cheers!

Luca

unread,
Aug 12, 2013, 7:53:35 PM8/12/13
to web...@googlegroups.com
I will be teaching a web dev class at UCSC based on web2py, and I may make the videos available in YouTube.  
Starting around September 20. 
Email me if you are interested - lu...@ucsc.edu

Thanks! -Luca

Michael Herman

unread,
Aug 12, 2013, 10:23:08 PM8/12/13
to web...@googlegroups.com
I'd love to hear more about your curriculum that you're going to be teaching. I wrote the course Real Python for the Web @ RealPython.com. I'd love to compare notes. :)
 

--
 
---
You received this message because you are subscribed to a topic in the Google Groups "web2py-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/web2py/pNsazmC3-7k/unsubscribe.
To unsubscribe from this group and all its topics, send an email to web2py+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Luca

unread,
Aug 13, 2013, 1:36:45 PM8/13/13
to web...@googlegroups.com
Dear Michael, 

last year's class web page is here, and all is accessible mostly by everybody.  There may be videos that, as they include students and did not have all permissions, are accessible only from UCSC, but the rest should be wide open. 
This year will be similar, perhaps with more emphasis on angular. 


Luca

Mika Sjöman

unread,
Aug 14, 2013, 10:24:13 AM8/14/13
to web...@googlegroups.com
Hi looks great.

Why don't you make it a free coursera.org course and add a hundred thousand students to your class? I am moving to Sweden so California is a bit far to go even though I would love to study in California ;) Also I see UCSC is already at Coursera: https://www.coursera.org/ucsc

What I would really like to see in a course is testing getting in from the start. This so it becomes less a programming lesson than a how to design applications really well. TDD should not be the last chapter, but rather one of the first. Otherwise we learn bad practices from start, get lazy, write tons of bad code, just to see it blow up in our faces later with mad bosses and customers. I am guessing I have written a million lines of code that is really that bad until today.

Mostly many of us (read the guys/girls who does not have a CS degree) start testing because we finally realize that we have to, or that one of those two categories above forces us to do so. 

I really think it is incredibly sad that programming courses mostly skip these subjects, when well written code requires testing and systematic approach/following design recipes. For me it feels a bit like being in highschool just to suddenly find out that my math teacher forgot to teach me division all the way.

Web2py is already super simple to learn, so why not teach it with a systematic programming recipes and testing from the start? All the way trough. It would make the students think like engineers instead of tinkers/hackers/coders just randomly writing code to get "stuff" done. Doing this from the start does not make it more difficult to learn. It makes people solve problems easier because they can use a systematic approach to solving the problems. Having the systematic approach removes hassle of the code mess blurring out the learning task. 

Cheers!
Reply all
Reply to author
Forward
0 new messages