Introduction to Programming
4.7 (233 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,813 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction to Programming to your Wishlist.

Add to Wishlist

Introduction to Programming

Professional Coding Skills for Beginners
4.7 (233 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,813 students enrolled
Last updated 1/2017
English
Current price: $10 Original price: $195 Discount: 95% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 1 Article
  • 42 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
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
View Curriculum
Requirements
  • Windows or Mac
  • Web Browser (Free)
  • Python Software (Free)
  • Text Editor (Free)
Description

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

There are 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 your 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.

Technologies
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 through out  your programming career.

Projects
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's 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!

Who is the target audience?
  • Beginners who want to learn to code
  • Teachers and Students
  • People at the Beginning of Their Coding Career
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 174 Lectures Collapse All 174 Lectures 12:00:55
+
Displaying Text Content with HTML5
8 Lectures 29:07
Why HTML5? What is it Used for...
00:52

How HTML5 Documents are Structured
06:08

Displaying Paragraph Text with HTML5
04:11

Displaying Heading Text with HTML5
05:11

Displaying Lists
08:21

Activity: Restaurant Reviews
01:21

Restaurant Reviews Demo
02:23

Section Review
00:40
+
Stylin' with CSS
9 Lectures 34:32


Adjusting Font and Font Size
06:38

More Font Adjustments
04:35

Styling Lists with CSS
05:45

Using CSS Classes and ID's
05:13

Activity: Styling Your Restaurant Review Page
00:43

Restaurant Reviuew Page Demo
03:40

Section Review
00:54
+
Including Links and Media
8 Lectures 26:45
Links and Media
01:12

Using Internal and External Hyperlinks
07:16

Displaying Images on a Page
04:41

Playing Audio on a Page
03:55

Playing Video on a Page
03:29

Activity: Assembling a Simple MP3 Player
01:05

MP3 Player Demo
04:35

Section Review
00:32
+
HTML5 Tables
7 Lectures 23:13
When To Use Tables
00:41

The Basic Structure of a Table
04:07

Complex Table Structures
03:24

Table Design with CSS
08:53

Activity: Nutritional Table
01:26

Nutritional Table Demo
03:57

Section Review
00:45
+
Obtaining User Input
11 Lectures 45:14
Challenges of User Input
01:10

Understanding the Form Tag
04:11

Text Input
08:46

Dates, Numbers and Colors
07:15

Drop Downs
04:40

Generic, Submit and Reset Buttons
03:00

Radio Buttons and Check Boxes
03:59

Styling Forms with CSS
04:47

Activity: Creating an Admissions Form
01:16

Admissions Form Demo
05:30

Section Review
00:40
+
Understanding Layout with CSS
7 Lectures 31:58
Understanding the Box Model
01:14

Borders, Backgrounds, and Margins
08:20

Static, Fixed, Relative and Absolute Positioning
08:49

Floating Elements
07:35

Activity: Creative Page Layout
01:22

Creative Page Layout demo
04:02

Section Review
00:36
+
Multiple Screen Sizes and Responsive Design
6 Lectures 24:44
What is Responsive Design
01:03

Responsive design for phones
09:25

Using a responsive framework
06:34

Activity: Creating a completely responsive layout
01:16

Completely Responsive Demo
05:34

Section Review
00:52
+
Writing Your First Python Program
6 Lectures 14:07
What is Python and How is it Used?
00:54

Writing Your First Lines of Code
04:08

Running Your Code and Seeing the Result
04:39

Activity: Writing a Python Program on Your Own
01:27

Writing a Python Program Demo
02:31

Section Review- The Difference Between Scripting and Programming
00:28
18 More Sections
About the Instructor
LearnToProgram, Inc.
4.4 Average rating
3,722 Reviews
140,253 Students
44 Courses
Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Mark Lassoff
4.6 Average rating
2,178 Reviews
62,754 Students
12 Courses
Programming Instructor with over 500,000 students worldwide.

Mark Lassoff 's parents frequently claim that Mark was born to be a programmer.  Starting, in the mid-eighties at age 11, Mark was hard at work on his Commodore 64 writing games in the BASIC language.  After completing a computer science degree, Mark developed software for several well-known internet startups during the initial internet boom of the mid 1990’s.  Five years ago Mark parlayed a two decades of software development experience into his latest entrepreneurial venture, LearnToProgram Media.

LearnToProgram Media publishes online courses that teach mobile, web, and game development. Over 500,000 people have learned programming from Mark through online classes he has either authored or published. In addition to publishing popular courses and books LearnToProgram Media operates an internet video network which produces several programs on software development.

Previously Mark founded PowerPlant Marketing, which created marketing automation software for REALTORS™.  After the sale of PowerPlant, Mark went on to found Internet Broadcasting Group which counted among it’s launch clients Nike, Blue Moon Brewing Company and Opubco.

Mark lives in Connecticut and speaks worldwide on software development, entrepreneurship and online learning.  He has spoken at TechWeek NY, TechWeek LA, and SXSW, among other large conferences.  In his spare time he he enjoys aviation, mentoring new business owners and spending time with life-long friends and family.