Have a question?
Message sent Close
4.63 out of 5
1011 reviews on Udemy

Introduction to Programming

Professional Coding Skills for Beginners
Framework Television Inc.
4,950 students enrolled
English [Auto]
What is HTML5?
How to Display HTML5 Code in a Browser
The Tool to Use for Coding
How HTML5 Documents are Structured
Displaying Paragraph Text with HTMl5
Displaying Heading Text with HTML5
Displaying Lists
What is CSS and How is it used?
How to Apply CSS Styles
Adjusting Font and Font Size
How to Style Lists with CSS
How to Use Classes and ID's
Creating Internal and External Hyperlinks
Displaying Images on a Page
Playing Audio on a Page
Playing Video on a Page
How to Assemble and Code an MP3 Player
Understand Basic Table Structure
Understand Complex Table Structures
Design a Table with CSs
Obtain User Input
Create Online Forms
Accept Information in the Form of Numbers, Dates and Colors
Create Form Dropdowns
Create Submit and Reset Buttons for a Form
Create Generic Buttons
Create Radio Buttons and Check Boxes
Style Forms with CSS
Use the CSS Box Model
Understand How to Create Borders, Background and Margins
Understand Static, Fixed, Relative and Absolute Positioning Models
Create Floating Elements
Understand Responsive Design
Apply Responsive Design for Mobile
Use a Responsive Design Framework
Write a Procedural Program in Python
Run Python Command LIne Code
Obtain Command Line Input in Python
Output Strings with Print
Output Expressions with Print
Create Variables
Use Input Statements
Understand Programmatic Decision Making
Use Simple and Complex If Statements
Create While Loops
Create For Loops
Create Break and Continue Statements
Understand the Role of Functions in Coding
Create Parameterized Functions
Create Functions that Return Values
Create List Structures
Create a Dictionary Data Structure
Understand File Input/Output
Write to a File
Read in From a File
Work with CSV (Comma Separated Value) Data
Work with Dates in Python
Work with Regular Expressions in Python
Complete Basic Networking in Python
Download and Parse XML

Have you ever said to yourself:  “I’d like to learn programming, but where should I start?”  

There is an overwhelming number of options that are available to those who want to learn.  Introduction to Programming is designed to give you the foundational skills that will prove important for any type of programming you want to do. You’ll learn to code web pages, create a mobile application and use external data sources. (Mobile covered in Level II of the course)

This course, which includes video lectures, lab exercises, and full program code will prepare you for entry-level jobs in development— or simply make you comfortable with code and confident in more advanced study.

As you build a portfolio of skills, you’ll also build a portfolio of completed projects that can be used to demonstrate your new skill sets.

In Level I of the course we focus on foundations– The things that all developers need to know to be successful.  With each passing chapter of the course you’ll learn new skills and demonstrate them in a lab exercise.

This program will introduce participants to all of the following technologies:

  • HTML5 and CSS:  Construct the visual aspects of web sites and mobile applications with this language pair

  • Python:  You’ll learn the basics of coding and programming logic using the Python programming language

In Level II of the course we’ll look at mobile technologies,Javascript, jQuery and SQL.

We Created Introduction to Programming For You
If you’ve been considering learning to code– or have tried before and it didn’t quite take– then this course is for you. We’re not teaching a random programming language, but, instead, laying a professional foundation with the skills today’s programmers need to know.

A mix of lecture and activity, this course is designed not just to expose you to important topics for new coders, but to help you retain the information and immediately put it to use.

Comprehensive and Efficient
Introduction to Programming is designed to provide a comprehensive introduction to the programming field.  However, we know you’re busy and don’t spend time on unnecessary theory and background.  You’ll complete the course in just a few weeks worth of evenings– however the lessons will stay with you throughout your programming career.

You’ll learn by doing in the Introduction to Programming program.  This course includes multiple projects to help you understand and remember what you’re learning.  Here are just a few of the projects you’ll complete:

Restaurant Review Web Site: Post your favorite restaurant reviews on your own site
MP3 Player:  Play your favorite music
Responsive Design Web Site:  Make a web site work across multiple sized screens
Interest Calcuator:  Figure out how long it will take you to get rich
Magic 8 Ball:  Make those truly important decisions
Web Services Project:  Get data from an external source– They key to many apps

