
UdemyRather than teaching Python syntax in isolation, this course uses the Web2py framework as a vehicle for learning web engineering itself — how real apps get designed, built, and maintained. Web2py was created to make programming approachable, and the course leans into that by pairing videos with short reinforcement texts and quizzes.
The structure is project-based: mini-projects that grow into small, connected apps, rather than a dictionary-style list of commands taught without context. Alongside the Web2py-specific material, the course emphasizes engineering fundamentals often skipped elsewhere — problem analysis, rapid design, automated testing, and writing maintainable code.
Complete beginners are the target audience — no prior programming or web-development knowledge is assumed. If you want to go from zero to a working app while also picking up good engineering habits along the way, this is a reasonable entry point.
OBSERVE: For now the course is free on Udemy, since it is under development.
This course is about building web apps by learning web engineering and Python programming at the same time. We will be using a framework called Web2py which was created to make learning programming easy and enjoyable. But Web2py has also become a popular framework because it has turned out to be fast, scalable and that it allows for extreme developer productivity.
My personal love for Web2py grew from the fact that I literally became ten times more productive compared to when I was trying to get my head around another popular but really hard to learn framework called Django. I hope you will feel the same taking this course.
This course uses a heavy mix of videos, short texts to reinforce what you already have seen in the videos and a lot of quizzes to keep your brain attention on where it should be: learning.
I assume you know nothing about programming or building websites, but that you have a hunger to start building stuff online, and you can't wait to get your first app online today.
Many courses take a dictionary approach to teaching programming throwing a book with commands out of context. This course is not one of them. We all know that learning things out of context has a bad smell and doesn't result in competence.
This course is thus built around mini-projects resulting in small apps that we connect to each other. We will focus on the stuff most courses forget, such as engineering principles and writing good code. This means learning to analyse problems, rapid design process, writing automated tests and writing code that is easy to maintain and much much more.
You should take this course if you are interested in getting started with developing apps online. See you in class!
Advertisement




More in Development



