
Explore how this course structures learning from syntax to practical development. Begin with HTML, CSS, and Bootstrap, then Python, and finally set up Django to build a blog.
Create your first web page by writing a simple html snippet with an h1 tag, save it as an .html file, and view it in a browser.
Learn how HTML tags create structure by using opening and closing tags like h1 with content hello world, and self-closing tags like br, then preview in the browser.
Display images on web pages and emails using the HTML img tag with the src attribute, covering self-closing syntax and relative versus absolute URLs.
Learn how to create unordered and ordered lists in HTML using ul and ol and li elements, compare bullet points to numbered items, and see how renumbering works automatically.
Learn to build a pure html site and then apply styles, showing how styling differentiates a site like Tesla from Berkshire Hathaway's page with a focus on success.
Explore the box model by outlining content, padding, border, and margin, and use Chrome's inspect tools to see how padding, border, and margin interact to shape layout.
Explore css color units, including rgb, rgba with alpha, and hex codes to customize backgrounds. Learn length units like px, em, rem, percent, and viewport-based units to build responsive layouts.
Bootstrap provides built-in features and classes that help you create responsive websites quickly and efficiently.
Learn to design responsive, mobile first websites that look great on any device by using media queries and bootstrap, a front end web framework created by Twitter.
Explore bootstrap's display and position utilities by applying d- and position- classes to control element display and placement, including display none, inline, inline-block, position absolute, and position fixed.
Define integers and floats in Python by assigning values to variables, using arithmetic operators, and printing results. Understand that integers are whole numbers and decimals become floats.
Master creating and referencing tuples in Python, using parentheses and commas, accessing values with zero-based indexing, and performing simple arithmetic on tuple values.
Master dictionaries, Python’s hash map of key–value pairs, created with curly braces and colons, enabling you to print by key and mix values like strings, ints, and floats.
Explore conditional execution in Python by using if, elif, and else, evaluating expressions with == and !=, and organizing code blocks through proper indentation.
Learn how to use while loops to repeat actions while a condition is true, printing numbers from one to one hundred and incrementing until the condition becomes false.
Explore for loops in Python by iterating over lists, accessing items and their indices with a counter, and applying simple conditions to print specific elements.
Create reusable functions with the def keyword to accept arguments, run logic, and return values, such as computing the average of a list like 1, 2, 3, which equals 2.
Turn the fizzbuzz logic into a reusable function that returns fizzbuzz, fizz, buzz, or the number, and call it multiple times to reuse and compare results.
Explore the Fibonacci sequence and its recursive Python implementation. Learn base cases F(0)=0 and F(1)=1, then define F(n)=F(n-1)+F(n-2), test, and observe the recursive growth when printing the first 100 numbers.
Install python via anaconda and set up a robust development environment on your own computer, using Atum as a powerful text editor to speed up coding with built-in packages.
Explore how pip, the Python package manager, installs and uninstalls packages via the command line, and pins specific versions with equals while using virtual environments.
we'll learn what Django is and what the back end of a website entails, and explore how Django interacts with the back end and its role in our website.
Create a post app within a Django project by using manage.py startapp, structure folders for models, views, templates, and admin, and run the server to explore the admin site.
Create a static pages app alongside a posts app to manage non database pages like your home page, then add both apps to the project's installed apps in settings.
Do you want to learn how to create websites and web apps? Do you have an idea for a web app that you want to create, but don't know where to start? Maybe you just want to learn a new skill.
This class will cover everything you need to know to start creating functional websites and web apps. Although this course is focused for beginners, it will culminate in creating a blog from scratch. You do not need to have any programming knowledge in order to complete this class.
Some of the topics we will cover include:
HTML
CSS
Responsive Web Design
Bootstrap
Python
Django
Front End vs. Back End Development
Databases
Model, View, Template (MVT) structure
Self described as the "The Web Framework for Perfectionists with Deadlines," Django is one of the most widely used frameworks for building websites and web apps. It is built using Python, which is also one of the most popular programming languages today. It has a wide variety of applications, including web development, data science, machine learning and artificial intelligence.
This course focuses only on the topics you need to know in order to get a web app up and running.