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.
Python for Web Development Bootcamp Class Syllabus
Introduction to HTML/CSS (Online)
How a website is served
Anatomy of a web page
Python Part 1
Integers + Floats
Methods + Functions
Introduction to Flask
Using Python packages
Running Flask locally
Building a basic dynamic site
Debugging a Python program
Python Part 2
Indexing into strings + lists
Looping over lists
Flask Exercises Part 1
Using HTML templates
Jinja2 templating language
Building a guess-the-number site
Building a fortune teller site
Python Part 3
APIs + JSON
Parsing a JSON response
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)
Adding a custom domain
NYC’s Best Python Bootcamp
Learn the foundation of Python programming at Noble Desktop’s highly-rated coding school. In our Python coding course, you’ll learn the fundamentals of Python, and learn to apply your new coding skills to web development. Learn through hands-on instructor training, and step-by-step exercises.
Great Introduction to Coding
In this class, students will be introduced to advanced coding topics in a short period of time with no pre-requisites needed. This is a great introductory course for anyone who wants to learn to collaborate with programmers or gain programming skills themselves.
Hands-on Python Training
In our Python classes, students will dive into coding within the first 10 minutes of class. First, the instructor will demonstrate an exercise, then you’ll practice by completing projects which include college choice algorithm, temperature converter, stock data analysis, back-end web building, and more.
Build Dynamic Websites!
In this course, students will learn Python for web development through building different sites that are able to fetch live data. After this course, students will be equipped with the necessary skills to build their own sites using Python.
Highly Reviewed by Our Alumni
From our hands-on training style to world-class instructors and proprietary curriculum, we deliver a learning experience our alumni can be proud of.
Frequently Asked Questions
Do you offer discounts or a payment plan for this course?
10% Alumni Discount: Get 10% off this course if you’ve previously taken any 12+ hour course.
$100 Individuals Discount: Take $100 off this course if you’re an individual paying for yourself (you’re not being reimbursed by a company).
Discounts are applied at checkout (no promo code required) and will be verified after you place your order. Discounts are subject to change. Read our discount policies for more details.
This course is not eligible for a payment plan, which is only available for programs priced at $2,495 and above. Read our Payment Plan FAQ for more details.
Can I take this course online (remote learning)?
You may attend this training virtually (online) at the scheduled time the course is offered (New York, Eastern Time).
How does attending “live online” work?
Students can attend this training remotely through screen sharing software (we use Zoom).
Participants can hear the instruction, ask questions, and even share their screen with the instructor.
For audio you can use your computer’s microphone/speakers or call a phone number that we’ll provide.
Classes are activity-based and taught by a live instructor, so we strongly encourage students who are local to the area to attend in person!