Online Absolute Beginner Python Tutorials

Every Sunday 1pm (UK time/ BST)

by Cheuk Ting Ho

Get this slide deck: bit.ly/PythonBasics1

Whole numbers

1, -10, 10000000000000000, 0

Can perform arithmatic calculations (+, -, *, /)

1.5, 3.14, 0.7, -999.99, 0.0

Can also perform arithmatic calculations (+, -, *, /)

Try the following:

1+15

2*40

9-22

10/2

2**3

5//2

a series of characters

"Hello", "My name is Cheuk", "https://cheuk.dev", ""

Can perform concatination: "Hello " + "World"

Have build in methods (e.g. "Hello World".split())

Can get a characters form a string: "Hello"[1]

Can get a section of a string: "Hello"[:4]

(Python >= 3.6)

f"I have {1+2} apples", f"My car is {color}"

Like a coffee mug that I used to buy coffee

I can buy americano, latte or mocha

And the same cup can be used

Try this:

x = "car"

x = 4

x = 1+5

x = "Hello " + "World"

x = "year " + 2020

x = "Cheuk

y = f"My name is {x}"

Pre-defined operations

https://docs.python.org/3/library/functions.html

print(), abs(), int(), float(), str(), type(), len(), exit()

Try this:

age = 18

print(f"I am {age} years old")

abs(-10)

type(20)

type("20")

type(int("20"))

len("Hello world")

1. given a name and a pronoun and a favourite thing, print a self introduction (lazy_self_intro.py)

2. given an amount of money, an annual interest rate and number of years, print how much I have to pay back for the loan (loan_calculator.py)

1. Given the name of the student, the class they are in and their score of a certain subject, print a one-liner report for that student. (student_report.py)

2. Given the amount of the mortgage, the annual interest rate and the amount that I am paying back each month, calculate after how many years I will completely pay back my mortage. (mortgage_calculator.py)

List & Dictionary

Sunday 1pm (UK time/ BST)

There are also **Mid Meet Py** every Wednesday 1pm