Python for Web Development Bootcamp

Web Development with Flask Classes in NYC

This class will teach you how to build dynamic websites with Python. Python powers some of the most popular sites on the internet, including Instagram and Pinterest, and is a great tool for building your own website as well!

You’ll start by learning Python, which allows programmers to add real-time data and interaction to your site. The course will take you from the basics of Python’s syntax all the way to using the popular Flask web framework.

You’ll learn how to fetch data from APIs, equipping your website to do things like check stock prices, look up weather forecasts, and more. The course will also include guidance on how to debug your Python code when problems arise. Finally, you’ll learn how to deploy your website to the internet for everyone to see.

This course is perfect for any programming beginner to become introduced to the powerful world of coding, and is a great fit for students with a clearly defined learning goal of using Python for web development. Students with no HTML/CSS background should refer to our free HTML/CSS 2-hour online course. 

This Python Bootcamp is held at our coding school, Noble Desktop, in SoHo.

  • icon for small classesSmall classes
  • icon for small classesComputer provided
  • icon for small classesBook included
  • icon for small classesFree retake

Register for a Class 

$1595 30 Hours 594 Broadway, NYC In-person classroom training

This course is offered at our design school, Noble Desktop, in SoHo. View upcoming dates and register for this course directly on Noble Desktop’s website.

Register at 

What You'll Learn

  • How to use HTML and CSS, the languages that control how a website looks
  • Understand the syntax of Python and how to construct programs
  • Use the Flask web framework to quickly build dynamic websites
  • How to fix bugs and handle errors in your programs

Full Course Syllabus

Download PDF Outline

Section 1

Introduction to HTML/CSS (Online)

  • How a website is served
  • Anatomy of a web page
  • HTML tags
  • CSS classes

Python Part 1

  • Integers + Floats
  • Variables
  • Strings/li>
  • Methods + Functions

Section 2

Introduction to Flask

  • Using Python packages
  • Web framewoks
  • Decorators
  • Routes
  • Running Flask locally
  • Building a basic dynamic site
  • Debugging a Python program

Python Part 2

  • Booleans
  • Conditonal Statements
  • Lists
  • Indexing into strings + lists
  • Looping over lists

Section 3

Flask Exercises Part 1

  • Using HTML templates
  • Jinja2 templating language
  • Building a guess-the-number site
  • Building a fortune teller site

Python Part 3

  • Dictionaries
  • APIs + JSON
  • Requests package
  • Parsing a JSON response

Section 4

Flask Exercises Part 2

  • Advanced Flask features
  • Building a stock price site
  • Building a weather site

Deploying Your Website

  • Using a Platfrom-as-a-Service (PaaS)
  • DNS basics
  • Adding a custom domain