Starting Web Development with Python Workshop

Published by Trevor Lum
16 Apr 2024 · 2 min read

Productive weekend at LLI engaging the public on how to start Web Development with Python using a no-code platform.

Starting Web Development with Python

In today's rapidly evolving digital landscape, Python remains a go-to language for web development due to its versatility and efficiency. Last Saturday, we had the opportunity to present at SkillsFuture Career Discovery Series, during which we shared the potential of Python. Participants were able to learn and have a taste of building a Web App with Python through Anvil.

Before we began, we introduced what exactly is a Web App?

A web application is a dynamic software program developed using web technologies such as HTML, CSS, and JavaScript. It facilitates data storage and manipulation, including Create, Read, Update, and Delete (CRUD) operations, utilizing databases and file systems. Accessible via web browsers, it enables teams or individuals to execute tasks over the internet. Unlike local software or mobile apps, web applications operate server-side, eliminating dependencies on specific operating systems or programming languages installed on users' devices.

How to build a Web App?

Just like any other development process, building a web application can be approached in various ways. There's a diverse array of tools, methodologies, techniques, and standards available.

On the bright side, this diversity ensures that there's an appropriate option for every skill level and project scope.

With new technologies, such as low-code platforms, developers can now build complex projects more efficiently. Low code platforms allow developers to build functional apps without writing a single line of code.

Introduction of Anvil

The highlight of the event was a practical session on Anvil, a platform that simplifies web development using Python. Anvil enables developers to build full-stack web apps entirely in Python, eliminating the need for complex frontend and backend setups. Through guided exercises, participants learned how to use Anvil's drag-and-drop interface builder to build interactive elements and integrate APIs (click here to check out the random Star Wars fact generator that was built). For most of the participants who had no prior Python knowledge, Anvil was really empowering!

Summary

The event began with a discussion on web development, and how it entailed the aspiring web developer to pick up technology stacks such as the MERN stack. However, if you aren’t familiar with programming, that could prove to be a daunting task, picking up multiple languages and frameworks. Instead, if we just want to focus on building a feature-rich web application for prototyping an innovation, or proof-of-concept, time is often a luxury we cannot afford.

Join us at LifeLong Learning Institute and check out our next technology talk workshop!

Kickstart your Python Journey Today

The best way to kickstart your Python Journey is to sign up for the Professional Certificate in Python Programming at SMU Academy. Funding and subsidies are available for eligible participants.*

If you have any questions, feel free to contact us at enquiries@sgcodecampus.com