COMPUTING
NERDS.COM
A PLACE TO LEARN PYTHON PROGRAMMING
INTRODUCTION
COMPUTER SCIENCE VS ICT
WHAT IS PYTHON?
WHO USES PYTHON
COMPUTER LANGUAGES
THE NEED TO CLASSIFY
LOW LEVEL: MACHINE CODE
LOW LEVEL: ASSEMBLY LANGUAGE
HIGH LEVEL LANGUAGES
CLASSIFICATION BY TYPE
TRANSLATORS
WHAT ARE TRANSLATORS?
INTERPRETER
COMPILER
ASSEMBLER
COMPUTATIONAL THINKING
DECOMPOSITION
ABSTRACTION
PATTERN RECOGNITION
ALGORITHMS - PSEUDOCODE
ALGORITHMS - FLOW CHARTS
PROGRAMMING CONSTRUCTS
SEQUENCE - ORDERING
SELECTION - DECISION
ITERATION - LOOPS
STARTING WITH PYTHON
INSTALLING PYTHON
RESERVED WORDS
INTERACTIVE AND SCRIPT MODE
BASIC FUNCTIONS
PRINT FUNCTION
USER INPUT
COMMENTS
VARIABLES
ASSIGNMENT
MULTIPLE ASSIGNMENT
REASSIGNMENT
GLOBAL VARIABLES
LOCAL VARIABLES
DATA TYPES
STRINGS
INTEGERS
FLOATS
OPERATORS
ARITHMETICAL OPERATORS
LOGICAL OPERATORS
COMPARATIVE OPERATORS
USING RANDOM
RANDOM NUMBERS
RANDOM USING LISTS
ITERATION
WHILE LOOPS
FOR LOOPS
THE BEST LOOP TO USE
NESTED LOOPS
INFINITE LOOPS
FILE HANDLING
OPEN AND CLOSE FILES
WRITING FILES
READING FILES
RENAMING FILES
DELETING FILES
FUNCTIONS
DEFINING A FUNCTION
CALLING A FUNCTION
FUNCTION ARGUMENTS
DATA STRUCTURES
LISTS
DICTIONARIES
TUPLES