Introduction to Programming

Programming is a modern-world skill that guarantees a prosper and successful career in the broad Information Technology Industry. The demand is ever-lasting and the salary for competent programmers is booming.

If you’re a natural problem solver, don't lose this chance to step up your game! You’ll have to start somewhere, enroll in this course and start proving your worth, step by step, amongst the IT giants out there.

What you'll learn

  • Programming Principles and Concepts
    • Variables and Data Structures
    • Basic Functions
    • Parameterized Functions
    • Decision Making and Looping Algorithms
    • I/O Streams and how to use them
  • Introduction to Front-end Technologies
    • Programming Languages (HTML & CSS)
    • Responsive Design (Web & Mobile)
    • Basic to Complex Table Structures and Forms
  • Hands-On Experience
    • Assembling and Coding a MP3 Player
    • Using CSV Data and XML
    • Command Line Coding (Python)
    • Procedural Programming (Python)
    • Complete Networking (Python)
    • Responsive Designing using a given Framework
    • Developing an end-to-end Web Application
Introduction to Programming

General Content Guidelines

27 chapters • 172 lessons • Total duration: 12h 26m

Hello World

3 lessons7m 29s

  • Introduction to Course Programming

    View 04:26

  • Course Overview and Advices

    View 02:01

  • About the Instructor

    View 01:02

Building your first Web Page

6 lessons15m 7s

  • Welcome Brief

    01:04

  • Introduction to Web Pages

    04:18

  • Web Page Display and Deploy

    04:49

  • Activity - Improving your first web page

    01:37

  • Improving your Page Demo

    02:41

  • Chapter Closing

    00:38

I/O Streams in Python - The Basics

8 lessons36m 58s

  • Discussing Input and Output

    00:55

  • Output with Print

    06:40

  • Strings

    05:37

  • Expressions

    06:29

  • Creating Variables

    07:09

  • Input Statements

    01:28

  • Activity - Making a Python Calculator

    07:58

  • Python Calculator Demo

    00:42

Decision Making in Python - The Basics

6 lessons21m 38s

  • Introduction to Programmatic Decision Making

    01:09

  • Simple If Statements

    10:19

  • Complex If Statements

    05:32

  • Activity - The Magic 8 Balls

    01:43

  • Magic 8 Ball Demo

    02:14

  • Section Review

    00:41

Looping in Python - The Basics

7 lessons29m 20s

  • Introduction to Loops

    01:11

  • The While Loop

    08:21

  • The For Loop

    04:11

  • Break and Continue Statements

    06:21

  • Activity - Compound Interest (Lets get rich!)

    02:42

  • Interest Calculator Demo

    05:51

  • Section Review

    00:43

All About Functions in Python

7 lessons28m 36s

  • Introduction to Functions

    01:19

  • Simple Functions

    05:34

  • Parameterized Functions

    08:04

  • Return statements in Functions

    05:20

  • Activity - Creating Reusable Functions

    02:09

  • Reusable Function Demo

    05:34

  • Section Review

    00:36

All About Data in Python

7 lessons33m 7s

  • Understanding Data

    00:45

  • List Data

    09:19

  • Tuples

    03:58

  • Dictionary Data

    09:23

  • Activity - Structuring Data

    03:08

  • Structuring Data Demo

    05:53

  • Section Review

    00:41

All About File I/O in Python

7 lessons34m 3s

  • Understanding File I/O

    00:55

  • Writing Files

    07:39

  • Reading Files

    06:21

  • CSV Data

    08:28

  • Activity - Creating a Phone Directory

    02:42

  • Logging Demo

    07:16

  • Section Review

    00:42

Next Level Python Skills

8 lessons28m 54s

  • Python Skills

    00:51

  • Working with Dates

    07:16

  • Regular Expressions

    05:28

  • Networking in Python

    08:45

  • Activity - Downloading and Parsing XML

    02:14

  • XML Demo

    02:54

  • Section Review

    00:29

  • Closing Thoughts

    00:57

Introduction to JavaScript

6 lessons33m 55s

  • JavaScript - The Basics

    00:57

  • Building a Web Application

    14:32

  • Understanding JavaScript

    08:44

  • Activity - Developing your first Web APP

    01:49

  • Web App Demo

    07:15

  • Section Review

    00:38

Show more chapters (17)

Requirements

  • Personal Computer (either Mac or Windows)
  • Web Browser (free)
  • Python Software (free)
  • Any Text Editor (free)
  • Willingness to learn =)

Description

Introduction to Programming is designed to give you a complete overview into the foundations of the programming universe. You’ll be prompted with the basics of both front and back end technologies but also be given some in-depth analysis of important concepts and structural key-standards.

Each section has its own challenge and assessment waiting for you!

You’ll also have plenty of hands-on experience, aka Projects to build your own Portfolio, throughout the entire course, providing you with competent know-how in both theoretical and practical fieldsets.

List of Projects:

  • Reviewing a specific Web Site
  • Building a MP3 Player
  • Creating a responsive Mobile App
  • Programming an Interest Calculator
  • The Magic 8 Ball
  • Building a Web Services Project
Regarding Web Environment, technology-wise, you’ll learn HTML, CSS and Python. In the Mobile Environment, JavaScript (jQuery) and SQL will run the show.

Community-wise, you’ll be among over 500.000 students who also learned programming from one of our LearnToProgram Courses.

Certificate of Completion will be given upon finishing the course.

Looking forward to seeing you in class! Please make it count!

Original course created by Alex Genadinik