Python for Web Workshop, Learn Python and Flask

Full-Day Workshop

Python for Web

Learn Python and Flask

Get in touch

Overview

Want to turn your Python programs into web sites and apps? Even if you don't know Python, by the end of the workshop, you'll know the basics of Python, how to install and start using Flask framework, how to use a database with Python and your Flask app, and more. Flask is the little framework that can. With a low barrier to entry, tons of handy packages, and a fast start up, Flask is the go to web framework for many Python developers.


Prerequisite knowledge

Experience with HTML

OR, have attended the Build Web Pages (Learn HTML and CSS) Workshop


Syllabus

0. Introduction

An intro to the workshop structure and plan, which will teach you to build web applications using a beginner-friendly, versatile programming language and open-source frameworks. You’ll learn the skills necessary to start a new career as a Web Developer. Also, we will introduce them to the program Slack community, to give student developers and program staff a real-time chat environment for discussing the workshop. If they need assistance building a professional profile, creating a resume, or expanding their professional network we have a long list of resources to help them out.

1. Object-Oriented Programming and Python

Object-Oriented programming is a widely used concept to write powerful applications. In this part, we tackle the basics of Object-Oriented Programming (OOP) in Python. You will build a console number guessing game that prompts a player to choose a number between a specified range of numbers. After the user guesses the correct number, display the number of attempts it took them to guess correct.

2. Python Data Structures

In this project, you'll create a browser version of "Wheel of Success", a word guessing game. You'll use Javascript and jQuery to come up with a random phrase that players will try to guess by entering different letters into the program.

3. Python Conditional Statements and Loops

You will program a terminal application to prepare better timesheets for a company. The program writes and reads work data such as time spent on task, task completion date, and other information in a CSV file.

4. Getting Started with Flask

You will create a web application using HTML and Flask, a popular framework for Python web development. The web application, a personal learning journal, lets a user add and edit journal entries and store the results in a database. The result is a useful, blog-like web application.

Get in touch