Programming Foundations: The Basics

Programming Foundations: The Basics

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 06m | 781 MB

Gain the core knowledge to begin programming in any language. In this course, instructor Annyce Davis uses Python to explore the core concepts and structure of programming languages and helps you grasp what’s going on under the hood. After going over basic statements and expressions in Python, Annyce explores strings, variables, and conditional code—which are common topics in all programming languages. She also shows how to work with different kinds of data and troubleshoot a variety of errors. Along the way, she compares how code is written in several different languages and provides guidance on the criteria to use when choosing a programming language. Upon wrapping up this course, you’ll have the knowledge you need to continue your coding journey in whichever language piques your interest.

Topics include:

  • Writing source code
  • Basic statements and expressions
  • Working with numbers and strings
  • Writing conditional code
  • Increasing your efficiency with functions
  • Working with comments
  • Making decisions in code
  • Troubleshooting errors
  • Learning about other languages
Table of Contents

Introduction
1 The fundamentals of programming
2 Following along with the course

Programming Basics
3 What is programming
4 What is a programming language
5 Writing source code
6 Running your code
7 Using an IDE

Programming Syntax
8 Why Python
9 Installing Python on a Mac
10 Installing Python on Windows
11 Running Python on the command line
12 Installing Visual Studio Code on a Mac
13 Installing Visual Studio Code on Windows
14 Running Python in an IDE
15 Basic statements and expressions
16 Troubleshooting issues

Variables and Data Types
17 Introduction to variables and data types
18 Variables across languages
19 Working with numbers
20 Working with strings
21 Properly using whitespace
22 Working with comments
23 Challenge – What s the output
24 Solution – What s the output

Conditional Code
25 Making decisions in code
26 Exploring conditional code
27 Working with simple conditions
28 Conditionals across languages
29 Challenge – Guessing game
30 Solution – Guessing game

Modular Code
31 Introduction to functions
32 Creating and calling functions
33 Setting parameters and arguments
34 Returning values from functions
35 Functions across languages
36 Challenge – Favorite cities
37 Solution – Favorite cities

Conclusion
38 Exploring languages
39 Next steps