Over 500,000 Students LearnToProgram
You’ll be among our community of over 500,000 students who’ve learned programming from one of our LearnToProgram courses. With over 250,000 students on Udemy alone, we’ve learned a few things about teaching people– And those lessons are injected in to Introduction to Programming.  

We’re looking forward to seeing you in class!

Welcome and Orientation

Welcome and Intro to Coding Technologies Used in this Course

Mark Lassoff introducing the content of the course.

Suggestions for Success
About Your Instructor

Mark shares his experience and expertise in programming.

Creating Your First Web Page

Introduction and Welcome from Mark

Now we can beginning getting ready to develop your first web page.

Write your First Lines of HTML5

A walk through on writing your first lines for your web page with HTML5. 

Display your web page in the browser and putting in on the web

We will now begin the process of displaying your web page in the browser and then putting in the web.

Activity: Improving Your Page

Mark gives you the steps towards improving how your page displays and runs.

Improving your Page Demo

A in depth demonstration on continuing to improve your page.

Chapter Closing

Wrapping on your first web page. Congratulations on beginning to develop and improve your first webpage.

Displaying Text Content with HTML5

Why HTML5? What is it Used for...

Mark gives you a brief rundown about why HTML5 is useful.

How HTML5 Documents are Structured

A demonstration on how HTML5 structures their documents.

Displaying Paragraph Text with HTML5

Now we will begin displaying paragraph texts with HTML5.

Displaying Heading Text with HTML5

We now start to display heading text with HTML5.

Displaying Lists

As we continue improving your page with with HTML5, we will start displaying list.

Activity: Restaurant Reviews

A brief activity to show how else you may organize and use HTML5.

Restaurant Reviews Demo

We go through the tools and knowledge we gained from this chapter to show one way we can use HTML5.

Section Review

A brief review of what we have learned so far with HTML5.

Stylin' with CSS

What is CSS and How is it Used?

Mark goes through what CSS is and how it can be used and of use to you.

How to Apply CSS Styles

We begin using CSS by learning the application of CSS styles.

Adjusting Font and Font Size

Now we are going to adjust the font and the font size with CSS.

More Font Adjustments

Not only can you adjust font and the font size, but there is also more ways to adjust your font.

Styling Lists with CSS

We review styling lists that we can use with CSS.

Using CSS Classes and ID's

A guide on using CSS classes and IDs. 

Activity: Styling Your Restaurant Review Page

Now we go back to our previous activity and will start styling the page with CSS.

Restaurant Reviuew Page Demo

Now we go back to our previous activity and will begin styling using the knowledge we have gained from this chapter on CSS.

Section Review

Congratulations on learning about how to adjust and style your page with CSS.

Including Links and Media

Links and Media

Now we will be introducing links and media to our page.

Using Internal and External Hyperlinks

We will start using internal and external hyperlinks.

Displaying Images on a Page

A great way to improve your site is by displaying images. Let's start adding images to our page.

Playing Audio on a Page

Let's being adding and playing audio on our page.

Playing Video on a Page

Let's add, play and display videos on our page.

Activity: Assembling a Simple MP3 Player

Soon we will begin towards assembling a simple MP3 player for our page.

MP3 Player Demo

Now let's work on organizing and making a MP3 player for our page.

Section Review

Congratulations on adding links and media to our page. We grasped how to display images, play audio, play video and make our first MP3 player for our page together.

HTML5 Tables

When To Use Tables

A brief explanation on when to use tables.

The Basic Structure of a Table

We will kickoff with the basic of structure of a table.

Complex Table Structures

Let's delve into more complex table structures. 

Table Design with CSS

We will expand our knowledge of CSS by designing our tables.

Activity: Nutritional Table

We will commence our first activity with HTML5 Tables.

Nutritional Table Demo

Now we will demonstrate the use of tables with this interactive walk through activity.

Section Review

Now we have some experience in when to use tables and how to make them.

Obtaining User Input

Challenges of User Input

Moving onto our user input and the unique challenges we may face.

Understanding the Form Tag

Now we will begin by getting to understand the form tag.

