Overview
Class Central Tips
How many times have you decided to learn a programming language but got stuck somewhere along the way, grew frustrated, and gave up? This specialization is designed for learners who have little or no programming experience but want to use Python as a tool to play with data.
The first course will introduce you to programming languages, with Python as an example. You are going to learn how to use variables and operators, as well as input/output and flow controls to build simple Python programs. The pace will be very slow, so you will feel comfortable learning Python as quickly or as slowly as you like.
Are you ready? Let's go!
Logo image courtesy of Mourizal Zativa. Available on Unsplash here: https://unsplash.com/photos/gNMVpAPe3PE
Syllabus
- Hello, Python
- Welcome on board! This first module will introduce you the basics about Computers, Programming Languages, and Python. You are going to learn basic input and output methods, and you are going to write your first interactive Python program. Are you ready? Let's go!
- Variables and Operations
- This module will introduce you the concept, Variables, and primitive data types. You will also learn the fundamental operations in Python: Assignment, Arithmetic, Relational, and Logical operations. With these tools unlocked, you can create a more useful computational program. Are you ready? Let's go!
- Flow Control - Branching
- This module will introduce you the concept, Flow Control. You will learn the branching methods, and be able to use optional, alternative, or nested branching for different conditions. Are you ready? Let's go!
- Flow Control - Repetition
- This module will introduce you the repetitive flow control methods. You will be able to use condition-based repetition, or count-based repetition, for complex programs. Are you ready? Let's go!
Taught by
Di Wu