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.
Experience with HTML
OR, have attended the Build Web Pages (Learn HTML and CSS) Workshop
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
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.