Text Input

Let's shit toward the text input.

Dates, Numbers and Colors

Let's edit our dates, numbers and colors.

Drop Downs

Time to add our drop downs.

Generic, Submit and Reset Buttons

Let's learn about generic, submit and reset buttons. Along with the differences between them.

Radio Buttons and Check Boxes

Let's pick up on radio buttons and check boxes.

Styling Forms with CSS

Continuing to use our knowledge of CSS, let's start styling forms.

Activity: Creating an Admissions Form

Brief introduction to our next activity using what we have learned so far.

Admissions Form Demo

A step by step towards making an admissions form by using what we have learned in the previous chapters along with the know information we have gained learning about user input.

Section Review

Congratulations on learning how you add your own unique user inputs to your page. 

Understanding Layout with CSS

Understanding the Box Model

It's time to begin understand the box model.

Borders, Backgrounds, and Margins

Time to insert borders, backgrounds and margins to our page.

Static, Fixed, Relative and Absolute Positioning

Let's continue to learn about how to further position content on our page.

Floating Elements

We will now learn about floating elements.

Activity: Creative Page Layout

An introduction to the next activity where we will jump upon ways to improve our site.

Creative Page Layout demo

An activity where we will put what we learned in this chapter to make a creative page layout.

Section Review

Congratulations, we have made a creative page layout with all the elements we have learned so far.

Multiple Screen Sizes and Responsive Design

What is Responsive Design

A brief explanation on responsive design and how useful it is for us.

Responsive design for phones

How to make your page responsive and give it the ability to be displayed on a smartphone.

Using a responsive framework

A walk through to making and using a responsive framework.

Activity: Creating a completely responsive layout

Moving towards our first activity involving creating a completely responsive page.

Completely Responsive Demo

Now we will tie all we have learned about responsive design and will create a completely responsive page.

Section Review

Congratulations on creating a responsive page. Now your page can not only be displayed on a computer, but also on smart devices.

Writing Your First Python Program

What is Python and How is it Used?

An introduction to Python and how to use it.

Writing Your First Lines of Code

Now we advance and move to writing out our first lines of code with python.

Running Your Code and Seeing the Result

We continue by running our newly made code and seeing our result.

Activity: Writing a Python Program on Your Own

Now we will delve into working with Python on our own.

Writing a Python Program Demo

Diving in deeper into programming with Python so that we can use it on our own.

Section Review- The Difference Between Scripting and Programming

Congratulations on learning how to program with Python. We have already familiarized ourselves with Python on making our first few lines.

Input, Output and Variables

Discussing Input and Output
Output with Print— Strings

Now we will learn one way to incorporate output with print.

Output with Print— Expressions

We will learn another way to involve output with print.

Creating Variables

We begin creating variables through python.

Input Statements

Now we are getting into input statements.

Activity: Making a Python Calculator

Paving the way into making a python calculator with our next activity.

Python Calculator Demo

We will make a python calculator, piecing everything we have learned so far into this activity.

Section Review

Congratulations on finishing this chapter, we have learned about outputting with print, creating variables, input statements, and we made a calculator with python. 

Making Decisions

Understanding Programmatic Decision Making

As we begin this chapter, we must first start to understand Programmatic Decision Making.

If Statements

To enhance our knowledge in programming we need to use, understand and add if statements.

Complex If Statements

Let's delve deeper into if statements with more complex if statements.

Activity: The Magic 8-Ball

In our next activity we will tie in our grasp of if statements.

Magic 8-Ball Demo

We will now combine our know how of if statements and complex if statements to make a magic 8 ball in this activity.

Section Review

Congratulations on finishing this chapter: we now understand and can use programmatic decisions by implementing if statements.

Iteratin’ with Loops

What are Loops

Now we will leap into loops and how they will help us further our knowledge into coding.

The While Loop

Time to pick up on the while loop: the control flow statement that allows code to be executed repeatedly. We can also think of it as a repeating if statement.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6 out of 5
1011 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1


12 hours on-demand video
1 article
Certificate of Completion


AulaGEO is a Ge-engineering specialized academy.

Social Network

Udemy Black Friday Sale! Top Courses From $9.99