Python 101: Programming with Jupyter Notebook

Python is one of the most feature-packed coding languages ever! At the same time it boasts of a clean syntax and programming style that encourages step-by-step compositional programming.
Several complex applications, including games, chatbots and robot navigators are being programmed in Python.
This course will provide a thorough introduction to Python by taking you gently through the language. You will be introduced to using Python as a calculator, manipulating text in your Python programs and developing basic control structures.
We will finish the course by coding our very own text-based game!

What you need to know

  • Students are expected to be able to navigate files and directories in a desktop environment, install software, and use a browser.
  • Prior experience with coding or programming languages is NOT required.

What you will learn

  • Basics of the Python programming language
  • The Jupyter notebook environment
  • Using Python as a calculator
  • Numbers, strings, and arrays
  • Conditional statements
  • Control constructs
  • Functions and iterators
  • Responding and reacting to user input
  • Creating simple games

System Requirements

  1. We will be using the Python programming language version 3.x and the Jupyter notebook browser based editor. 
  2. Both Python 3.x and Jupyter are open-source software that work on all major platforms (Windows, Mac, and Linux).
  3. Detailed download and installation instructions are included in the course.
  4. Recommended browsers for the Jupyter notebook environment are Chrome, Firefox or Safari.

Course Curriculum

1. Introduction
1.1 Installation 00:00:00
2. Introduction to Jupyter, Python as a Calculator
2.1 Introduction 00:00:00
2.2 Launch Jupyter Notebook 00:00:00
2.3 Create New Project 00:00:00
2.4 Python as a Calculator 00:00:00
2.5 Quit Jupyter Notebook 00:00:00
2.6 Shutdown and Restart Jupyter Notebook 00:00:00
3. Numbers and Strings
3.1 Introduction 00:00:00
3.2 Create New Jupyter Notebook 00:00:00
3.3 Printing the Output 00:00:00
3.4 The print Command 00:00:00
3.5 Printing Strings 00:00:00
3.6 Lesson Recap 00:00:00
4. Variables and Your Grocery Bill
4.1 Introduction 00:00:00
4.2 Create New Jupyter Notebook 00:00:00
4.3 What is a Variable? 00:00:00
4.4 Variables and your Grocery Bill 00:00:00
4.5 Compute a Grocery Bill using Variables 00:00:00
4.6 Comments in Python 00:00:00
4.7 Changing Variable Values 00:00:00
4.8 Lesson Recap 00:00:00
5. Fun with Strings
5.1 Introduction 00:00:00
5.2 Create New Jupyter Notebook 00:00:00
5.3 Concatenation 00:00:00
5.4 Concatenation is not Addition 00:00:00
5.5 String Length 00:00:00
5.6 String Variables 00:00:00
5.7 Uppercase and Lowercase 00:00:00
6. Conversations with Python
6.1 Introduction 00:00:00
6.2 Create New Jupyter Notebook 00:00:00
6.3 The input Function 00:00:00
6.4 input Function Examples 00:00:00
6.5 Saving User Input 00:00:00
6.6 Conversing with Python 00:00:00
7. Conditional Statements
7.1 Introduction 00:00:00
7.2 Create New Jupyter Notebook 00:00:00
7.3 The if Statement 00:00:00
8. Friendly Neighborhood Calculator
8.1 Introduction 00:00:00
8.2 Create New Jupyter Notebook 00:00:00
8.3 Interactive Calculator 00:00:00
8.4 The int Function 00:00:00
8.5 The str Function 00:00:00
8.6 Adding Options to Calculator 00:00:00
8.7 Program Recap 00:00:00
9. More Fun with Strings
9.1 Introduction 00:00:00
9.2 Create New Jupyter Notebook 00:00:00
9.3 String Index 00:00:00
9.4 Slice a String 00:00:00
9.5 Negative Index 00:00:00
9.6 Reversing a String 00:00:00
9.7 The find() Method 00:00:00
9.8 Lesson Recap 00:00:00
10. Functions
10.1 Functions 00:00:00
10.2 Create New Jupyter Notebook 00:00:00
10.3 Reversing a String 00:00:00
10.4 First Python Function 00:00:00
10.5 Make a Palindrome 00:00:00
10.6 Check Palindrome 00:00:00
10.7 Lesson Recap 00:00:00
11. Iterators
11.1 Introduction 00:00:00
11.2 Create New Jupyter Notebook 00:00:00
11.3 The for Loop 00:00:00
11.4 The for Loop with Numbers 00:00:00
11.5 The while Loop 00:00:00
11.6 Check Palindrome 00:00:00
12. Secret Messages
12.1 Introduction 00:00:00
12.2 Create New Jupyter Notebook 00:00:00
12.3 Simple Encryption 00:00:00
12.4 ord() and chr() Functions 00:00:00
12.5 Cool Encryption 00:00:00
12.6 Cool Decryption 00:00:00
13. Hi Lo Game
13.1 Introduction 00:00:00
13.2 Create New Jupyter Notebook 00:00:00
13.3 Simple Hi Lo Game 00:00:00
13.4 Multiple Chances 00:00:00
13.5 The break Statement 00:00:00
13.6 Adding a Counter 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

TAKE THIS COURSE
  • UNLIMITED ACCESS
12 STUDENTS ENROLLED
  • K H
  • K H
  • K H
  • K H
  • K H

STAY IN TOUCH

close-link